程序员的出路在哪里
很多计算机科班出身(也有转行的)同学,第一份工作都是研发,测试,项目管理之类的工作,这里面最多的应该就是从事研发相关的岗位。那我们就以研发岗来举例,聊聊我职业生涯从业以来的心得和感悟。
职业生涯前三年,是你从学生转变成一个合格的工人的第一阶段,也是关键阶段。为什么说是关键阶段呢,因为这里面伴随着身份转变的还有理念和心态的转变,有些人在学校里面自在惯了,一时之间无法适应职场的规章制度,比如说朝九晚五上班(我上班第二天感觉有点累,起不来,就让同事帮忙给领导请假,结果被领导抓典型批了一通),在电脑面前一坐就是8个小时,理论知识转变成实际产出,看着满屏代码一脸懵逼,等等。
同时这个阶段也是你进步最快的一个阶段,随着项目经验的逐渐积累,你会把学校里学到数据结构,操作系统,计算机网路等基础知识逐渐实践一下(公司业务不同,侧重点也不同),然后随着解的 bug 数量增多,你不会再看到问题的时候惊慌失措,而是会静下心来,认真分析,直至最终解决掉。在这个过程中,你可能需要请教周边的同事,帮你一起看问题。你也许会不好意思,觉得不应该麻烦别人之类的,我以前也是这样的想法。但我现在不这么认为了,凡事都讲究合作共赢,你最终目的是解决问题,不用在意用什么方法(违法的不行)。你请求同事的帮助的时候是在消耗你的情感packet,你得找机会换回去,不管是帮他们解决问题,还是请他们喝杯奶茶之类的,总之妳得换回去。总之,在这个阶段你应该快速进步,当然每个人进步速度跟公司业务,公司经营情况,角色定位相关。
接下来就进入了第二个阶段,黄金 5-7 年 。这个阶段是程序员最美好的阶段,年轻,又有几年的工作经验了,价位也不算很贵。绝大多数人在工作三年后会选择跳槽,很简单,跳槽才容易加薪嘛
但这个时候就体现出人与人之间眼光,际遇的差距了,大部分人会选择大厂,毕竟光鲜,稳定,收入高,有明亮整洁的办公室和好的福利待遇,这是个好选择。也有少部分“天选之子”因为各种原因,在这个阶段加入了创业期的京东,今日头条,阿里巴巴等,你没法确定他们是眼光好,还是当时没得选,总之他们赢了。之前认识的一个朋友,毕业两三年在2005年加入了刚从中关村柜台搬到写字楼的京东,天天跟着刘强东写C#,后面年纪轻轻就做到了VP,早早的实现了财务自由
别人对他的评价是:他的气质跟他的身家完全不符。
可惜我没有这样的眼光 ,放弃了很多后面成长为大厂的初创企业,在黄金时期选择加入了大厂,过上了螺丝钉的生活,现在还经常拍大腿说:早知道当初就。。。。
这个阶段往往决定了你之后的职业生涯怎么走向,如果你选择了初创企业,99%无了,1%一飞冲天了,这种情况不做讨论。就拿正常在正常厂里搬砖的情况来讨论,有些人沉迷于技术,苦心专研,一直做到架构师,技术专家之类的岗位,有些人比较喜欢做管理,专研于横向和纵向经营,打好人际关系,扩大人脉。本来这两个方向没有好坏之分,每个人有适合自己的方向。
但理论跟现实是有差别的,特别是内卷严重的国内,很多程序员到了35岁就没有工作了,不是你不够优秀,而是年轻人更有性价比,所以在国内想做技术做到扫地僧那样还是挺有难度,不像国外那么纯粹,可以供养各种大牛。
所以,个人观点是,如果就是单纯的想做技术,那么就要早做打算,要么创业要么发展副业。如果就想在企业里面一直做下去,那么趁早转管理路线。为什么要趁早,因为做管理和做技术其实还是有区别的,做技术可能就整天坐在电脑面前,解决各种问题。做管理如果你还是一天到晚就坐在电脑面前,不参加各种会议,各种沟通,就自己呆着,那说明你这个管理做的很差,接下来这条路不会好走。其实世界本质就是个草台班子,不要觉得金子在哪里都会发光,也不要觉得人有多优秀才能身居高位,其实你可能缺的就是个机会或者平台。年轻的时候转管理,这个时候你带的 team 一般小而业务单一,可能你也比较熟悉,这个时候你既有时间做技术,也不需要天天为一些疑难杂证而痛苦,你有很多时间去扩展人脉,去向上管理。这样随着公司发展的越来越好,你的team也会越来越大,水到渠成。就算公司不行,你跳到别的公司,也可以继续做管理岗位,可以挑战带领更大的team或者稳妥带相应规模的 team.
有句很扎心的话,架构师只有责任,没有权利。很多初创企业会找几个技术专家来试水,效果不好就拿来背锅。做管理的话也可以这样做,也很多人这样做。比如说,一个不太懂技术的人来带领一个技术团队,你肯定觉得这会很困难。其实不然,他们往往会再搞来一两个牛逼的架构师来替他判断决策,解决各种疑难杂证,一旦出了问题或者效果不好,还可以甩锅给他们,自己反倒安然无恙
是不是觉得做技术的很惨,替罪羊,背锅侠的代名词。
其实也不能这么说,现在很多大厂的创始人都是做技术出身的,差别在于他用技术变现了,同样的时间我们在厂里做螺丝钉,搬砖,他们在自己的作坊里调研市场,研究商业模式,推出自己的产品。这是两条完全不同的路,我们朝九晚九的搬砖,用时间获取稳定固定的报酬,他们在没日没夜的一遍一遍试错,修改,验证,试错,修改,验证。。。。。。。高投入高风险高收益。
所以,程序员的出路到底在哪里呢,干了这么多年我也说不上来,只是有一些自己的心得和感悟,记录下来。也许找一家有上市潜力的公司,干个几年,等公司上市股价大涨,然后财务自由,世界旅游。又或许程序员的出路就是不做程序员了,而是新铁人三项和吉祥三宝