什么时候是成为开发人员的最佳时机?

2025-05-27

什么时候是成为开发人员的最佳时机?

如果你想要一份简单、轻松、舒适、安全、有保障的工作,那么现在就不要再读这篇文章了!

还在嗎?

很好。那就这么办吧!

20 年的经验还是 1 年重复 20 次?

如果您已经担任开发人员一段时间了,您可能已经注意到有些人拥有两位数的开发经验。

但它们并不像你希望的那么好。

他们关注的是错误的事情,他们固守着过去的做事方式,使用过时的技术,或者想把尽可能多的时间花在会议上。

(这样他们就不必做实际工作)。

业内有这样一句话来形容这些开发人员:“1年的经验重复N次”。

当然,事情并不是非黑即白的,你可以让某人拥有 3-4 年的合法工作经验,但后来他们陷入了一种无法真正获得新技能的境地,并且他们在一段时间内一直在重复这 3-4 年(或其中的一部分)的工作经验。

因此,我们拥有各种各样的人,从明显对团队、产品和公司有害的人,到只想要一份安全可靠的工作并尽可能少做工作的人。

介于两者之间的,是一些心怀善意却丧失了学习新事物、提升自我的能力,并且害怕走出舒适区的人。他们或许是优秀的员工,或许会无意中阻碍他人快速提升自我、创造价值。

最后,你遇到了一个拥有 20 年经验的人,这种经验总是独一无二的,具有挑战性的,并且仍在不断扩展他们的舒适区。

他们是表现优异的团队一员,帮助身边的每一位团队成员,并取得卓越的成果。如果你明天问他们昨天学到了什么,他们总会有精彩的分享。

不幸的是,很容易陷入陷阱并被困在中间,甚至更糟。

变成“1年重复20次”实在是太容易了。

当您读完本文后,您将能够很好地防止这种情况发生,甚至凭借 20 年的真正经验而变得杰出。

但在我们开始寻找解决方案之前,为什么不更深入地研究这个问题呢?

问题:浪费经验年限

当你浪费了多年的经验,只做一份安全、舒适的工作,不需要挑战自己或学习任何东西(或很多东西)时,就会出现这个问题。

一件事是完全浪费数年时间(肯定会成为“1 重复 20 次”的缩影),另一件事是降低这些年经验的质量。

我所说的减少是什么意思?

那时你仍在学习一些东西,这有点挑战性,但它远远低于你真正能够处理的范围,并且它并没有真正扩展你的舒适区。

真正的经验是在你的舒适区之外获得的。

这是怎么发生的?

例如,你可能对工作中的技术足够熟练,闭着眼睛就能处理 98% 的工作。

那么这个过程——它只是为你工作,好吧,尽管可以进行一些明确的改进以获得 50-80% 的效率提升,但没有——为什么要触及有效的方法。

为什么要冒这个险?

为什么要走出自己的舒适区并带领团队一起走出舒适区呢?

这种思路会让个人、团队和组织陷入体验质量降低的模式。

此外,长期来看,这一切还会导致绩效质量下降。

这种自满情绪的另一个问题是,你越久不走出舒适区,将来就越难迈出。最终,迈出舒适区会变成可怕的一步,几乎不可能做到。

千万不要让事情发展到这个地步!

正确的心态是不断改进和成长。

在这种心态下,您将不断以小幅度但明确的步骤不断改进自己、您的团队、您周围的人、产品、代码库以及您所在的公司(甚至可能是整个世界)。

当然,你将会失败。

这很好。失败是学习的标志,也是你尝试去做一些很可能值得的事情的标志。

不失败的人就不会学习。

这种心态可以让你最大限度地提高自己的体验质量,充分利用你的时间,并让你成为一名顶尖的表演者。

你好,亲爱的怀疑论者

我知道你可能在想什么:

只做新事物、只学习是一个糟糕的想法,因为你必须通过重复和练习来擅长某件事,然后才能达到不错的水平。

如果您是这么想的,我完全同意您的看法!

