技术上已经驾轻就熟。工作上已经按部就班,心里尽管感觉有些不甘。可是何去何从他们显得非常茫然非常无助。我觉得程序猿到了成熟阶段后,假设还想要向优秀阶段发展,一定会遇到这个瓶颈的,穿过这个瓶颈就会走进还有一片开阔的前景,穿只是则会停留在原地止步不前。
1、技术瓶颈
技术上的瓶颈是非常明显的。主要表如今,对学习缺乏热情,对技术缺乏钻研。对新技术发展缺乏了解等三个主要方面。当中原因主要是:第一,成熟的程序猿编程技术已经可以满足开发软件的要求,非常多人觉得仅仅要能编出来即可了,至于编得更好。那就要看兴趣了。看时间同意了。第二,因为成熟程序猿承担着比一般程序猿很多其它的工作,比方软件设计和项目管理。比方和用户打交道、和领导打交道。非常多时间精力无法放在编程上面。第三,因为软件开发任务一般都比較紧,工作起来必须加班加点才干完毕。因此,没有时间再做技术上的深入。第四,非常多程序猿处于一个自发的发展状态,自己的成长全然取决于自己工作内容,工作内容强度和复杂程度决定了其技术水平的高低,因此,他自己根本不知道自己技术发展的方向是什么。技术上的差距是什么,也就无从谈起自己的努力的方向。
因此,成熟的程序猿应该有更上一层楼的意识,千万不要固步自封,夜郎自大。首先要对自己在技术上有一个客观的分析,看看自己的长项在什么地方。弱项在什么地方。
对自己的弱项就要想办法进行克服。千万不要留在那里,日后必定会影响自己的进步。
比方。非常多人弱项在面向对象的设计方法。人机界面交互,大数据量处理。处理效率等,假设有这些方面的问题就要想尽办法去解决。其二。要注重编程基础技能的深入掌握,非常多时候程序猿仅仅是拿来主义,知其然不知所以然,把基础缺失的那个部分再补回来,为今后向更高的技术境地打下基础,比方像操作系统,网络知识、程序设计语言、数据库、系统构架、软件project等基础知识,要又一次审视。把当中实用的知识掌握好。而且要学会把各种基础知识给串联起来。加深对基础知识的认识。
其三。要逐步把编程技术从功能实现方面转向參数化设计、软件构架等高级阶段方面的研究。在共享、通用、标准化方面有所建树。
2、工作上瓶颈
程序猿在工作上也存在向上的瓶颈。就一般而言。非常多程序猿在这个阶段工作上比較稳定:领导对自己相对照较了解和信任,同事对自己的工作能力和技术水平也比較认可,软件用户对自己的服务也相对照较惬意。因此,在充满工作上的满足感的同一时候。工作上日复一日,没有什么新意,疲倦感油然而生,而以往那种激情非常少有地方释放了。所以,程序猿有时也会思考自己在工作上到底要在什么地方进行突破,到底怎么才干更上一层楼。
程序猿在工作上的现状。还是来自于软件公司或部门上级的安排所致,虽然自己在详细工作上付出非常多。编程上有非常大的自主权,可是从整体上来看,程序猿仅仅是企业经营过程中的运行人员,是一个被动的角色。因此,程序猿要改变工作上的现状。程序猿必需要有主动意识,尽可能主动地规划好自己的发展方向。主动地向上级反映自己的想法和打算争取上级的理解和支持。在工作条件许可的情况下。把自己的时间和精力以及主点放在自己关心的方面。比如,程序猿感觉自己编程方面已经满足工作要求了,可是自己与客户打交道的能力,市场资源的积累非常差。他就能够向主动上级提出自己想做售前工作,假设领导允许。则能够在这个岗位上。提高自己这方面的能力。在岗位不调整的情况下,能够依据自己的工作范围。尽可能多多和客户打交道,了解客户的需求,从而为自己开发的项目做好基础,同一时候通过与客户打交道和客户交朋友,为自己的市场资源做些积累。事实上在工作层面上能够有非常多值得改进的地方的。
3、收入上瓶颈
说究竟程序猿最大得瓶颈在于收入上的瓶颈,尽管经过多年的努力奋斗。收入也有了一定得提高,有的甚至达到了社会平均收入的中上水平。可是。面对中国的生活现实。买一套房须要花光几十年得收入(即使按揭还是要每月偿付本息的)。并且工作非常难稳定到几十年不变(除非是公务员)。
因此。绝大部分程序猿的收入是非常难满足那种程序猿向往的生活,尤其是过上中等生活的要求和过上稳定生活的要求。当然,例外总是有的,极少的程序猿收入也是相当高的,生活过的非常滋润。就普遍情况来看,我们付出的和得到的是不成比例的,这不能不说是社会的一种悲哀。
回到某个程序猿详细情况来看,程序猿的收入一般比較稳定,有的一年动一次,有的几年动一次。这要看所在各公司情况和所在单位部门情况而定。
程序猿和其它职业的员工一样非常少在工资收入方面有自己的话语权。
程序猿经历了成长过程的风风雨雨之后到了成熟阶段,收入应该比过去高了很多。可是程序猿的预期和实际收入的反差是程序猿内心最大的烦恼,因此,添加收入或大幅度添加收入是程序猿无法突破得瓶颈。
面对收入瓶颈。程序猿应该调整心态,光靠埋怨是绝对没用的。要解决问题,程序猿能够从下面几个方面来考虑。第一。程序猿能够本公司部门进行收入添加的挖潜,能够主动提出调整到收入高的岗位。能够參加高奖金的项目开发,凡是能够添加收入的各种工作都能够考虑去做。
第二,在这个基础上。假设程序猿感到自己的收入还是无法达到自己的预期。最好还是能够考虑离开这个公司或部门,通过应聘高薪工作的方式来提高自己的收入,当然这样的选择还是要谨慎的,要考虑多方面的影响。非常多情况下收入不是唯一的因素,未来收入和现有收入非常小的差距更是忽略不计的因素。第三。程序猿在条件和精力的许可的情况下,能够从事一些第二职业,因为程序猿这样的职业特性,程序猿能够独立完毕某个编程任务,也能够和其它人共同完毕编程任务的,通过从事第二职业,程序猿能够增强市场意识,能够比本公司、本部门知道很多其它的软件的价值。结识很多其它的软件同行,学习很多其它编程技术。而且获得对应的劳动酬劳。更重要的是在此期间可能会遇到自己发展的机遇。
满足现状的程序猿就不可能遇到这些瓶颈。他们会在一个自己的世界中得到满足,他们会在这样的满足下持续自己的工作。求得一份平静的生活。
而那些不满足现状的成熟程序猿,那些追求优秀的程序猿,因追求而困惑。因瓶颈而求突破。程序猿仅仅要不甘于现状。仅仅要认定一切要靠自己。仅仅要准备付出比过去能多精力,仅仅要准备克服比过去跟多的困难,仅仅要求新求变。终于都会破茧成蝶的。
那绚丽的天空下。那自由飘飞的彩蝶正是他们未来的身影。