首页 > 编程语言 >程序员30岁的职场困境该如何解决?

程序员30岁的职场困境该如何解决?

时间:2023-08-02 17:01:52浏览次数:34  
标签:人才 30 程序员 副业 职场 码农

一、从“工程师”到“码农”的演变

在互联网的初期,程序员还被尊称为工程师,角色更像是创新者和探索者。那时候,百废待兴,他们需要亲自去探索、去创新,去定义这个新兴领域的规则和标准。那无疑是个欣欣向荣的时代。

然而,如今的互联网早已过了那个野蛮生长的时代,工种逐渐细分,程序员成为了随时可替换的螺丝钉,负责着精细、单一的任务,只需要某一个模块的工作,而这样的工作却缺少了职场最珍贵的特性--不可替代性。

屏幕截图 2023-08-02 112056.png

我们可以说,一个人的价值在很大程度上取决于他的不可替代性。简单来说,这就是为了替换你,公司需要付出的代价。

然而,随着编程中所有具有“创造性”的部分被规章制度标准化,每一个程序员都可以被视为是上一任离职程序员的替身。很多时候,公司,尤其是小型公司,需要的只是一个程序员,而不在乎这个程序员到底是谁。

软件开发行业的模式主要是基于现有的框架进行修改和拓展。只要掌握了编程的基础知识、奉行“拿来主义”,我们就可以像蚂蚁搬家一样,从开源网站上扒程序了。

完美的复制粘贴工程师便出现了,不过我们通常不叫这类程序员为工程师,而是码农。更有趣的是,这种工作模式并不需要过多的创新和深思熟虑,跟流水线一样几乎不费脑子,即使是新手也能轻松上手。

屏幕截图 2023-08-02 112259.png 工人在工地搬砖,码农在电脑上搬运。

从开源网站中扒下程序后,码农就可以根据公司的需求,像是在画布上涂抹色彩一样,逐渐往这个框架上添加和修改。可程序是根本不知道累的机器,24小时不间断运行。码农被逼无奈在开发和维护程序时,每天都要加班到很晚,熬夜熬到身体素质下降,三天两头跑医院。这种长期的加班熬夜,犹如一场无休止的马拉松。

而与此同时,长期固定在同一个岗位会形成思维惯性,也就是自身的舒适区。

这一点对所有行业都是通用的,可这放到在IT行业尤为残酷,因为IT人才市场的整体年龄状况趋于年轻化。年龄大的程序员可能会发现到了年龄,自己除了“敲代码”,已经没有别的谋生技能了。

二、为什么30岁的码农会遇见职业困境?

职场环境是双向选择的结果,但很明显这个职业困境是社会、企业强压到程序员,或者说并没有厉害到成为大拿的码农身上的。毕竟程序员也是人,人是要吃饭的,不会到了30岁的人生黄金节点突然说,啊,我要去追寻自我、挑战自我,我不工作了。

如果一个问题能引起社会范围内大众的讨论,那么面临这个问题的人数绝不会少。相较于其他行业在35岁面临中年危机,程序员们的危机年龄却似乎提前了五年。这在很大程度上是由于IT人才市场的整体年龄趋向年轻化。职业规划专家在分析此类情况后指出,22岁以下的择业者占总体的71%,而35岁以上的人才只占10%。

年轻的人才给市场注入了活力,也使得IT行业的竞争更加白热化——人才流动性很大,岗位相对不够稳定。

这就引出了一个问题,为什么企业对雇佣30岁的程序员持有一种不太积极的态度呢?我这里没有一竿子打死所有人,只是表明了企业的一个态度。很多到了30岁的程序员也不会立马就失业,只是跳槽、求职会比其他年轻的程序员难一点。

1、在IT行业中,年龄并不是绝对的优势。

跟医生、老师这类后期发力的职业不同,程序员并不会越老越吃香。虽然同为靠经验积累而更具价值的职业,一个优秀或者到达基本合格线的程序员却是可以速成的。经验传递和开源社区本质都是好东西,在一定程度上促进了IT行业的快速发展,打破了垄断。但这也降低了程序员职业的不可替代性,好比游戏里的攻略,新玩家凭借大量的攻略可以快速追赶上老玩家的进度。 屏幕截图 2023-08-02 112222.png 更何况,很多软件的实现代码和框架在开源网站上都有,拿来后稍微改改就能用。特别是一些小型公司,他们对软件的要求不高,能尽快实现基本功能就成。那对程序员的技能要求就更低了。在这样的环境下,刚毕业的大学生经过一段时间的培训也可以顶上,薪资还比那至少工作几年的程序员更低廉。

