要是能重来,我还要混四年?| 程序员的成长课
程序员的成长课终于要开始了,这是第一篇文章,我和大家聊聊大学生活。
先问一个问题,如果能重来,你打算如何度过大学这四年呢?扪心自问,有多少人,大学生活是在混日子?不上课,抄作业,待在宿舍看电影或者打游戏,然后考试前突击一下求个及格。
但其实,等到找工作的时候,很多人就会面临很大的压力。有些名校还稍微好一些,但是对于绝大部分普通院校的同学来说,不少人真的是毕业即失业,难以找到好工作。这个时候,与其抱怨大公司门槛高,抱怨自己学校差以外,更多地要从我们自身考虑,因为不管再怎么抱怨,大公司门槛也不会降低,自己的学校也不会变好。
这个社会绝对认可有能力的人,只要提升个人能力,在未来总会发光的。同时,本文力求客观可实践,不讲大道理,不灌鸡汤。
如何规划好自己的大学生活,我是这样来分析的。我把大学中需要做的事情分成了两类:必修和选修。只要你把必修的事情做好,那你的个人能力就会领先很多人,如果你还是一个自我要求较高的人,那选修的事情也应该做好。
必修
业余时间拿出一半时间来学习编程
这个好理解吧,如果你业余时间全部在上网,那你的编程能力是不可能很好的。而且这里只要求拿出一半业余时间来学习编程,那剩下一半的业余时间做什么呢?当然是让你去玩啊。
如果我说业余时间都用来学习,然后再灌一碗鸡汤,大家读完觉得很励志,但是并没有意义,因为几乎没人能做到。
学习编程,一方面是语言的学习,比如C/C++、Java、HTML、Javascript等,另一方面是分领域的学习,比如Android和后端都可以用Java,但实际上二者的差别挺大。常见的领域无非是:前端、移动端、后端、算法等,前几年可以什么领域都接触一下,找到自己最感兴趣的那个领域,然后深挖下去,这样容易出成果。
学习的方式无非就是看书和敲代码,必要的时候还可以阅读下一些框架的源码,比如做Java后端可以了解下Spring的实现,Android可以了解下Glide的实现,前端可以了解下Vue的实现。
如果一个人可以做到这些,那编程能力就会领先大部分人,在找工作中也会更有竞争力。
了解行业详情,提前为找工作做准备
这个也很重要,很多人在不知道自己喜欢什么,也不知道IT行业有哪些编程岗位,毕业找工作的时候一脸懵逼,我觉得这并不太好。
结合行业已有的工作岗位和自己的兴趣,在大学期间就确定一个方向深入下去,将会事半功倍,让你显得技术更专业。另一方面,人的精力是有限的,你很难精通多个领域,找准一个方向,更容易出成果,你也不会太累,反正现在IT行业分工很明确,只要不是太小的公司,招你去做前端,绝对不会让你去搭server。
如何去了解行业详情呢?逛逛技术论坛,关注一些技术公众号就行了,并不是什么难事。
选修
好好上课,虽然有些课看起来很没用
虽然大学里的不少课程都和行业脱轨了,大家会发现书本上的知识,等踏上工作岗位后竟然没什么用。但是有一点大家要知道,知识总是有用的,哪怕现在没用,但总有一天它会体现出应有价值。
所以,能好好上课还是好好上课吧。
不要错过实习机会
这里给大家一个建议,如果能出去实习的话要尽量出去,因为这可以让你提前接触到真实的开发场景,最关键的是很多公司都特别喜欢招有实习经验的大学生。
找一个女朋友或者男朋友
最后,找一个女朋友或者男朋友,大学里都是纯纯的爱情,很美好,等到工作几年后,你就会发现,很多人都变得现实了。
这就是本文的全部,希望可以对大家有所启发,我知道很多人都已经出来工作了,但是看完以后可以分享给你们的孩子啊。
编程·思维·职场
欢迎扫码关注