国内大部分的组织,哪怕是大型的公司、企业里,都缺乏有效的技术人员发展路线。或许是国内的程序员都比较 ”年轻“,或者是现有的大部分程序员都停滞在资深阶段。这无论是 BAT 里的 P7、P8,T2.3、T3.1,还是 ThoughtWorks 里的 Senior Consultant,都是一个很长的关卡。
这个过程既是一个等坑期,还是一个迷茫期。坑位只有有限的几个,而等坑的人却有很多。而往往不是一个光靠技术就能往上走的坑,为了更高的 Grade,需要的都是技术 + 业务。
从长期来看,作为一个软件开发工程师、咨询师、前端工程师等,我们不得不为自己在职业上定一个位:WHO AM I ?在不同的职业生涯里,我们的定位都是不同的。
从 IT 领域上,大抵上可以分为:工程师 + “科学者”或研究员。前者偏向于工程,后者偏向于理论研究。
一旦找到了合适自己目前的位置,就要去关心所在领域的最佳实践。对于工程来说,我们要关注的东西是:可演进式架构、编写可维护的代码、更好的工程实践。对于理论来说,我们关注于原理与设计。所以,要合理的分配两者的学习比例。
在日常的编程中,多数的研究相关的内容是用不上的,往往是工程上用的东西比较多。不过只靠实践,往往也是不够的,还需要进行一定的理论和创建研究。在合适的时候,需要适当地分配一下比例。
在职业阶段的不同,又需要对编程领域细分,如前端、后端、原生应用。只是这点细的分类,并没有太多的差异。能用一个语言编程的人,再换个语言编写业务代码,并不是一件困难的事。唯一麻烦的地方就是角色的转变,你可能没有意识到现在的位置,它需要你去做什么,而不是抗拒它。
文章来源:极客时间《极客视点》
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net