2、技术更迭速度快

软件开发领域的技术更新迅速,新工具和技术层出不穷。在掌握这些新技术方面,30岁的人可能不如刚入职的年轻人快。

3、同等情况下,年轻人负担更少。

都说30而立,30岁的程序员面临结婚生子,养家糊口的压力,他们的薪资需求增加,但精力可能会被家庭事务、职场琐事分散,而刚进职场的年轻人就没那么多担忧的事,IT行业多单身狗,大把的精力化为挣钱的动力,狠不得直接住在公司里,加班熬夜都是常态。

林林总总的原因加到最后的结果就是:

1.面临职业瓶颈,程序写不动,往上升又困难,最后的退路很可能是销售岗。 2.虽然薪水高了,加班少了,可看着新进来的年轻程序员,总感觉自己要被迫毕业 3.程序员招聘的潜规则是年龄限制在30岁以下,跳槽困难。 4.生活压力变大,可不敢跳槽,只能熬着。

三、出路在哪里?

干好眼前的工作,趁着还不算晚尽量找机会拓展自己,延申自己的科技树,哪怕以后跳出这个行业也不会被技能限制,也不至于连后路都没有。

1、转行或“创业”

跳槽和转管理都是一种出路,但并不会带来些本质的改变。还有一点,很多人认为从技术转向管理so easy,其实这并不一定,一旦你亲身经历,就会明白管理并不是坐在那里喝茶看报纸,命令别人做事的简单工作。技术是人跟机器打交道,那管理就是人跟人打交道,这工作需要情商。

能本质改变的从来只有创业。

这并非是那种通过忽悠风投,以做大做强为目标的创业,而是那种勤恳务实,拥有自己的小事业,能带来一些实实在在的回报的创业。

30岁是个干什么都是最好的年华,经过过去几年的工作积累,你有了技术、经验和积蓄,对世界的理解也更深入,不再是个对一切都一头雾水的小菜鸟。口袋里也有了一些积蓄,这样就算创业失败,还可以安静地过日子。而只有尝试,你才会看见机会,想是想不出来的。

2、多搞副业,拿多线收入

先接下一个订单,继续沿着这条线做下去,只要积累到三五个稳定的老客户,你可能会发现这个收入已经占你正职收入的一半。这并不是夸张,因为副业的渠道很多,有些甚至并不需要你付出太多的努力。关键就在于你是否愿意去挣这个钱,是否敢于去行动。你会发现,挣钱并不难,只是最初的开始总会有些艰难。

多线收入是管理财务恐惧最有效的手段,如果你到了30岁,仍然只有工资这一条收入,迷茫恐惧是应该的,你的选择权和容错率太低了。

屏幕截图 2023-08-02 112136.png

刚开始弄副业收入肯定不会太高。别看不起小钱,如果你真的有挣大钱的能力和机遇,那你就把这篇文章当笑话也行;如果你没有,那就务实点,一点点积累往上爬,我们需要接受自己的现状。

而且,你的副业完全可以发展成为你的主业。开始时,你可以在主业之外,自己动手做一些事情,慢慢发展,等到一定的时候,你可以选择是否将副业变成主业,是否继续技术工作。这就是你的自由的开始,无论你是否对技术有爱,你都有了选择的权力。

想找副业,最好的渠道是熟人介绍,没有头绪可以先去找一些远程兼职平台,如Masutaa,程序员客栈等,或者加入一些内推工作的群。

3、提高技术、成为大拿

到这一步,你已经不是简单的程序员,而是系统分析师或系统架构师。真正的人才哪家公司都稀缺,你要是能不断精进自己的知识广度和深度,从汇编语言到Java,无一不精通。深度理解数据结构和算法,对系统优化有独特的洞见,熟悉各种设计模式,拥有一套完整的工具箱和专用类库,你就完全不需要担心自己的未来如何了。但这一步才是最难跨的,要持续的思考、学习和实践。

关于Masutaa

