程序员不要做温水里的青蛙

本文探讨了副业如何帮助技术人员在工作中实践新技术,避免技术债务的积累,以及如何通过副业保持技术前沿,以提升在主流职业中的竞争力。作者强调了实践和应用新技术的重要性,尤其是在快速变化的IT行业中。
摘要由CSDN通过智能技术生成

之前我们讨论的是当职业发展需要跨领域时,副业所能提供的各种机遇和灵活性。然而,即使你愿意沿着传统的职业路径稳步前进,副业同样可以为你带来极大的益处。

首先,副业可以成为你实践新技术的实验田。

在技术社区中,经常有人抱怨的一个现象是“面试的时候要求造火箭,而日常工作只是拧螺丝”。去面试一个前端职位,询问一些关于最新版前端框架的细节或者底层原理,这是合情合理的,属于前端开发的职责范围。

但如果面试的时候涉及到深度学习、大数据、云原生、容器编排、区块链甚至量子计算等知识,这可能就有点超出了实际工作的需求,显得有些过剩了。

但是要清楚,面试本质上不是一场合格考试,而是一场竞争考试 —— 它的目的是在众多候选人中挑选出最优秀的人选,因此这一点还是可以理解的。

然而,令人难以理解的是,当我们历经重重考验入职后,却发现公司仍在使用十年前的技术栈,代码管理工具竟然还是SVN。

不仅仅是小公司或传统行业会这样,就连一些互联网行业的大公司的某些部门,也会出现这种现象。虽然大家有很多吐槽,但为什么这种情况如此普遍呢?这实际上是“技术债务驱动的架构更新”所导致的后果。

那么,什么是“技术债务驱动的架构更新”呢?

让我们把时间倒回到五年前,当时有一个业务需要上线,我们利用当时(也就是五年前)的最新技术开发了一套系统。随着时间的推移,新技术层出不穷,但线上的系统仍然可以运行,业务团队要求稳定性;产品团队则不断要求增加新功能;根本无暇顾及对技术栈进行大幅度的更新。

尽管技术逐渐陈旧,但“既然还能用,就先这么着吧”,在这种思路指导下,技术债务不断累积,直至有一天几乎要把整个架构压垮,甚至业务不得不暂停一两天。那时,公司终于决定 —— 要重新构建整个系统。

于是,他们会选择当前最新的技术来开发一个全新系统。你会发现很多公司的系统并不是持续不断地更新,不是始终保持最新状态;而是在新旧技术之间反复跳跃。

由于在五年的时间里,业务的变动可能性和幅度都非常大,因此对公司而言,重写系统可能比维护旧系统更为合理。但对于那五年里一直使用原有技术栈维护旧系统的员工来说,他们的技术能力被迫停滞不前。

当公司决定开发新系统时,又希望采用当下最新的技术栈。这就要求原来维护旧系统的程序员立刻掌握新技术,并开发出一个稳定的系统。大多数人是做不到的,但从公司的角度来看这不是问题,可以淘汰掉这些人,招聘新人组建新团队,成本可能还会更低。

所以在这类架构更新的过程中,如果程序员不主动去学习新技术,不寻找实践新技术的场所,那他们最终可能会像温水中的青蛙一样,慢慢失去市场竞争力而被淘汰。

我特别认同一句话,它听起来可能有些残酷,但它的真实性以及对我不断学习最新技术的推动力是显而易见的。

当一项新技术开始流行时,你只有两个选择:要么成为压路机的一部分,要么成为被压路机碾压的对象。

副业为我们提供了成为压路机一部分的机会,避免被新技术的浪潮所压倒。程序员这个行业与其他行业不同,对新技术的需求不只是了解和认知,仅仅知道新知识和新思路是不够的,还需要一个真实的应用环境,投入大量时间去实践和解决问题,才能稳妥地提出一个可靠的解决方案。

副业就提供了这样一个真实的业务场景,使我们能够将最新的技术应用于实际中,持续保持技术栈的前沿性,从而增强我们在主业上的竞争力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值