大家都知道程序员是高压岗位?但是为什么呢?
一方面是由于程序员工作的时长和节奏的安排导致,因为互联网公司,变化快,导致程序员工作强大,节奏快,只要有网络的地方,就能工作,而且大都有成文的规定,24小时不得关机。但是另一方面也是程序员这个行业的特殊,技术变化特别快,除了完成日常工作之外,更重要的是需要经常接受新知识,新技能,如果不更新,迅速就会被淘汰。
试想想,在10年前,诺基亚还如日中天,乔布斯还没有离去,Android、iPhone、iOS、HTML5 这样的名词还在先驱者的脑海里和实验里。10年后,完全是另一个新世界,新世界的前辈程序员们,同样得跟刚入职场的小年轻一样面对移动互联网时代。
如此的世变,程序员如何能顺应这种变化呢?不可避免而且是必须的就是关心自己的成长。
首先是有一个良好的职业规划,明确的进步目标,不盲目地沿着规划的目标进步,实现职业成长
其次,针对职业成长,需要有选择地,既泛又专地学习各种流行中的、兴起的技术,实现自身的技术成长。
第三,个人的成长是一方面,但个人是团队的一员,光个人的成长,虽然能升职加薪,但是不能仅仅如此,所以也要关注团队成长。所以我就从三个方面来阐述。
职业成长
对于国内,程序员还是一个相对新兴的职业,在发展中遭遇了很多误解。比如认为程序员是一个青春饭。比如,程序员到了一定的阶段就必须面临着做技术和做管理的分道扬镳。
其实以目前程序员在中国发展了二十年来看,程序员首先并不一定是青春饭,过了三十岁,也可以继续做,甚至可以做得很好。因为这一行的背景、实战经验还是非常重要的。那技术更新,是不是对这些老程序员是压力呢?也不尽然,一个只有少许经验的程序员,学一门新的编程语言可能要一个月,快则一两周。经验丰富的,只需要两三天,就能做项目,基本的东西,一个下午就OK了。
而至于技术和管理的分家,从目前的经历来看,只要不是进入高管团队,无论如何发展,技术始终是一个根本。即使进入高管团队,就像PHP领域的大神鸟哥,进入了链家做技术副总裁,也还会继续写写代码,鸟哥今天的成功,也是技术实力成就的。所以说说,无论如何发展,技术都是必须要过关的,不懂技术但是却拥有技术决策权,这是很危险的一件事情,对团队是一个伤害。当然,做到管理岗位,光有技术,也是绝对不够的,缺乏管理技能,就会造成既做不好管理也做不好技术的尴尬局面。
所以,在职业成长中,首先要明确自己的职业发展规划,认清楚做技术可以一直做下去,从工程师、高级工程师、资深工程师、架构师、首席架构师、科学家这么走下去,在技术的道路上全力以赴,发展前景和钱景也非常光明。在职级成长比较完善的公司,都会分技术岗,比如腾讯的T2、T3等等,在腾讯做到T3.1以上,年薪40万,基本不成问题了。
技术成长
前面说了职业成长,明确职业规划,循着路子,在其中最重要的就是技术永远是发展的根本。技术成长又分成如下几个阶段。
第一阶段、入门级阶段(1-2年),此阶段处于观望期。抱着怀疑的态度进入这个行业,学习一门新的语言或者技能。初学者在初学时,往往也会纠结于一些在后来看来不是很紧要的问题,学的这个技术有前景吗?会不会过时?IDE用什么?什么语言是最好的语言?这些问题,大多都不重要,重要的是你扎实下去,把所学的这一行搞精。那么是不是学啥都行呢?当然不是,我们要看趋势,看发展,看未来,比如在今天,还有人给你鼓吹J2EE,或者JavaEE的,我建议你慎重一些,不是说没有岗位需要,但是相对来讲,移动互联网更代表趋势一些,在大的互联网公司,使用JavaEE的也少于使用PHP的,你想进一个传统的软件企业呢?还是互联网公司呢?这就要看你的职业规划选择了。
第二阶段、迷茫期(3-4年)。对于基本的业务开发也比较熟练,自认为自己啥也能干了,但是工资就是上不去。有的人,因此迷茫、普通,有的人因此会产生一些积极的动力来改变。在之前,想渡过这个阶段,有几个途径,比如说跳槽到一个更好的公司,找到大牛,跟随成长。比如在论坛里活跃,结交好友。现在,有了很多行业技术群,沙龙,会议,能让程序员得到提升。但是也缺乏系统的途径。优才学院的高端全栈工程师课程,正是在这个阶段让工程师突出迷茫期的一个系统课程,提升认识,明确目标,同时建立了一个圈子来让大家获得互相的支持和认同。
第三个阶段、成熟期(5年以上)。进入这个阶段,就是高级工程师和架构师阶段了。进入这个阶段,已不再为语言纠结,知道啥合适用啥。也不再为完美纠结,懂重妥协、权衡的艺术。从多种门类的技术中,窥见了要义和根本。可以快速地掌握新技术,融会贯通。
第一个阶段,都有一个阶段的特点,没有太多的捷径,只有扎实的积累,收获的背后是汗水和付出。
团队成长
个人个体的成长虽然能带来能力的提升和升职加薪,或者跳槽换到更好的工作。但是个人作为团队的一员,团队的整体成长与个人成长相辅相成,甚至能为个人成长带来更大的助力。因为个人的发展要有好的平台,从技术上讲,你在一个只做外包的团队里,永远体会不到千万级流量的实践。在一个快速发展的团队里,进步,远比去BAT做一颗螺丝钉强。从收入上讲,尤其在北京这样的大城市,真正实现了一定财务成长的,大多不是靠硬工资,而是靠公司发展的红利,这个红利,包含奖金、股份、期权。
这里举一个很现实的例子。有一个优才学员,在迷茫期过后,进入了一个发展中的D轮公司。公司下面即将上市,拥有了1元左右/股购买原始股的额度,可以想见,一个百万级收入的程序员在下一个年度即将诞生。在今天的中国,大众创新、万众创业的时代,这样的故事,每天都在发生。
所以,个人的成长,不能仅仅是技能提升,而是伴随着团队一起进步,甚至以自己的努力推动团队进步。团队的发展是多个个人凝聚和推动的。关注个人的成长,离不开对团队的选择和关注。
面对瞬息万变的世界,我们以不变应万变,这不变,就是成长。只有了成长了,才能适应一切的变化,所以程序员节的第二篇主题文章,我们《关心成长》。
网友评论