ESLint 、红宝书作者 2024 年对技术人员的建议,狠狠的学到了!

781 阅读5分钟

有兴趣的同学,关注原文。ckarchive.com/b/o8ukhqhkq…

介绍

本文由大名鼎鼎的 Nicholas C. Zakas 写就,他是 ESLint 的作者,也曾写过几本高质量技术书籍,红宝书也是出于他的笔下。听听大佬的看法,对我们会很有启发。

原文

如果你是在 2005 年之后进入科技行业的,现在的状况可能会让你感到震惊。大型科技公司尽管利润创纪录,仍在继续裁员。较小的科技公司也在裁员,有些甚至进行“静默裁员(quiet layoffs)”,通过提供三个月的工资让员工自愿离职来减少员工人数。结果是,现在有更多的软件工程师在 2024 年找工作,而可用的职位却减少了。如果你在 Twitter 上,你可能会看到很多人在抱怨,尽管进行了多轮面试,却仍然找不到工作。这是不是意味着软件工程不再是一个理想的就业选择?

大重置(The great reset)。简单的答案是,不,但这并不意味着情况没有改变。自 2005 年互联网泡沫破裂恢复以来,科技行业经历了大幅增长。风险投资家们重新投入资金到科技公司,创业公司没有赚钱计划,只是为了吸引用户,这样就能获得数百万美元的资金。每个人都在招聘,这意味着招聘标准并不高。当我在 2006-2011 年间在 Yahoo 工作时,我经常被要求面试团队外的前端候选人,很多我评估为“不适合聘用(no hire)”的人仍被录用了,因为团队只是需要人手。

这种态度在疫情期间被放大了 10 倍,当时科技公司随着世界转向在线优先而大量招聘。人们认为疫情是科技行业巨大增长轨迹的加速器,但实际上,它只是雷达上的短暂波动。一旦世界重新开放,增长速度又回到原来的轨迹。这是自 2000 年互联网泡沫破裂以来,科技行业的第一次“重置”,这必然带来了人员配置的变化。

优秀的工程师仍然受欢迎。我和很多人谈过,他们对科技工作市场的现状感到担忧。很多人选择留在他们不喜欢的工作,而不是冒险去别处找新机会。虽然这种做法可以理解,但优秀的工程师仍然找到很好的机会。是的,公司提高了招聘标准,但他们是从一个荒谬的低水平提高的。很长时间以来,只要能写一个“hello world”应用程序,就能在某个地方找到工作。可能不是在大科技公司,但肯定有需要人才的小公司会聘用你。(或者是 2006-2011 年的 Yahoo。)

我们现在看到的是,招聘实践回归到其他行业的标准。公司希望有效地分配他们的工资给那些能够产生影响的工程师。过去,每个候选人在薪资和职位上都有很好的谈判地位,而现在公司掌握更多权力。如果你没有达到他们认为的高级水平,那么你就不会得到高级职位或薪资。如果你在前一份工作中是高级水平,在其他地方被聘用为更高级别的可能性很低。公司现在有更多的候选人可供选择,这可能会总体降低报价,虽然横向跳槽到另一家公司不太可能让你损失钱。

大多数行业都是周期性的。当你记住大多数行业经历繁荣和萧条周期时,科技行业的 20 年热潮从未打算持续。互联网在 90 年代末和 2000 年代初推动了我们前进,如果不是因为手机,随后是智能手机的发明,事情可能已经平静下来。科技行业一直在智能手机热潮中发展,而其他创新如虚拟现实(virtual reality)、增强现实(augmented reality)和元宇宙(metaverse)从未普及。AI 可能是下一个推动行业发展的引擎,但现在说还为时过早。

同时,你能为职业生涯做的最好的事情就是继续寻找方法提高自己,脱颖而出。如果你的公司提供个人发展资金,寻找方法利用它来提升自己,无论是通过参加课程,参加会议,甚至是雇佣教练。利用免费和低成本的在线资源学习更多你正在使用的语言和系统,阅读关于架构、领导力和沟通的书籍,让自己更具市场竞争力。我们都有无限的成长潜力,现在是利用它的好时机。

展望未来,公司专注于吸引优质候选人,而不是填补一定数量的职位。公司甚至会为最优质的候选人创造职位,即使没有预定义的职位可用。科技行业正在经历一些重置,但对于优秀的工程师来说,仍有很多工作机会。确保你是其中之一。

关键要点:

  1. 科技行业正在从创纪录的增长放缓,但这并不意味着行业不在增长。
  2. 公司对招聘对象变得更加挑剔。优秀的工程师仍然有很多机会。
  3. 对软件工程师的需求仍然很高,并将在可预见的未来保持这种状态。只是不像过去三年那样高。

总结

对我个人来说,看完之后,又收获了信心!无论何时,都不要只做“纯牛马”,而是要提升自己的技术水平。公司现在更看重质量而不是数量。虽然行业在变化,但这并不是坏事。我们需要不断提升自己,才能在这个行业中保持竞争力。