程序员成长的几个阶段
题外话:坚持,坚持是一件非常了不起的事情,前段时间每天花点时间在学习python,学了一段时间后,被xposed打扰,这段时间专心研究xposed。差点荒废了每天一篇python的伟大计划,今天做这段时间的回顾,才挠头:咦,python 不能放弃啊。那么从今天开始继续python之路。
今天总结一下这近的成长各个阶段,以我为例。
- 第一个阶段:工作经验从0年到1年
从学校走出校门踏入企业,还是很大区别的,从编码到项目认知,都需要一个规范去约束一下,再也不是一个crud能跑起来就可以交作业的年代。比如:方法的命名,参数的命名,类之间的业务定义等。都得向着正规军靠拢,那么这个阶段程序员或多或少有一些“逆反心理”,潜台词是“功能写出来不就行了嘛”,这样的心理会持续一段时间,随着对业务的理解这样的逆反就被消磨没了。当然这个阶段中存在少数的人,会有严重“饥渴”的心态,公司会对这样的人进行正确引导,他们成长会很快,能为自己所用。这个阶段对程序员的建议是:摆正心态,充分利用业余时间快速成长,不要去和你的xxx同学比薪水,该有的都会有,只是时间问题。
- 第二个阶段:3年工作经验
这个阶段程序员们会膨胀,自认为无所不能,满嘴跑名称,大数据、分布式、云、高可用、等等。也是跳槽频繁阶段,觉得还是那山高,也不安于现状。经过这几年公司的招聘会发现,这个阶段的程序员很少有基础扎实的,普遍都是会用了某某框架,被问具体原理时又是模棱两可。具体工作中呢,也懒于深入主动思考,结果就是频繁跳槽。当然很多人也在这个阶段转行了,做了其他职业。浮躁的心态是普遍存在的。这个阶段建议:在你的单位深入下去,做好本职工作的同时,注意经验的积累,多用业余时间充电,为了一个长久的大跳。
- 第三个阶段:5年工作经验
经历到了这个阶段基本算是“优秀人才”了,也对某个行业有个大概的自己认识,对未来目标也有了方向。尖子生可以带团队,有了全局意识和明确的任务目标,我比较喜欢这个阶段的程序员,工作中的沟通、配合都好比较容易接受,另外一点就是这个阶段的人的薪水都是企业可以接受的范围,所以这个阶段的人比较好找工作。
- 第四个阶段:7年以上
非常明确的知道自己想要什么,根据自己以往的经验基本自己的工作方向要么力争进入bat企业,要么团队合伙某理想去了。 招聘这类开发人员,基本看的是经验,什么框架之类都是浮云了,随着他们的成长也有了很好的学习能力和解决问题能力。当然了 企业对这样的人才的招聘还是非常谨慎的,不像前三个阶段的人才,稍弱一点 我们可以通过团队带出来了。企业对第四个阶段的人才要求就会很多,即要个方面的综合能力,也要某个单项的的深入。
个人对同业者的建议,学会主动思考,学会自我总结和成长。强者大有人在,今天的努力会在他日有丰硕的回报。
努力,为自己。