一个年近不惑的程序员波澜不惊的经历--送给35+的程序员们

reedseutozte 2015-01-24 05:19:59
我不知道该从何说起,其实从2002年毕业到现在,我基本可以认为从毕业到30岁是我的彷徨期,30岁~35岁是我的职业定型,35岁后是我的职业收获期。
先从我毕业说起吧,我觉得我骨子里面是慵懒的人,有时就在被动中等待命运安排,包括求职,我就没有刻意包装过我的简历甚至很懒的去修饰其中一些细节,比如文字的对齐。
当时我毕业于国内在通信领域领先的高校--东南大学,又赶上中兴开闸大招,于是很顺利的被录取通过。当时我真的很懒,面试完毕,拿到Offer,毫不犹豫的就签了,几乎就没有再尝试其他机会了。记得当时中兴的招聘秘书说我是第一个签的,想起现在的毕业生赶东家找西家的面试,我的面试经历真是单纯的可以。
研究生期间,最大的收获就是通过实现课题的算法,对windows程序设计产生了浓厚的兴趣。这真是影响我一生的事情,这个兴趣支撑了几乎目前为止我整个职业生涯。入职后,我的工作也恰好是我的兴趣所在,用Delphi实现费率设置程序。初入职场的我有些幼稚,心气也比较高。觉得接手的工作很简单,所以2~3个月后有些飘飘然,同时我的性格也害了我,我慵懒的性格在我熟悉了手头的工作后,总想如何“偷懒”。其实在这个时候还不是可以偷懒的时候,主动承担责任并借此快速成长为骨干非常重要。我的报应很快就到了,第一次考评C,降薪20%。我当时痛苦极了,觉得同期入职的同事有些连一些C语言的基本语法都不会,怎么可能被C的是我,我想不通真想不通。不过毕竟是刚毕业,我的性格,即便离开也不能以失败者的身份离开。事后我反复咀嚼当时科长和我沟通的时候说的话(对电信业务不熟,不了解后台的工作原理,只知道前台的一亩三分地),我开始主动揽活,很快我就“咸鱼翻身”了,在第二年的年中考评中,摘掉了C的帽子,薪资恢复了,下半年的调薪也赶上了,从6000涨到了6500。在2003年,涨500不是小数目啊。
我觉得人其实是一个矛盾的结合体,前面我说我很懒,现在看来,如果我真的很懒,我就应该就这样一直下去。可是内心深处不安分的DNA开始活跃起来,公司大力发展海外市场,鼓励研发人员去海外做行销,要知道那个时候,国门才刚刚洞开,很多人都没有出过国,借着机会出国看看外面的世界,而且还是公费,对于当时的我还是非常诱惑的。而且想着再也不用看那些我一看就想吐的代码,心里的快感油然而生。于是毫不犹豫的就去了,不过让我失落的是原来的领导对于我的离去表示的非常淡定,我觉得自己似乎没有所想象的那么重要,现在想想当时的心智/想法还是很幼稚的。
在行销的日子,其实远没有自己想想的精彩,远离家人,独处异乡,语言文化的差异,很多时候有了自己的时间也不能干啥。大约过了二三个月,我便开始厌恶起目前的这份工作,繁琐无聊,有时甚至在想自己凭着目前这份工作积累的“技能”,如果离开公司能干啥。我突然发现自己的内心深处还深深的热爱软件编码这个行当,毕竟作实实在在的技术让人心里踏实,在我在海外渡过30岁生日的那天,我做了一个决定,重回研发。一来可以从事自己喜欢的工作,二来我也厌倦了在外漂泊的日子。所以30岁,终于给自己定了型。所以年轻的时候确实要多尝试一下,世界上没有最好的,只有最合适的。所以工作的前两三年,就是要给自己一个清晰的定位。同时经历了较多职位的历练,后面对一些不适合自己的“光鲜”职位的免疫力会大大加强,不会迷失自己。
从中兴到华为有个跨越,可以简单提一下,原因,比如基于薪水待遇考虑等等,一两句带过即可。
2005年10月,我完成了一项海外出差任务回国,其实在回国前,就有旧日在华为的同学为我是否愿意过去,我对他说愿意,只要让我作软件开发就行。面试华为也是非常简单,制作了一份简历,通过同学的推荐,在回国的时候,和招聘部门的TDT经理聊了下,可能是我对研发的渴望感染了他,很快就发了Offer。事后他很得意他的这次招聘,说招了一员猛将。当时的华为,经历过冬天,有种凤凰涅磐的感觉,增长速度超级快,超越当时的电信行业巨头(朗讯,阿尔卡特,摩托罗拉,北电)似乎是近在咫尺。我想随着华为的增长,成为国际公司后,其早期的狼性文化会向“人性“转变,我要在华为做到退休,不过后面的事实证明我又错了。不过凭借当初干到退休的信念的支撑,我还是做了8年,这个8年对我的职业生涯相当的重要,包括很多职业习惯的养成,职业价值观的形成都是在这个阶段。
华为的入职培训被外界称为“洗脑”。其实没有那么夸张,就是把新入职的员工集中起来煽煽情,让人在这两周内肾上腺素水平猛增,觉得华为肩抗民族科技企业旗帜,唯有依靠勤奋才能在和国际巨头的竞争中胜出。说实话,这些对我还是蛮受用的,尤其是经历过一次职业彷徨,重新定位后的我希望重新在一家企业中找到属于自己的位子。入职后,很快就被分到了项目组,部门刚刚成立,圈了一批新员工准备开发新版本(后来才发现华为的新版都是新员工作为主力,少数老员工带)。新版本其实也是一个BSS系统的配置界面,业务和我的第一份工作及其类似,但是采用的B/S架构---Web开发对我是全新的领域,我当时第一反应是非常感谢招聘我入职的TDT经理F,那感觉是知遇之恩啊,我唯有全心投入工作以报答。那段时间我忘我的投入工作,只知道要不断学习,让自己能应付目前的工作。我的项目主管L是一个很随和的人,没什么架子,而且总是冲锋在前,说实话,那时他已经入职5年了,他的工作态度让我感动,内心深处也产生了“遂许先帝以驱驰”般的感觉在冲刺版本的一个个时间点。那段时间是快乐的,自己也很快得到项目的认可。自己在华为第一个季度考评是A,这是对我莫大的激励啊。同时这段时间我也很快找到自己的兴趣所在----用JS实现WEB的前端功能(Win32时代,我喜欢编写windows gui程序,WEB时代喜欢上JS似乎是很自然的事情)。那个时候2006年,在Web开发领域JS不过是无足轻重的“玩具”语言。而我就是那么固执,喜欢了就是喜欢,管他神马主流,神马公司的任职资格,都是浮云。而且那个时候,我也暗下决心,不走管理路线,作一个骨灰级程序员。
2007年,部门对于原有的界面做了一番翻新,全新的设计,富客户端设计,可以说就是在浏览器中做出几乎可以类比windows原生应用的程序。这对于项目是一个挑战。于是乎,大家几乎是刚刚从上个版本的冲刺的火线中撤下没几天,又开始没日没夜的赶工。如果说刚刚入职的时候我还是凭借对于软件开发的热情在加班,这个时候我有点疲了,甚至感觉这是领导在折腾(事后证明我的判断没有错)。若干次通宵后,有段时间我们可以在9~10点回家了,我的项目主管L说还是这样正常的上下班比较好,听到这句,我的心咯噔一下,难道这就是正常的下班么,难道在华为没有机会在6点(公司下班时间)下班么?说真的,冲刺了近两年,我渴望能有一个正常的工作时间,而不是永远这样没日没夜的冲刺。就这样再一次的陷入彷徨与挣扎。这两年,华为依旧保持了高增长,也就是在2007年,华为首次跻身《财富》世界五百强。无论如何职业生涯的履历中有了五百强的工作经历,还是让我产生了些许虚荣,因此加班神马的也就先忍了。
2008~2009年,金融危机爆发,公司正式引入了相对考评机制,说真的,。我不认同这个制度,但是除了吐糟,对于现状还是无能为力,这个时候我的项目主管换成了M,M技术不错,也比较能“忽悠”。我认为技术人员分为一下几种
1)水平中下 ---- 这些人做技术通常做不了很久,而下面的三种都是技术不错的。
2)做出的东西有80分,但是表达能力欠缺,经过他包装,在外人看,这些玩意只有60分 ---- 这种人就是被同情的职场“老实人”,只能止步于基层技术人员,很容易达到天花板。因为其自身表达能力的欠缺其技术影响力只能局限于非常有限的范围。
3)做出的东西有80分,表达能力尚可。 ---- 我觉得我就是这样的人,职场的天花板就是基层技术主管,或者架构师。但是走管理路线是不行的,做管理的需要“忽悠”。
4)做出的东西有80分,表达能力超群,在别人看来,从他嘴中说出的东西怎么也是100~120。
--职场的幸运儿就是这样的人,尤其是华为,给了这些人提供了脱颖而出的平台。而M就是这样的人。不仅有技术,还非常善于包装自己的工作成果,所以很快的爬了上去。
M当初作为同事没有问题,但是作为主管,却让我不爽---岁数比我小5岁,而且他这个人有夸夸其谈的毛病,和我沟通工作绩效的时候,滔滔不绝的谈人生目标,职业发展。我很是反感,我有自己的价值观,职业经历也比你丰富,无需你教我。当时的我对于在华为的工作一直处于彷徨状态再加上结婚不久,所以加班不是很积极,所谓不积极只是不愿意通宵达旦的搞。但是晚上基本都是9点坐班车回去,不过和主流比,确实比较另类了。M是公司实行相对考评时第一个和我沟通绩效的主管,当时沟通前,我对自己的工作还是有几分自信----R4版本web前端性能优化,当时M投了除了我之外几乎所有他认为可以用的人,效果甚微。我去只用了1周就定位出症结,给出整改方案。R4基础JS框架采用面向对象的方式,这是华为的B/S架构的JS项目中首次看到了继承,接口等面向对象的实践(时隔半年,基于这个机制的单表框架得到业务部门的好评,我也是凭借这个,技术任职顺利晋升,是不是有点黑色幽默)。在考评前M也说我是部门界面第一人。可是真正考评时,结果让我吃惊:C-----处于末尾的10%。下半年制定绩效改进计划,主管要关注我的绩效改进过程,在沟通过程中M明确指出我奋斗精神不足,一到九点就下班走人了。我性格中逆来顺受的一面再次得到淋漓尽致的表现,笑着说我接受,其实我内心翻江倒海-----这是对我的侮辱。沟通完毕后,我和老婆聊了下,最终老婆说你要觉得你身体能扛住这个强度就拼一把。确实,华为生存九字诀:要么忍,要么狠,要么滚。我选择了狠。
2010~2014选择了狠后,我在华为,可以说还是比较顺的,web前台的知名度进一步扩散到了产品线层面,这使得我有机会参与到被领导认为对前端JS要求极高的一个项目中,在这个项目中我完成了在华为的巅峰作品,在web中大量使用界面拖拽,用图形化的方式展现电信资费。这个作品,使我赢得尊重,很多领导都开始重视我,职级和薪资的飞跃也是在这几年。而且这段时间我开始尝试做基层技术主管,技术过硬加上冲锋在前,我赢得了下面兄弟们的尊重。但是这几年公司也在变,就如一个离职老员工所说,这些年公司的规模扩大了N倍,但是加班的强度却比之前变本加厉了。我们人手多了,怎么还要这么搞?依稀记得2011年端午三天第一天9点到公司第三天凌晨2点回去。2013年的某一个周末周六上午10点到公司,周日晚上10点回家。平时基本就没有10点前到家,尤其是我离职华为前的三年就没有双休过。我还想说,我在华为工作的8年比的上其他人工作16年了。于此同时公司各项人力资源制度相继出台,比如放弃带薪年休,放弃加班费,虽然这些我们从不曾拥有过。在我成为基层技术主管后,我越发觉得痛苦,我自己不认同公司文化,但在官方场合还要宣读给兄弟们听,我感觉快要窒息,我要人格分裂了,所以选择逃离是早晚的事情。对华为的部分企业文化和管理制度不认同,用爱恨交织最能形容我对华为的感觉。无论如何,还是要感谢华为,给了一个施展自己才华的舞台,也算是做到了自我实现,
在决定逃离华为后,自己的坚持得到了回报,华为的八年,凭借对所谓“光鲜”职位的免疫力,一直坚持做一个苦逼的码农,也许在有些人看来是有些固执,甚至偏执。编码是一项通用技能,在互联网风起云涌的今天,我很容易找到了目前的职位(薪资基本与在华为离职前持平)。对于跳槽带来的损失(在华为八年的业务知识,人脉的积累, 在旁人开来一片光明的职业发展通道)我很看淡,我毕竟得到我想要的:双休,年假,良好的团队氛围,鼓励员工参与研究性项目,这是一份可持续发展的工作。
转眼间我已年近不惑,记得刚毕业的时候,幼稚的认为40岁还做技术是一个失败者,现在看看真是幼稚,中国的IT也在起步,第一代程序员的年龄也正是我们这些60,70后,随着IT产业不再是新兴产业,程序员的最高年龄也会增长,而我将是见证这一过程的一代,见证中国IT业崛起的一代。
...全文
263 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chudaxiakkk 2015-02-20
  • 打赏
  • 举报
