怎样选择软件工程师具体的方向而且迅速掌握一些浅薄的知识

根据我的经验,学会了C/C++和数据结构,了解计算机网络和操作系统的基本原理就可以找到一份挺好的工作了。这是路线1.不过按照我的标准,如果是“学会”的话,要找一本靠谱的教科书,把书后题全做一遍,需要笔答的笔答,需要写程序的写程序。所以如果想把C/C++和数据结构学会,那就得把《C++ primer plus》书后所有题都做一遍,《数据结构与算法分析》书后所有题都做一遍,做完了再参考一下答案。因为编程这个事儿吧,如果不能亲自写出程序,就绝对不能确认自己已经学会了。然后,《计算机网络》看懂,《操作系统》看懂,书后题先不做。这就是“了解”的标准了。但是刚刚又看了一下,你说要利用春招的时间……我以为你只是大三学生。你这个时间有点不够啊。还有一条路线2是学Java和SQL,这个好像是做服务器开发的路线。学习Java和SQL可全程跟着马士兵的视频走。路线3是学习前端知识HTML CSS JavaScript这个我不了解不敢说,不过都说做前端工程师容易入门并且处在程序员鄙视链的最底端……我是如何得出上面那些路线的呢?一是看校招公司招聘启事里对技术岗位的要求,二是自己笔试、面试了几家公司之后积累经验得出的结论。我大学里所有跟计算机有关的课程就只有C、汇编语言、数字电路。所以题主你邀请我干嘛啊o(╯□╰)o,自己搜啊!你学过C++?学好了C++,Java可以顺便学会。PS:我只是个菜鸟啊,Java用一个星期学的,数据库三天学的,数据结构四天看了一遍全书题还没做过,一个C语言的快速排序我都写不出来,简直太丢人了,在上我都不好意思说自己是程序员,你居然邀我回答这种问题,简直是诚惶诚恐……
■网友
无论是怎样的职场抉择,你都得付出足够的努力。


    推荐阅读