程序员的成长是艰辛的,这让我想起了一句话——“痛并快乐着”。
每个人都是从零开始成长的,程序员也不例外。程序员一般会选择走两种路线:技术路线和管理路线,如图 2.4 所示。
图 2.4 程序员的成长之路
由程序员,经系统分析师、系统设计师、产品经理,直到架构设计师为归宿,这整个过程没个十年半载是办不到的,适合喜欢技术的人、对技术狂热的人、愿意一辈子去搞技术的人。当然,在这其中需要程序员在工作及平时的生活中不断地学习和研究。系统分析师、架构师的工作是令人羡慕的,也是很多公司的挖掘对象。虽然国内的系统分析师和系统架构师比较抢手,但是想真正成为这个角色还是相当困难的,自己必须拥有很强的专业技能和系统分析能力。另外,国内对其职位的需求量并不是很大,只有实力雄厚的公司才会设置系统分析师、架构师的职位,种种原因让这个岗位的人少之又少。
这也是大部分程序员的成长路线。当程序员到达高级程序员后,向管理方面转变,经开发小组负责人、工程负责人,奋斗到项目经理。这种路线适合有一定沟通能力和协调能力的人。走向管理岗位并不是放弃编程,项目经理会在宏观上调控项目的进行,而不像程序员那样注重于程序的细节和功能点。
有的人可能会问,程序员那么多,不可能每个人都能成为系统设计、架构师或是项目经理。答案是肯定的,有的人有所成就可能会自立门户,选择自己去当老板,或者去培训中心教书育人,再或者就是程序员的第三种路线,就是告别编程——转行。毕竟在中国不能当一辈子的程序员,这可能是程序员最无奈的一种选择了,但是这却是每个程序员都需要思考的问题。
有一点是不可否认的,就是成长都要付出艰辛的代价(绝不是混工作经验混出来的),当你成功的时候回过头想想那些付出,就会认为一切都值得。
◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎
据权威机构统计,2010 年中国各高校毕业生人数总计达 630 万,初中、高中毕业不再升学的人员达 600 万人左右,加上下岗就业人员和退伍人员总计将达 2400 万人,而企业需求人数仅为 1200 万人,这表明求职者的就业压力在进一步加剧。对于企业来说,为了得到优秀人才,通常会精挑细选,有些企业甚至从十几名、几十名乃至上百名应聘者中选择一人录用,可谓是“百里挑一”。对于求职者来说,为了能够在众多的应聘者中脱颖而出,除了具有过硬的专业知识、技能,掌握一定的求职知识和技巧也是必要的。
下面让我们从求职的第一步开始,帮助求职者把握工作机遇,赢在求职的起跑线上。