回复
楼主的程序员生涯,看到你的生活轨迹,是一个年轻走向成熟的过程。看了你这篇短文,发人深思。年轻时候心比天高,寄望有一天达到名人的高度。年轻代表着变数,所处的阶层意味着你能达到的高度。不甘心不甘心又能奈何,3代才能出一个贵族。今生尽量做个土豪吧。变天还有机会。 说远了。 做技术岗还是转型领导层,看到楼主干过的是基层领导。这种岗位可以偏向技术,也可以偏向管理。说到底,技术再好,不是领导岗位,别人就不会处处尊重你,掌握资薪,人事权才有举足轻重的权力。多多少少得当一个领导,薪水高名正言顺,否则新来的员工也怠慢你。 做领导,则要敦促员工遵守公司订的规章制度,楼主自己不认同公司文化,却不得不去给手下的宣传。印证了屁股决定脑袋。逃离,也只能逃离,社会潜规则就这样,谁也没办法。 我这个人总往深度想,就成为一个悲观主义者。生活不管你悲不悲观,还得继续,能继续追求生存的价值,就是福气了。成为普通人生活,不失为一个选择,只是经历让我回不去。也说不准,谁也预测不到未来。 楼主的生活经历,对我挺有用的。自信点生活,希望多一点。
Data_Flow 2015-02-17
  • 打赏
  • 举报
回复
谢谢分享!我现在还是个大学生,说实话对未来有点迷茫。个人是比较喜欢技术的,但是又怕写程序会通宵达旦的加班。我总觉得年轻的时候拿身体换钱不值得!但是要做管理什么的,我沟通能力又不好。看完楼主这篇文章坚定了一下做技术的心,但是对以后该怎样发展真的很迷茫,如果楼主有时间的话,希望能够给小弟提点建议,在此感激不尽!
Data_Flow 2015-02-17
  • 打赏
  • 举报
回复
谢谢分享!我现在还是个大学生,说实话对未来有点迷茫。个人是比较喜欢技术的,但是又怕写程序会通宵达旦的加班。我总觉得年轻的时候拿身体换钱不值得!但是要做管理什么的,我沟通能力又不好。看完楼主这篇文章坚定了一下做技术的心,但是对以后该怎样发展真的很迷茫,如果楼主有时间的话,希望能够给小弟提点建议,在此感激不尽!
bkhg 2015-02-14
  • 打赏
  • 举报
回复

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