我不主张将自己限制在只做新的事情上。

相反,你应该把现有的技能提升到极致,直到情况开始好转。那时正是你提升技能或承担更多责任的最佳时机。

这样,您在交付优质工作的同时,始终保持持续的累积挑战水平。

好吧,让我们从技术角度来了解如何不断提高你的经验质量:

练习并提高你正在做的事情

如果您已经做得很好,并且完成工作相当容易,那么现在是时候开始挑战自己了。

如何?

您建立限制:

  • 尽量在保持相同质量水平的情况下更快地完成;
  • 花费同样的时间,尽量提高质量;
  • 帮助其他人做得更好——成为倍增者

本质上,练习、交付、失败、获得反馈、从中学习并改进。

每天。

如果你这样做,很快你就会达到一个临界点:为了改进而付出的努力和时间对于提高效率或质量来说太多了。

在这里您可以开始承担更多责任:

承担更多责任

例如,在完成工作所需的 3 项技能中,你已经非常擅长其中 2 项,而且你的老板对你目前的两项职责都很满意。

然后是时候环顾四周,看看哪些事情是应该做的,但却没有完成,或者没有持续完成,而且没有人对此负责。

但你的直觉告诉你这些事情必须坚持不懈地完成。

拥有责任感。开始行动吧。在过程中学习。承担起责任。

当然,你会犯错。但你也有自己的优势——你正在努力让身边的每个人都过得更好。

一旦你掌握了该责任的 10-20% 并看到了一些好的结果,就去找你的老板并“正式宣布”。

如果碰巧你周围没有需要你承担的责任,那么你应该学习一项新技能:

获得更多技能

比如,你正在处理所有适合你的职责,而且你的三项技能都已经达到了一个不需要再提升的水平。它们已经足够优秀了。

然后是时候为你的腰带寻找更多的技能了。

首先,看看你想要拥有什么新技能(试着猜测你将来可能需要什么),或者你认为你喜欢做什么。

其次,审视一下你的环境,看看缺少哪些技能?这对团队、产品或整个公司都有好处。

现在,把两者结合起来。剩下的就是你应该学习、练习,并开始在工作中运用的东西。

再次,练习、交付、失败、获得反馈、改进并重复。

现在,这一切也有一个阴暗的一面。我们来聊聊吧:

你不应该做什么

如果你意识到你想学的东西并不适合你现在的公司或角色,那么强行把它带进你的工作中会给你周围的人、产品和你的公司带来很大的伤害。

一个很好的例子就是,你突然想到了一种新奇的编程语言或技术。但你得想出一个几乎难以置信的理由才能在工作中使用它。

我的个人职业道德告诉我,这是一个糟糕的想法。

因此,这不是您想要做的事情。

别太自私。

但是,如果您将这项技能或责任视为未来职业生涯的重要组成部分,那该怎么办?

好吧,如果你真的这么想,那么有一个解决方案:

是时候继续前进了

例如,你处于一种不幸的境地,你想要改进的事情并没有给你的雇主或你的团队带来好处(甚至伤害了他们)。

然后是时候开始寻找新工作了,如果你的公司足够大,调查一下你可以转到哪些其他职位/部门,在哪里工作会更好。

您的目标是开始自学和练习它(如果您在公司有这方面的福利,则只需花费 10% 的时间),但不要强迫它融入您的日常工作中(这样不会造成伤害)。

同时,与人们交谈。

很多。

了解有哪些公司,以及哪些公司可能需要您当前的技能以及您正在尝试学习的内容。

联系他们,努力通过面试。你可能需要玩一个数字游戏,因为虽然你在某些领域已经很专业了,但这个领域你还在学习中。

寻找一些能够尽可能适合你选择的方向的东西,并且你在工作中学习到的东西对于团队和公司来说也是非常宝贵的。

我再怎么强调也不为过——这将是一个挑战。

这是非常值得的!

