新手程序员找到工作后,可以怎么做,让自己水平提高的很快速呢
做为企业新手程序员,刚拿到工作,是不是兴奋,是不是终于可以不靠爸妈了,靠自己努力工作赚钱花了?20年寒窗苦读,终于可以为家里分担了。
毕竟程序员是个技术活,水平的高低,技能的熟练度,跟薪酬是有比较大关系的。那么新人刚进企业后,要如何快速提高自己的开发水平呢?
1.工作中实践学习。
我多年的经验,相信也是很多的经验:在工作中学习是最快的技术增长手段,没有之一。不要说你什么什么技术没学会、没学好,等学会了再用。别等了,“干”就一个字,直接就在工作中使用,这是最快的学习方法。
2.加班。
做为新人,不要让自己过度舒适。中国人就是勤奋,这真的也不是我说的,很多先贤跟国外比较得出来的。这行的加班现象比比皆是,除了做好自己的本职工作,也应该多利用下班后的时间自觉加班,在项目中多熟练多研究自己的技术,这会进展非常快。我刚开始工作的时候,公司没要求我加班,我自己每天干到22:00,那技术就跟火箭一样,涨得飞快。
3.三人行,必有我师。
工作中的技能可以通过向同事请教,或者百度谷歌请教。这不用说,大家知道。
但可能新人有一个点是不太明白的:技术的广度。这是什么意思呢?
就是说你在工作中,一般不太会用到的技术,你要去有所了解,你只要知道他是做什么的就可以,不用去深入学习。你需要做到:知道这世界上有一种技术可以完成某种功能。等你将来换工作时,才能使用它。如果你不知道世界上有这种可以实现某功能的东西,你就会坐井观天。
如果你依然在编程的世界里迷茫,不知道自己的未来规划,打算深入了解这个行业的朋友,我编程工作6年了,推荐一下我的前端学习扣qun 685910553,不论你是学生还是想转行的朋友,都欢迎,每晚分享干货,网页制作,网站开发,web全栈开发,从0基础开始到项目实战,感兴趣都可以来学习。电子书籍都在文件分享给大家!点击:加入
4.公司的类型。
什么,公司的类型也会影响你技术水平的快速提高?答案:是的。
个人还是认为外包公司,对于刚出校的学生来说,不是坏事。因为外包公司,会让你接触多种多样的技术和项目,如果你足够努力,一年后你将脱胎换骨。
一些项目稳定的大厂,可能会让你在某个方面深入钻石,你就只需要做好里面的一个螺丝钉就行了。当然这种大厂的起薪也较高,如何衡量得失,需要根据自己情况做判断。
5.职业发展方向。
这个对于新人来说,可能不太明白是什么意思,怎么能说职业发展也会影响技术的快速提高呢?我介绍一下。
程序员这行,当代环境叫嚣只能干到35岁,是青春饭,相信即使是新手,可能也听过了吧?什么,没听过,好吧,那你现在听到了。
这种环境氛围,在当下,凭一已之力是无法逆转的。所以,很多程序员,在变成老手后,会考虑走向管理道路,或者架构师道路,又或者其它什么路。
除了认死理只喜欢做一线程序开发的程序员外,其它发展路线的程序员,都最终将退化编程能力。当然他们已经掌握的编程思想是还在的,只是太久不接触一线技术开发,就会慢慢的跟不上技术的发展,具体研发能力也会全面下降。
我多年的程序员生涯,已经看到了不少的转为CTO管理的程序员,他们的技术研发能力退化到了何种地步,甚至可能压根再也捡不起研发。
好了,这是对于新手技术水平快速提升的经验谈,希望能够帮助到你。
最后说一句,学到的东西,都是自己的。没人能帮你,也没有捷径,必须比别人更多的时间付出,才能有更快的成长。