35岁程序猿的那点事儿(连载)

35岁程序猿的那点事儿

开篇

 

其实希望酝酿一篇自己的中长篇或者连载已经有很久了。 不管怎样,今天都希望有一个开篇,但最后会写成什么样,我也说不好。

----0422

 

晚上下班回来打星际1,对于一个35岁+的程序猿来说,实在是说出来有点可耻的事情。所以克制起来的唯一办法,就是把它卸了。几天后在看了若干书,和背了几页英语单词后,终于打开博客。

起初1,2年前触发我真正有想法开始写这的原因是那时相对于现在鲜有的空闲,和偶尔的颓感。而现在忙碌后,反而有了心思写这个东西。

今天偶尔又翻看了一些文字,终于熬不住要码点什么(什么文字,后面会提及)。

总要简单介绍一下自己。35,男,天秤座。在一家名不见经传的IT外企。不算忙,也不算闲,由于是新成立的中国分公司,因此工作条件相对其他的经典IT外企来讲,要差很多。但对于豪华办公室的追求,看起来已经对我没什么吸引力,不知道是什么原因,我经历的公司不是新成立部门,就是新成立的业务或者小组,因此也几乎没有进过什么条件甚好公司,因此对于公司的硬件条件,也就没什么要求,而后也发现,对硬件条件没什么要求的人,都还比较好相处,因此,公司的办公软条件就显得格外好,没有从前的那种勾心斗角和憋屈。公司的招人策略也比较中庸,大部分投奔于此的基本都是跟我差不多的岁数,经历也差不多,或者曾经意气风发过,现在打算找个安稳地方平稳过渡,甚至干脆已经做好了养老的打算。因此不像有些公司两极分化严重那种技术牛人和菜得一逼的人都一大把,我司的技术人大多中下到中上水平,真正可以达到架构级别的寥寥。也因绝大多数上了点岁数,对于技术的追求,可能已经没有到那种痴狂的地步,所以绝大多数同僚都可以cover自己的工作内容,但仅此而已。

其实公司不算是正统的IT公司, 也没有纯粹的互联网基因, 核心系统的主流架构是.Net。跟大多数外企一样,核心技术压根不在中国,至于业务,更没有什么好说的,压根就不是国内的土壤可以滋生出来的业务。 因此,也就没有了深入研究业务的必要。因为没有牛人,因此,从前因为要换工作被迫要面试时啃过几本书,加上边学习边摸索实践和曾经尝试的创业项目(都不能称谓创业项目,都没有实际步入运营的节奏,但的确曾有过的想法,姑且这么叫)的失败经历,小有的积累,倒成了项目的顶梁柱。但毕竟曾经是学渣,对于自己的资质和作用,还是有自知自明的,或许, 正是因为顺应了人的成长,35岁的程序猿, 必须懂得。

 

一、

还是要稍稍聊一下一个老旧得要吐的话题就是, 35岁国内的程序猿,应该是转型还是继续坚守岗位?

其实对于这个问题,现在的我觉得根本没必要回答。转型的条件无非那么几条: 自身条件, 机遇。成功转型(注意,不是转型=>成功)需要有自身的能力基础,即对于目标方向的提前有一定知识沉淀,没有目标方向的沉淀甚至些许积累都没有的转型几乎是不可能的。

(但美女却总有在这个行业中独天得厚的优势。

我说的是真正的颜值在70分及以上的女猿,不是是母的就叫美女的那种。前公司有的美女要换工作几乎不需要准备面试,如果对公司的品牌要求不是特别高,想去哪几乎没有任何障碍。)

机遇:对于这个就更不好说了, 或许你已经对心仪已久的职位已经打磨过了一些,并且考了PMP或者CFA,信心满满地准备去做PM和金融分析师。但,市场上的职位木有勒~~~~~~~~

因此,转型成功,基本就是要从一开始就预谋好的,否则就是成功率不到10%的行为。

暂且抛弃一些无奈,35岁的程序猿,究竟需不需要转型?现在的我觉得只要不是内心太脆弱,并且还有一颗热爱计算事业的心,就没必要。

但大约5,6年前的时候就觉得转型的必要性比较大。那时连考了3次才过PMP,总以为是个宝物,现在也才觉得外国人对国内的认证和培训,除了捞金,还是捞金。就跟北大青鸟这种一样,没法得到任何实学,或许真正的知识只能靠走心。

