软件工程新生,想卷却找不到方向,恳请指路?
问答QA来喽,照例找寻有一些比较有共性的话题,然后搬运一些点赞做多的答案,给到各位参考,希望对你们有帮助。
顺便吆喝一句,对技术大厂有向往,对前后端测试岗位有兴趣,不对大厂外包有100%的排斥,可以看看这里,薪酬待遇确实还不错,4年一签。
问题:软件工程新生,想卷却找不到方向,恳请指路?
答主:程序员库森
本硕计算机,校招进入阿里搬砖的学长给你几点建议,这些能做到一半以上,毕业进大厂没得问题:
1、学会使用Google搜索,放弃百度,你会发现Google会搜出更多有用的答案,而百度只能搜出csdn!可以使用Chrome浏览器的谷歌上网助手插件实现Google搜索。
2、学好计算机专业基础课,基础课是指数据结构和算法、操作系统、计算机网络和计算机组成原理,这是计算机专业考研408的四门课程,也是一位计算机科班生必学课程,这是是编程的九阳神功,是基本功。编译原理、计算机体系结构和数据库,这些课程建议也学好。
3、学习国内精品课程,不要听念ppt的课程了,看名校的精品课程更有效。如c语言——翁凯,Python——北大陈斌,C++ ——侯捷,Java——韩顺平,数据结构——陈越、王卓,计算机网络——中科大郑烇,操作系统——哈工大李治军、南大蒋炎岩,计算机组成原理——哈工大刘宏伟,数据库——哈工大战德臣,编译原理——哈工大陈鄞,机器学习——吴恩达、李宏毅。
4、英文不错的,可以学习国外大学的公开课,如像MIT,斯坦福,普林斯顿,伯克利等等都有公开课,而且质量非常的高。比如伯克利的CS61b数据结构,MIT 6.828 的操作系统,斯坦福的CS 144计算机网络。
5、读经典书籍,尤其是大黑书系列,如《深入理解计算机系统》、《算法导论》、《计算机网络自顶向下》、《编程之美》。你会发现那些21天学会XX,一周速成都是什么破玩意,误人子弟。
6、参加计算机类竟赛!参加ACM、蓝桥杯、Kaggle、阿里天池、百度之星、互联网+挑战杯大赛等。
竟赛不仅提升实践能力、代码水平,实力强的话还能获得荣誉,得到不菲的奖金(当作生活费多爽),还能为保研、考研加分,真的太香了。竞赛对找工作是一个不错的加分项。
7、补全学校计算机教育“缺失的课程,学习Linux、shel脚本、vim、版本控制&git、远程服务器访问(SSH)、Docker,这些学校不会教你,但是却是程序员开发必备!
8、做计算机类的项目,创业项目也好,实验室项目、github项目也罢,尽可能折腾,积累项目和实战经验,为将来找工作打好项目基础,还能锻炼实践能力
9、多刷********,大二就可以开始,将来不管是去外企还是国内企业,算法必考,尤其想去外企的,基本每场笔试都要来2、3道算法题。
校招也可以去牛客网刷题,在牛客网刷算法题,会发现遇到公司常考的原题!
10、一定要实习,一定要实习,一定要实习,重要的事情说三遍,尤其是本科要去工作的,不管是日常实习还是暑期实习,都可以参加,实习能让你对所在行业工作有个大概的认识,可以在实习期间找前辈好好聊聊这个行业的发展,借鉴前人的经验!
暑期实习是大三上就要准备了,可不是暑期才开始准备,暑期是去实习的!
11、学会逛Github,程序员最大的同性交友论坛!Github一个基于Git的源代码托管服务,上面有很多资源,想要什么轮子、工具Github都能找到。
12、拿高的GPA,能保研就保研,国内考研太卷了,家庭不错的可以读个海外硕士。
13、对于想找国企、研究所、考公的同学,学生干部只、党员能申请就申请,这对找体制内工作时有时候还真有用。
14、学好英语,考过四六级,可以再考个雅思,尤其是准备润国外的同学。
15、写博客,可以在csdn、博客园写,也可以用hugo、wordpress自己搭建个博客系统。在抽出2个小时学下markdown,用markdown写博客,记录和分享自己的所学所思,这是一种非常有效的学习方法。
#牛客在线求职答疑中心##牛客解忧铺##毕业季,你想好怎么跟生活对线了吗?#