另外,既然你正在更换职位/公司,这无疑是一个谈判加薪的绝佳机会。例如,你可以在这个面向开发人员的网站上分享你的薪资信息,并了解你正在谈判的另一家公司的薪资情况

最后,根据你对未来的愿望和目标,开始做你自己的事情也许是个好主意:

独立

如果您周围的任何组织(或甚至在另一个国家/地区)都无法满足您的抱负,那么您很可能已经到了独立的时候了。

我这样说是什么意思?

嗯,有三个选择:

  • 成为一名自由职业者,
  • 创办自己的产品公司,
  • 创办一家服务公司或代理机构。

当然,这其中还有很多东西需要学习,也有很多潜在的失败需要面对。

这很好。正如我们所说,这会提升你多年经验的质量!

这些选项都有利弊,可能还有更多我还没想过的。我不会在这篇文章里讨论这些——篇幅已经够长了!(抱歉)

我应该告诉你的是,在独立之前你应该做几件事:

  1. 确保为 N 个月存下一些钱——你需要那条跑道,因为成功不会在第一天就到来。
  2. 在 N 个月内安排一份工作或承包商机会,以应对最坏的情况,即您失败了很多次并且从未成功开展任何事情。

记住,失败并非坏事。如果你经常失败,那很好。(只是别忘了在失败之间学习和进步)。

更糟糕的是,如果你在很长一段时间内都没有失败,最终却花光了所有积蓄,才意识到整个创业项目都是一场巨大的失败,而你还没有机会从中吸取教训。而现在,一切都太晚了。

  1. 找一位导师。几乎每个成功的独立人士都有一位导师。这是你获得反馈并改进工作的主要途径之一。
  2. 尽可能多地寻求外部反馈。有时候,在商业领域,你看似失败的事情,实际上可能是巨大成功的萌芽,只是你因为缺乏特定类型的经验而看不到而已。

这是最艰难的路,但值得付出努力。祝你好运,我们总结一下:

结论

你知道,有些人有20年的经验,但实际上,他们只是把一年的经验重复了20次。我们称之为“量表左侧”。

还有那些杰出的专业人士,他们只有大概7年的工作经验,但这些年的经历都是独一无二的,使他们比前者更加优秀。这些人很可能是各自领域的顶尖人才。我们称之为“天平的右侧”。

(双关语)

然后还有介于两者之间的一切。

那么怎样才能更接近右侧呢?

  1. 不要总是只追求“新颖和独特”——在增加更多东西到你的技能库之前,确保你确实擅长技能和责任。
  2. 每天挑战自己。准备好用一些实质性的问题来回答“你昨天学到了什么”。或许,可以把“你上周是怎么失败的”也加到这些必须回答的问题清单里。

事实上,如果可以的话,请每天回答这些问题。

永远不要自满,不要让工作变得“轻松”。

  1. 当您当前的技能开始接近“轻松工作”状态时,获得更多技能将有助于您的团队/产品/公司取得更大的成功。
  2. 对更多(更重要/更具挑战性)的事情负责。
  3. 确保你添加到“工具带”中的内容对你周围的人、你的产品、你的公司或你的客户确实有价值
  4. 如果你的未来发展方向与上述情况不符,那么是时候换工作了。别忘了协商更高的薪水,因为现在最容易!利用这一点来了解你正在谈判的公司的薪酬水平
  5. 最后,如果这样的公司不存在(或者你无法进入),那就创建一家吧!独立起来。

现在轮到你了!

你多年的经验质量完全掌握在你手中。不要让那些站不住脚的借口让你觉得你的职业生涯应该由别人来负责。

你是唯一一个。

应该让自己尽可能地接近这个经验尺度的“右侧”。

所以,走出去,永远不要停止学习!


Unsplash上的Joshua Coleman拍摄的照片

文章来源:https://dev.to/foundsiders/when-is-the-perfect-time-to-move-on-as-a-developer-ofb
PREV
如何学习 Web3
NEXT
JavaScript 开发人员的 Solidity 基础知识(第一部分)