只是现在无论在做项目还是做什么其他事,更倾向一种用“管理的思维做技术”,规划、预算 、范围整理变得习以为常。沟通的方法技巧也成为更重视的内容。

其实考试之类的还是有些受益的,尽管没法以此来名正言顺地去做管理,

起码可以让自己在短期内获得一些知识点,至于是否能有最后有所顿悟,这个就要靠个人的理解和总结。

有时候人和人之间的沟通缺乏理解,才是造成矛盾的原因,而现在我们可以在某种程度上可以体会作为管理者的痛处,而不是一味鄙视管理者的无能和懦弱,另一方面也能通过严密的逻辑性让管理者明白项目中的难点和需要协调的内容,这才是目前一个相对优秀的猿可以给予的,和本身核心价值除了技术之外另一个可以产生非常高附加值的能力之一。

我之所以说那时候觉得转型的必要性也跟自身当时所处的环境有关。5-8年的工作经验对于一个程序员来说是个最困惑的阶段:

  1. 因为有了一段时间的积累,很可能在一段时间内不知道自己该学什么, 但只是抽象地认为自己应该提升职位和收入,或者说,这是大部分那种阶段的程序猿普遍的思维方式。
  2. 环境限制,由于当时(5-8年的阶段)自身总是在一个范围内处于主导项目本身的位置,因此尽管可以从网上获得相关的知识和阅读信息, 但是不去做,是没有认为收集的知识是有用的,因此一定要有所实践和落地;
  3. 由于某些原因,或产品部门的策略,空降了其他部门更资深的管理者,并具有技术背景,因此主导项目的能力被削弱;
  4. 当时工作项目的需要导致没有办法脱身,而且当时谈了一段时间恋爱,投入比较多,并且天真地认为世界的幸福不过如此,(个人体会,猿类大多重情重义,虽然表达和沟通难免因为思维方式没法做到和女孩沟通很畅顺,但周遭的观察来看,多数都是属于这种情况,而后也更有提高思维的方式必要性)但好景不长,那段感情也由于一些客观的原因无疾而终,这才导致后来在一阵辗转和抉择之后选择离开自己毕业以后第一家待了8年的国有企业,而开始了流离颠沛的外企生涯。
  5. 当时偶尔的面试发觉自己已经脱离真正的计算机的本质已经很远,有些刚毕业的学生就应该掌握的知识都没有很好地去理解,在此我要痛骂微软的技术发展策略的愚昧,webform 的技术策略和导向,过度包装和隐藏底层技术几乎坑爹了一代优秀的程序猿,它脱离了互联网的精髓和核心技术,直到后来又捡起MVC并且参与开源后才逐渐让大家理解和回归计算机和互联网的根源,所以这也导致现在的已经不再仅专注在微软平台,但也不会去关注Java。

这导致误认为转型已经是必然的需求,而且铺天盖地地认为30岁是程序猿的天花板,转型必然的。

因此,当时由于公司有些福利政策,于是抱啃了PMP,也由于一些当时(09年左右)的市场上一些管理类的职位认为PMP属于加分项目,因此颇费了周折才拿下。但现在看来也只能觉得,呵呵。

人的成长和他/她遇到的事情有密切关系,因此对于转型的认识,也与对自身价值的认识有关,尽管当时认为非转不可,但也发现并不具备条件来竞争管理岗位。再加上当时的感情失败更让自己认识到固守着一亩三分地的安逸并不能给自己和所爱的人一种长久保障,因此产生转型的念头,却无法实践成功。其实也总觉得当时最坏的安排,但是后来也未必是最坏的结果。

我之所以说目前来讲转型并没有必要是因为,假如你已经工作10年以上在同样的行业,并且略有进取心,能够有一些学习的劲头,待遇其实不会比管理者差,或者差太多,相信已经有能力可以解决大部分的经济问题。至于年龄问题,的确存在,但这个年纪也是最好的年纪,积累的知识和状态都是非常健康的,业余时间如果利用起来,其实也可以有一番作为。其实无论是否作为管理者,你都应该学会管理的技巧和自我约束,我是说,产生收入的工作上的内容,其实应该只占你本身总体工作内容的三分之一,这样会比较轻松, 因为剩下的时间和精力需要包含学习新知识,思考创新,照顾家人等等。更重要的一点,是不要忘记有机会就要锻炼身体,更不要长时间的加班。

 

<续>

posted on 2015-04-22 22:46  why123  阅读(244)  评论(0编辑  收藏  举报