程序员虽然不需要青春的容颜,但是却需要健康的体魄,吃青春饭到底对不对,相信没人能下定论,但是吃过了青春饭的这些人该如何面对未来的职业生涯,却是我们应该考虑的问题。面对我国数以百万计吃青春饭的程序员,40岁后他们又该怎么办呢?
说程序员是一碗青春饭,大多是因为这是一个需要高强度脑力劳动的工种,而超过40岁的程序员身体机能逐渐弱化,家庭琐事缠身,往往面临继续做技术还是转做管理的局面。有人考虑转型,当然也有人选择对这份职业矢志不渝。
近日,笔者对来自联想集团、BAT、新浪微博等多家公司的程序员进行了采访,总结了一些程序员可选择的路径,同时欢迎大家补充、投票。PS:如需直接阅读采访案例,点击可跳转。
平凡的程序员
虽然有很多人鄙视平凡,但也有人享受其中。做一名平凡的程序员,每天按时上班,按时下班,做着自己喜欢的工作,用自己码下的代码改变世界,是无数热爱编程的程序员的梦想。
程序员也可以“耀眼”(图片来自网络)
可以说,大多数选择将程序员作为终身职业的人都是热爱这份职业的,他们来到这个行业不是为了高薪,更不是为了每天把自己搞得满眼黑眼圈。对于这些人来说,一行行代码并不仅仅是实现某种用途的命令,而是一篇优美的长诗。
尽管在国内浮躁的IT环境中,这样的程序员可能并不多见,这不能全怪程序员,而是企业对程序员的定位不够准确。而在程序员届一直流传着这样的传说:一个七十多岁的程序员,一辈子是一名程序员,却让比尔盖茨敬佩有加。这个人叫做戴夫·卡特勒(Dave Cutler)。
戴夫·卡特勒(图片来自网络)
戴夫·卡特勒今年已经七十四岁了,却依然是一名程序员。他没有队伍,不做经理,但是他在公司的职位比大部分副总裁还要高。
据说,有一次某一个队伍预测一项工程要数月完成,他看不过去,两天,一个人就完成了……
自主创业
有人愿意因为热爱,而选择做一辈子的程序员,也有人选择做程序员只是由于“曲线救国”,进而实现自主创业的梦想。自李克强总理提出"大众创业、万众创新"双引擎的口号后,中关村创业大街成立,无数青年人投入到了自主创业的热潮之中。
李彦宏与周鸿祎
而在互联网刚刚兴起之时,也有无数怀揣技术理想的年轻人回国创业。为了实现通过技术改变世界的理想,创业似乎成了他们最快捷的一条道路,尽管,他们知道这条道路并不平坦,尽管无数年轻人在这里摔倒,但是无论国内国外,程序员通过自主创业成立商业帝国的例子不在少数。
比如:苹果乔教主乔布斯、微软创始人比尔盖茨、Facbook创始人扎克伯格、百度李彦宏、360创始人周鸿祎、小米雷军等等。
Facbook创始人扎克伯格
需要指出的是,程序员一般都比较聪明,但是聪明和创业成功之间的联系并不是绝对的。
对于程序员这个群体,他们信奉着技术改变世界;带着一点执着和一份自信走上创业之路,但这样的人往往会面临和别人相处时过于自负的问题。而创业的成功一定是一个团队努力的结果,这里不仅需要技术,还需要运营、推广等一系列动作。所以,程序员如果想成为一个好的创业者,就必须要学会和人打交道,学会适时的收敛自己的锋芒。
以梅姨为榜样·进军管理层
为了避免程序员随着年龄增加而导致身体机能弱化,避免精力弱于年轻人的程序员与其他年轻人在同一平台上竞争,同时,保证自己的手艺不会丢失,很多程序员都希望自己进军管理者行列,最好的选择当然还是公司的CEO、CTO和CIO。
但是,无论在一个社会还是公司,管理者永远都只是少数人,大多数公司也只有一个CEO、CTO和CIO。少数就意味着激烈的竞争,尽管如此,最终达成个人目标,赢得社会赞誉的人也有很多。比如4月初接任王坚的阿里现任CTO张剑锋,还有雅虎美女CEO玛丽莎·梅耶尔(Marissa Mayer)。
玛丽莎·梅耶尔(图片来自网络)
以玛丽莎·梅耶尔(Marissa Mayer)为例,今年41岁的玛丽莎·梅耶尔1999年入职谷歌,曾经是谷歌的第一位产品经理和首位女工程师,如今是雅虎的首席执行官。从斯坦福大学计算机系毕业的梅姨正式从程序员进军管理层,如今已然担任雅虎CEO一职四年。
图片来自《程序员跳槽全攻略》
可以说,作为一名管理者,你不仅需要精湛的技术水平,同时也要求背负团队进度和效率,也要求任职者拥有良好的沟通能力和卓越的领导力。
从一名普通的"码农"晋升为上市公司的CTO或者CEO,整个晋升之路就像是一个漏斗,很少有人能沉淀下来。但是,这仍然是程序员寻求一条专业化最理想的道路。
自由职业者
当国内对于自由职业者的定义还停留在无业游民或艺术工作者的时候,很多国家的程序员已经实现在家挣钱的梦想。很多国家成熟的IT环境让程序员成为IT自由职业者似乎并没有那么难,方式主要可以分为线上和线下两种。
如何成为自由职业者?(图片来自网络)
程序员应该都知道或者接过一点儿"私活儿",少则三五百,多则成千上万。其实这也是成为程序员自由职业者线下盈利的最重要的一种方式。只是,这需要程序员认识一帮能够给你私活儿的朋友,还需要擅长和对方谈业务。
相比线下利用人情关系接私活儿的方式,在线众包业务似乎更适合自由职业者。
类似于freelancer的网站在国外已经出现很久,目前国内也出现一些相似的网站。程序员可以通过在线"承包"的方式,凭自己出众的业务能力和好运气来抢工作。
freelancer主页
除此之外,也有一些通过做topcoder来赚钱的,这种方式虽然对业务能力要求不高,但是对技术及规范化要求较高、英文沟通能力要求较高和也需要良好的身体素质(因为你要晨昏颠倒以适应时差)。
知晓了这些关于程序员未来职业发展通道的路线,笔者对多名程序员进行了采访,这里摘录联想、百度、新浪、ZOL四家公司的真实案例供大家参考。
成俞晟:专业专注 不吃青春饭!
职位:联想企业级解决方案资深工程师
人们常说,兴趣是最好的老师。这句话用在成俞晟身上,再适合不过。出生于86年的成俞晟,虽然还没到三十岁,但最近却常常沉浸在一种无法言说的幸福感之中。原因很简单:他已经是一名准爸爸了。
而在兴奋与喜悦的背后,成俞晟表示,自己如今的幸福,都是一直以来的辛苦付出换来的。从十几年前的第一台配有DOS操作系统的电脑到现在,成俞晟虽然也曾不如意,但是凭借对技术执着的追求已经成为联想企业级解决方案资深工程师。
成俞晟
进入联想工作五年了,在业余时间,成俞晟依旧泡在服务器机房中与满满的辐射为伴,听着机房内高分贝的风扇声。摆在笔者面前的29份专业资质证书充分证明了成俞晟在计算机领域的能力,而这些努力也换来了他成为联想有史以来跨级晋升第一人、三年从Band5晋升至Band9第一人,联想风范奖最年轻获得者的荣耀。
身为联想企业级解决方案资深工程师,成俞晟虽为技术牛人,却没参加过程序员培训班,也毕业于一所不知名的院校的计算机专业。他说自己编程主要是为了方便工作,而技术的提升只来自于实战。只有不断的操作、演练才能保证过硬的技术,让用户满意。
对于程序员是不是一碗青春饭,成俞晟给出了这样的答复:程序员30以后由于家庭和身体因素,编程灵活性会下降,接受新技术的能力确实不如年轻人,对于这部分人可以转做软件构架师、软件项目经理或新程序员指导人。但还有一些涉及硬件底层汇编、C语言、驱动程序、协议等和计算机底层相关人员可以继续深入的开发,不受年龄限制,而且越老越有经验,不太存在“青春饭”这个问题。
仲伟涛:未来可能进入创业公司担任CTO
职位:百度高级研发工程师
仲伟涛出生于1984年,初过而立之年的他如今已为人父,一切都和普通人的人生并无不同。理工科出身的他,偶尔也会在朋友圈秀一秀自己帅气的儿子,“抱怨”一下每天开不完的会,但每当说到技术,都会带着一种与生俱来又或是长期磨练出的专注感。
仲伟涛毕业于天津科技大学,并获得了计算机科学与技术和财务管理双学位。以优异成绩毕业的他,和很多同学一样,走上了程序员这条不归路。尽管毕业于理工院校的计算机专业,但是学校的知识与工作的需求还是存在很大差异。
仲伟涛与小度的合影
仲伟涛直言,自己的PHP、JAVA和Lua等语言大多都是工作中自学的。
今年年初,仲伟涛辞去了原来某企业的首席架构师的职位,跳入BAT,成为百度高级研发工程师。
对于程序员未来职业发展的问题,仲伟涛认为,技术人员不管多少岁都要面临继续做技术,还是转型作管理,或者其他的选择。就仲伟涛自己而言,他表示自己可能未来会选择一家创业型公司担任CTO。
郭苗苗:未来太远 做好现在的自己
职位:中关村在线PHP开发工程师
如果说男性程序员是程序猿,那么女性程序员则是程序媛。一字之差,却有天壤之别。
郭苗苗算是一个标准的美女程序媛,来ZOL半年多了,目前是PHP开发工程师。教育学专业毕业的她,本该选择一个众人羡慕的、安稳的教师相关职业,但是阴差阳错的,这个来自河北张家口北方姑娘来到了北京,学习了计算机技术,参加了培训班,进入ZOL担任开发工程师。
90后美女郭苗苗
郭苗苗说:“作为一名程序员,加班已经成了家常便饭,加班有时候是为了赶项目进度,有时候是学习、自我提升。对于程序员是碗青春饭的观点,我不赞同。”
而作为程序员行业的稀有物种,郭苗苗也坦诚,女生的身体素质明显不如男生,无法长时间的睡眠不足;但是,做程序员需要严谨的思维,而女生明显更为细心,这方面,郭苗苗认为自己是占优势的。
谈到另一半的问题,郭苗苗羞涩的承认自己已经有了男朋友,而他也是一名程序员。
苏汉宇:希望三年内成为一名架构师
职位:中关村在线PHP研发工程师
91年出生的苏汉宇,是个标准的90后帅哥,地道的江西人,为人热忱,也有着年轻人该有的朝气。毕业于普通院校的他,曾经选择了一家物联网初创公司做硬件开发工作,半年后,来到北京参加了兄弟连培训,如今在ZOL工作一年半,担任PHP开发工程师。
90后帅锅苏汉宇
说到为什么选择成为一名程序员,理科出身的苏汉宇直接拿出了例子,“这个就像为什么我是一个男人一样,当初的选择充满了偶然性,但是庆幸的是,最终的结果恰好是我喜欢的。”给人一种柳暗花明又一村的感觉。
如果一个人的工作是做他喜欢的东西,那么这个人一定十分幸运。显然,苏汉宇就是这样一个幸运的人。
苏汉宇说虽然一个人在北京略显寂寞,但自己喜欢技术,就常常下班后选择留在公司加班,学习一些感兴趣的东西,借机提升一下自己的技术能力。可以看出,苏汉宇不仅是个幸运的人,也是一个努力的人。当然,遗憾的是来北京快两年了,身为程序员的他,却依然单身。
对于未来的发展方向,苏汉宇认为自己会一直在技术方向发展,希望自己三年内成为一名架构师。
和海力:不转行 誓与算法死磕到底
职位:新浪微博算法工程师
和海力大抵就是那种“别人家的孩子”。1982年出生的他,出生于山西临汾,本科毕业于清华大学工程物理专业,研究生是清华大学软件工程专业,曾在ZOL工作,如今在新浪微博做算法工程师。
可能很多人对算法工程师不是很了解,但是和海力表示,算法工程师其实也属于程序员的一个分支。这个行业甚至比程序员还要苦还要累,算法工程师通常每天泡在数学、泛函、概率、统计和优化的海洋中,需要耗费大量的体力和心力。
算法工程师也是程序员的一种(尊重和海力意愿,未公布照片)
和海力直言:自己从研究生到现在,搞算法和数学也有9年了,大量的精力都花在研究上,一直忽略了情感问题,以至于34岁的他至今单身。而在算法研究上的又一个十年寒窗苦,让他现在才开始享受到自己之前努力的成果,用他的话说“投入回报周期太长了……”
对于未来,和海力表示自己想走专家路线,长期的投入,初尝硕果,他表示虽然算法很累,但是不打算转行。
年轻程序员 请你早做准备
笔者认为,如果说40岁的程序员会面对职业选择的困惑,不如说,这个困惑在入行那一刻就已注定要面对。国内IT环境的现实,让更多的程序员不得不早早规划好自己的职业发展方向,这样才不至于到不惑之年而倍感困惑。
从整个采访中我们可以发现,不同的年龄、不同的性别,对于程序员是否是一碗青春饭有着完全不同的看法。比如,成俞晟认为程序员的不同细分工种之间的差距巨大,部分程序员还是“越老越值钱”的;仲伟涛则表示,程序员在任何时候都会面临继续做技术,或者转型做管理的困局;对于90后的美女郭苗苗,还没有感受到所谓“青春饭”带来的压力;苏汉宇则幸运地遇到了自己喜欢的工作;在和海力眼里,似乎没有“青春”这个概念,而只有各种算法、数学、函数。
有人说程序员是很有情怀的一群人,也有人说程序员是很寂寞的一群人,无论你属于哪种,一旦踏上程序员这艘船,都很难靠岸。所以,年长的程序员,希望你能得到你想要的;年轻的程序员,请你早做准备。