一、从“工程师”到“码农”的演变
在互联网的初期,程序员还被尊称为工程师,角色更像是创新者和探索者。那时候,百废待兴,他们需要亲自去探索、去创新,去定义这个新兴领域的规则和标准。那无疑是个欣欣向荣的时代。
然而,如今的互联网早已过了那个野蛮生长的时代,工种逐渐细分,程序员成为了随时可替换的螺丝钉,负责着精细、单一的任务,只需要某一个模块的工作,而这样的工作却缺少了职场最珍贵的特性–不可替代性。
我们可以说,一个人的价值在很大程度上取决于他的不可替代性。简单来说,这就是为了替换你,公司需要付出的代价。然而,随着编程中所有具有“创造性”的部分被规章制度标准化,每一个程序员都可以被视为是上一任离职程序员的替身。很多时候,公司,尤其是小型公司,需要的只是一个程序员,而不在乎这个程序员到底是谁。
软件开发行业的模式主要是基于现有的框架进行修改和拓展。只要掌握了编程的基础知识、奉行“拿来主义”,我们就可以像蚂蚁搬家一样,从开源网站上扒程序了。完美的复制粘贴工程师便出现了,不过我们通常不叫这类程序员为工程师,而是码农。更有趣的是,这种工作模式并不需要过多的创新和深思熟虑,跟流水线一样几乎不费脑子,即使是新手也能轻松上手。
工人在工地搬砖,码农在电脑上搬运。
从开源网站中扒下程序后,码农就可以根据公司的需求,像是在画布上涂抹色彩一样,逐渐往这个框架上添加和修改。可程序是根本不知道累的机器,24小时不间断运行。码农被逼无奈在开发和维护程序时,每天都要加班到很晚,熬夜熬到身体素质下降,三天两头跑医院。这种长期的加班熬夜,犹如一场无休止的马拉松。
而与此同时,长期固定在同一个岗位会形成思维惯性,也就是自身的舒适区。
这一点对所有行业都是通用的,可这放到在IT行业尤为残酷,因为IT人才市场的整体年龄状况趋于年轻化。年龄大的程序员可能会发现到了年龄,自己除了“敲代码”,已经没有别的谋生技能了。
二、为什么30岁的码农会遇见职业困境?
职场环境是双向选择的结果,但很明显这个职业困境是社会、企业强压到程序员,或者说并没有厉害到成为大拿的码农身上的。毕竟程序员也是人,人是要吃饭的,不会到了30岁的人生黄金节点突然说,啊,我要去追寻自我、挑战自我,我不工作了。
如果一个问题能引起社会范围内大众的讨论,那么面临这个问题的人数绝不会少。相较于其他行业在35岁面临中年危机,程序员们的危机年龄却似乎提前了五年。这在很大程度上是由于IT人才市场的整体年龄趋向年轻化。职业规划专家在分析此类情况后指出,22岁以下的择业者占总体的71%,而35岁以上的人才只占10%。年轻的人才给市场注入了活力,也使得IT行业的竞争更加白热化——人才流动性很大,岗位相对不够稳定。
这就引出了一个问题,为什么企业对雇佣30岁的程序员持有一种不太积极的态度呢?我这里没有一竿子打死所有人,只是表明了企业的一个态度。很多到了30岁的程序员也不会立马就失业,只是跳槽、求职会比其他年轻的程序员难一点。
1、在IT行业中,年龄并不是绝对的优势。
跟医生、老师这类后期发力的职业不同,程序员并不会越老越吃香。虽然同为靠经验积累而更具价值的职业,一个优秀或者到达基本合格线的程序员却是可以速成的。经验传递和开源社区本质都是好东西,在一定程度上促进了IT行业的快速发展,打破了垄断。但这也降低了程序员职业的不可替代性,好比游戏里的攻略,新玩家凭借大量的攻略可以快速追赶上老玩家的进度。
更何况,很多软件的实现代码和框架在开源网站上都有,拿来后稍微改改就能用。特别是一些小型公司,他们对软件的要求不高,能尽快实现基本功能就成。那对程序员的技能要求就更低了。在这样的环境下,刚毕业的大学生经过一段时间的培训也可以顶上,薪资还比那至少工作几年的程序员更低廉。
2、技术更迭速度快
软件开发领域的技术更新迅速,新工具和技术层出不穷。在掌握这些新技术方面,30岁的人可能不如刚入职的年轻人快。
3、同等情况下,年轻人负担更少。
都说30而立,30岁的程序员面临结婚生子,养家糊口的压力,他们的薪资需求增加,但精力可能会被家庭事务、职场琐事分散,而刚进职场的年轻人就没那么多担忧的事,IT行业多单身狗,大把的精力化为挣钱的动力,狠不得直接住在公司里,加班熬夜都是常态。
林林总总的原因加到最后的结果就是:
1.面临职业瓶颈,程序写不动,往上升又困难,最后的退路很可能是销售岗。
2.虽然薪水高了,加班少了,可看着新进来的年轻程序员,总感觉自己要被迫毕业
3.程序员招聘的潜规则是年龄限制在30岁以下,跳槽困难。
4.生活压力变大,可不敢跳槽,只能熬着。
三、出路在哪里?
干好眼前的工作,趁着还不算晚尽量找机会拓展自己,延申自己的科技树,哪怕以后跳出这个行业也不会被技能限制,也不至于连后路都没有。
1、转行或“创业”
跳槽和转管理都是一种出路,但并不会带来些本质的改变。还有一点,很多人认为从技术转向管理so easy,其实这并不一定,一旦你亲身经历,就会明白管理并不是坐在那里喝茶看报纸,命令别人做事的简单工作。技术是人跟机器打交道,那管理就是人跟人打交道,这工作需要情商。
能本质改变的从来只有创业。
这并非是那种通过忽悠风投,以做大做强为目标的创业,而是那种勤恳务实,拥有自己的小事业,能带来一些实实在在的回报的创业。30岁是个干什么都是最好的年华,经过过去几年的工作积累,你有了技术、经验和积蓄,对世界的理解也更深入,不再是个对一切都一头雾水的小菜鸟。口袋里也有了一些积蓄,这样就算创业失败,还可以安静地过日子。而只有尝试,你才会看见机会,想是想不出来的。
2、多搞副业,拿多线收入
先接下一个订单,继续沿着这条线做下去,只要积累到三五个稳定的老客户,你可能会发现这个收入已经占你正职收入的一半。这并不是夸张,因为副业的渠道很多,有些甚至并不需要你付出太多的努力。关键就在于你是否愿意去挣这个钱,是否敢于去行动。你会发现,挣钱并不难,只是最初的开始总会有些艰难。
多线收入是管理财务恐惧最有效的手段,如果你到了30岁,仍然只有工资这一条收入,迷茫恐惧是应该的,你的选择权和容错率太低了。
刚开始弄副业收入肯定不会太高。别看不起小钱,如果你真的有挣大钱的能力和机遇,那你就把这篇文章当笑话也行;如果你没有,那就务实点,一点点积累往上爬,我们需要接受自己的现状。
而且,你的副业完全可以发展成为你的主业。开始时,你可以在主业之外,自己动手做一些事情,慢慢发展,等到一定的时候,你可以选择是否将副业变成主业,是否继续技术工作。这就是你的自由的开始,无论你是否对技术有爱,你都有了选择的权力。
想找副业,最好的渠道是熟人介绍,没有头绪可以先去找一些远程兼职平台,如Masutaa,程序员客栈等,或者加入一些内推工作的群。
3、提高技术、成为大拿
到这一步,你已经不是简单的程序员,而是系统分析师或系统架构师。真正的人才哪家公司都稀缺,你要是能不断精进自己的知识广度和深度,从汇编语言到Java,无一不精通。深度理解数据结构和算法,对系统优化有独特的洞见,熟悉各种设计模式,拥有一套完整的工具箱和专用类库,你就完全不需要担心自己的未来如何了。但这一步才是最难跨的,要持续的思考、学习和实践。
关于Masutaa
Masutaa是个互联网从业者自由协作交流平台,链接行业内TOP10%人才!目前平台上已经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。
在我们的平台上,任何互联网相关的人员,都能在上面找到适合自己的项目,支持自由、远程、兼职工作。加入Masutaa,加入自由生活!