Masutaa是个互联网从业者自由协作交流平台,链接行业内TOP10%人才!目前平台上已经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。

在我们的平台上,任何互联网相关的人员,都能在上面找到适合自己的项目,支持自由、远程、兼职工作。加入Masutaa,加入自由生活!

标签:人才,30,程序员,副业,职场,码农
From: https://blog.51cto.com/u_16190587/6940302

相关文章

  • 30%Token就能实现SOTA性能,华为诺亚轻量目标检测器Focus-DETR效率倍增
    前言 目前DETR类模型已经成为了目标检测的一个主流范式。但DETR算法模型复杂度高,推理速度低,严重影响了高准确度目标检测模型在端侧设备的部署,加大了学术研究和产业应用之间的鸿沟。来自华为诺亚、华中科技大学的研究者们设计了一种新型的DETR轻量化模型Focus-DETR来解决这......
  • POJ 3020 Antenna Placement
    \(POJ\)\(3020\)\(Antenna\)\(Placement\)一、题目描述*--代表城市,o--代表空地给城市安装无线网,一个无线网最多可以覆盖两座城市,问覆盖所有城市最少要用多少无线。公式:最小路径覆盖=总节点数-最大匹配数我们要尽可能多的建立能覆盖两个城市的基站(二分匹配最大匹配),剩下的......
  • 千万级数据的表,我把慢sql优化后性能提升30倍!
    分享技术,用心生活背景:系统中有一个统计页面加载特别慢,前端设置的40s超时时间都加载不出来数据,因为是个统计页面,基本上一猜就知道是mysql的语句有问题,遗留了很久没有解决,正好趁不忙的时候,下定决心一定把它给搞定!1.分析原因(mysql5.7)执行一下问题sql,可以看到单表查就需要61......
  • 第三阶段C++提高编程(黑马程序员)——Day9
    2STL初识2.1STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准诞生了STL2.2STL基本概念STL(StandardTemplateLib......
  • 主题:ThinkPad SL300 SL400 SL500 Vista Ultimate 32位 S
    主题:ThinkPadSL300SL400SL500VistaUltimate32位SP1帆帆hgdsA32F73FF21166E5937AE10E5CAFF5AB4boot1of3.iso3D8755C28D7536AE5E1DAD321A6400E646R5190vu32.iso003914E399306F7C8D251334D1BD2C293-2of2.iso5356474545DB70438B01FA4E2......
  • .NET周刊【7月第5期 2023-07-30】
    国内文章PaddleSharp:跨越一年的版本更新与亮点https://www.cnblogs.com/sdflysha/p/20230724-paddlesharp-in-a-year.html我始终坚信,开源社区是技术进步的重要推动力,也是我抽出我业余时间,投入到PaddleSharp这个项目的原因,这个项目充分展现了.NET在复杂计算领域的潜力。今天很高......
  • 20230801
    前文:离散概率论2概率密度函数我们已经了解了基本离散概率论,可对于一个连续型随机变量。比如在R上取值,这个时候我们就需要概率密度函数。我们先拿一个经典的正态分布图像:显然任意类似于P(x=1)的值都是0,但我们可以研究X在某一个区间上的概率了,比如:可概率密度函数怎样体现概率......
  • Java面试题 P30:数据库篇:MySql篇-MySql优化-索引-什么是聚集索引(聚簇索引)?什么是非聚集
     回表查询:先去二级索引找到主键,在用主键去聚集索引查到对应的值的过程交回表查询。   ......
  • 预测算法-20230801(持续更新)
    第一章-关于预测的核心算法机器学习中的预测算法,本笔记主要记录“函数逼近”问题下的预测。属于监督学习的一种函数逼近常见算法:线性回归、逻辑回归应用:分类问题、回归问题函数逼近的主要分类:惩罚线性回归、集成方法大、小数据集,宽、高瘦数据集宽数据:每次观测有大......
  • 20230801 数论基础学习笔记
    理论基础中国剩余定理及拓展已知\(x\equiva_i(\bmodp_i\)\),求\(x\bmod\operatorname{lcm}\{p_i\}\)的值。若\(p_i\)互质,那么我们只需要计算\(c_i\)使得\[\prod\limits_{j\nei}\cdotc_i\bmodp_i=1\]然后有\[x=\sum\limits_{i}c_ia_i\prod\limits......