如何度过程序员的菜鸟阶段?
以下,是工作十年的老菜鸟给刚入职新菜鸟的八条建议,希望你能认真看看,早日脱离新菜鸟的坑,像我一样,成长为一名老菜鸟。
1.别拿高考的心态去学技术,这世上没有技术驱动型公司
我见过很多新手程序员,特别执着于技术本身,因为只要技术厉害就可以在公司里获得地位和尊重。但这世上并没有单靠技术驱动的公司,阿里、腾讯、谷歌都不是。技术仅仅是一种工具,需求才是公司关注的重点。
当然如果你是个技术痴,那我建议你去读个博士,可以深入的钻研某一方面的东西。
2.不要轻易的说出“简单”“很难”这样的词
“XX很简单”“XX很难”,别把这个当做一句口头禅,客户花钱找你是解决问题的,不是听你评论的。如果你经常把这样的词挂在嘴边,那给人的印象要么就是你不靠谱,要么就是能力不足。
3.没搞清楚业务逻辑就不要动手写代码。
什么是业务逻辑?简单来说就是客户的要求和框架。很多新手程序员都有一个误区,就是恨不得一接业务就写代码,这样就导致后期很麻烦,方向偏了,丢三落四。所以接到业务,一定要先理清业务逻辑,必要时列出一个工作流程图,标明注意点,再开始动手写。
4.没搞清楚业务逻辑就不要动手写代码。
现在很多用人单位都把菜鸟程序员当做一种低温易耗品,所以你要时刻记得,不要以一个流水线员工的心态做业务,而是要站在一个开发者的角度,尽可能的掌握一切有价值的资源,把核心的工作牢牢抓在手里。那才是你将来可以拿出来谈判的本钱。
5.永远不要停止学习,别让软件的更新跑在你前面。
这不是什么鸡汤,而是程序员界一个残酷的现实。就拿游戏开发者来说 一个引擎unity3D,几个月就要更新换代一次,试想,你如果不学新技术根本就无法继续操作,如果技术一年不跟进,你和unity3D就会形同陌路。
6.不要盲目跟风的一味追求新设备
别看程序员看起来清心寡欲,其实对新设备的追求不亚于女孩子们对包包的热衷。我真的见过那些为了买新Apple喝西北风的程序员,如果你刚入职,设备更新换代的速度,比你涨工资快多了。如果被偷或者更换的时候不注意,很可能被人盗取隐私。不如拿这些钱去提升自己,你想要的总有一天都会得到。
7.不要从心底抵制创新,学会关注前端的开发工具。
很多高端的科技,可能你现在还看不懂。可5年10年之后,其中哪一个就是改变世界的钥匙。如果你再聪明一点,能够利用这些前端的开发工具,把项目做得更漂亮,领导和客户也会对你刮目相看。
8.只要有选择,就绝不要进传统公司的伪互联网项目。
年轻人最重要的是打磨技术,能进大厂最好,其次也可以选择创业公司,小公司之类的纯互联网公司。反正只要有选择,就绝不要考虑传统公司的伪互联网项目,看起来轻松,福利高,事实上就是混日子,摸鱼,混个一两年要是项目停掉,出了社会就毫无竞争力,还得重新开始。