30岁正是经过了5-7年的职场生涯,技术、经验、职业素养等各方面都到了一个比较充沛的阶段。如果前几年不是在混日子,到了现在,踏踏实实干活的一般会成为公司的核心开发,潜心研究技术的应该会成为架构师,有领导才能的也许是小领导或者项目负责人。按道理来讲30岁正是人生的最黄金年龄,也是事业发展的核心阶段,如果在这个阶段抓住机遇能有突破,对整个职业生涯影响可谓不小。
一、30 岁意味着什么?
30 岁程序员,差不多已有了5-10年的编程工作经验。5-10 年差不多是一个高级软件架构师应该具有的基本工作年限。不少人在 30 岁时已经做到了高级架构师,带着团队;不少人虽然没有获得架构师这个头衔,也没做领导,但其实也具备了相当的水平;还有一些人可能有点失落,他们既没有获得这个头衔,也没有达到类似的高级专业水平。30 岁确实是一个重要的关口。一个人为什么会迷茫?其实每个人都会有迷茫的时候。迷茫,通常是因为没有、失去了今后发展的目标(尤其中长期的目标),例如不知道 30 岁以后是否还应该做程序员,应该朝哪个方向走。抉择常常是困难的程序员对现状不满常见的几个原因:待遇不好?学不到东西?没有升迁机会?很多在一线互联网公司工作了6、7年的人却一直还在干着基层,加班到深夜,职业发展遇到瓶颈。跟朋友聊天的时候说着 “加班加不下去了,该挪挪地了”。“加班加不下去了”,我支持这个挪地的理由。可以先考虑换个团队或部门,找一个相对轻松的地方和更爱护员工的领导。如果你仍看好这家企业,不急着出走。如果因为加班而搞垮了身体,显然是不值得的。你现在赚得高薪,其实只是补贴了未来的医药费。每个人心里都有一杆秤,应该先把这个帐算清楚。大势预判我们的未来与这个行业、社会发展的未来有关,所以应该做个战略预判。
二、每个人心都围有一座城
30多岁后,很多人如果买了房子,现在一线城市月供基本1w+以上。人在步入30多岁后,身体状况会下滑,尤其到35岁后,稍微和孩子玩一会,就会觉得很累。因为在年轻时,过度消耗身体,还没见过那个程序员不加班的。到了30多岁后,也算是家里的顶梁柱了,上有老,下有小。小孩上学花费也大,现在的幼儿园学费,快赶上大学了。还要报各种兴趣班。所有的一切都需要开支,如果,你还有一套房在月供。更加是在这种压力中,慢慢变得不敢冒险做很多事了,尤其是工作,不像年轻时,那样,任性辞职。这时,考虑不仅是自己,更是整个一家子。朋友叫你去创业,你说要还房贷,还是上班算了吧。朋友喊你出去旅游,想想又要花好多钱,还是算了吧。等有更多的余钱,再去吧。朋友,喊你出去聚会。想想家中老婆,孩子,老人,还是算了吧。这是很多30岁后程序员的真实生活写照。年轻时,(ˇˍˇ) 想着要改变世界,想着各种,随时间慢慢消磨,不再那样冲动,做任何决定,都要犹豫许久。日子每天都是很小心翼翼的过着,谈不上很幸福,但是却不敢有过多的想法了。30多岁,不像公司年轻程序员那样身体好,天天加班到12点,没一点问题。如果当了管理,还稍微好点,可以指导其他人做好事情。在一线开发,还面临学习新的东西。大家都喜欢用自己熟练的东西,如开发工具,开发语言,当要你去学习新的东西,又要花费时间。着眼于当下工作。看起来很资深,也开始惆怅,还能干几年。难道40岁,还在写Code,现在40岁,还在写Code的程序员,我反正是没有见过了,不排除,肯定是有的。这种惆怅,有时候,晚上会让人睡不着觉。难道程序员真的,进入中年危机了。看看外面的新闻,华为开始清理35岁以上的员工了,对于企业来说,当一个员工,没有了价值后,企业会千方百计想办法让你走的。这是现实,也是必须要面对的。公司不养闲人。混口饭,还是去国企好啊。想想,要不考考公务员吧。这么大年纪了,还有人招聘么?这是个问题。
每当,聊起,程序员的中年危机时,任何人都是有感觉的。就算你一月3w的收入,在一线城市,活的很累。出去开支,几乎,没有什么剩了,别人看起来羡慕的样子,内心活在这种无形压力中。再加上工作强度大,自然每天都是紧绷的状态。周六,还得抓紧学习新东西。羡慕身边年轻小伙,刚毕业的,多幸福。
这就是围城,程序员把自己围住在家庭,房子,工作,年龄的空间里,在没有去城里时,羡慕城里人的爽。进入城里后,定下来后,开始想念城外的日子。和学生时候,想长大,长大可以赚钱一样,长大后,想还是小孩子多好,不用辛苦工作。可以好好耍。
天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。
三、是不是可以做点什么?
无论什么境况,每个人都有自己的压力,倒是与职业无关。人之所以迷茫:在于你缺乏方向;更在于你坚信的东西有一天你不信了。人之所以固执:在于视野狭隘,世界很大你见识很少。所以人生一世,无论什么境遇都不重要,重要是的是你的思想,你的精神。人是能动性的。『自助者天助,自弃者天弃』。当你坚定一心,至死不渝,你所想所思,时间过后,你一定会成为你想成为的人。当然不是努力就有收获,不是你一想就能成为你想成为的人。这个世界还有很多的规律-『道』,世界是唯物的。你遵循他们找到趋势,你就能称心如意;违背他们,就会事倍功半,甚至被老天爷收回去。公司不会等你成长。培养人的耐心也很有限。后面看见太多公司招人 ,开除人,理由不一,但是归根接地道理是一样的,你的事情可以被量化替代,看不到你未来的贡献。我们只有找准自己的定位,才能持续发展下去。例如,我们可以这样:
1、不断提高自己的开发能力与水平程序员最强的核心竞争力自然就在于技术能力,相比其他方面这也是最容易提高的。技术不再局限于什么语言开发。而是什么样的开发思想,什么样的合理性架构。
2、不断提高自己的管理能力对于大部分程序员来说,做管理是比做技术更难过的一道槛。在中国人的悠久文化中,做经理、带团队能做久做稳的,必然是“人精”才行。『贤人君子,明于盛衰之道,通乎成败之数,审乎治乱之势,达乎去就之理。故潜居抱道,以待其时。若时至而行,则能极人臣之位;得机而动,则能成绝代之功。如其不遇,没身而已。是以其道足高,而名重于后代。』这是素书里面说著述。表示我们要看清这个行业未来几年的趋势,有人说Android未来怎样?不敢说Android生态不行,但是人工智能、AI、机器学习、大数据,这些定然是未来时代发展的特点。怎么看,看看大厂都在投入大量研发和资金在干什么就知道了?机器学习,现在研究生出来,真的是香饽饽,毫不夸张。
3、建立具有护城河优势的东西,如写书,写经验,写文。专研某一领域,并有一定知名度。『当你做的事情可以被量化和替代这是最大的危险』并不是鼓励大家什么都会点,当万能钥匙。还是要专业,要专一。但是要把握一点:思考你最独特的价值。这个独特价值的核心就是你能为他人、群体和产业上下游带来怎样的价值。找到这个,结合自己的基因你也找到了乐趣,你会乐此不疲。
4、做自己擅长的事情,如果年轻时,觉得编程仅仅是为了挣快钱的话,30岁后,该做自己擅长的事,如口才比较好,去当培训老师,或技术销售。