这不是你的工作!

2025-06-10

这不是你的工作!

我的工作没什么意思。我在这里无法成长。编程工作量太小。我的职业生涯没有进步。

我所在部门的很多人都这么说过。既然这么多人这么说,那肯定有一定道理。当其他人正在为我们生活的几乎每个领域打造机器人和人工智能时,预订系统可能并不是IT领域最有趣的话题。

另一方面,检查这些抱怨者的拉取请求,你会发现交付的代码质量令人怀疑。函数冗长,缺乏面向对象编程,名称描述不清晰等等。

这份工作很无聊。不过,代码写得再仔细点,质量也还可以。可惜没有测试,没有重构,只是在已经很长的函数里随便加几行代码。事实上,每次这样的拉取请求都会让代码质量下降。

然而,他们的工作很无聊,无法成长,他们感到缺乏动力。

他们不想付出努力来获得最大的收益。

他们不明白,如果他们编写了包含有意义测试的优秀代码,他们不是在帮雇主,而是在帮自己。他们学习、练习如何编写优秀的代码。他们可以尝试不同的概念,可以检查哪些方法在什么情况下有效。他们提升了知识,提高了自己的就业竞争力。这显然应该是双赢的。

那么,不这样做的理由是什么呢?一个原因可能是管理层不支持高质量工作,或者只是口头上支持。这个理由也不过是互相指责而已。让我们从海豹突击队和极端责任感中吸取一些教训。别再责怪别人,问问自己哪些方面可以做得更好。承担责任,行动起来。

我不想吹嘘,但我加入的项目中的第一个拉取请求就让我的队友们来到我的办公桌前祝贺。虽然我并没有做什么特别的事情,我只是尽力满足于我提交的代码,为它感到自豪,或者至少能够照镜子看看。这需要清理代码、重构并添加测试。然而,它并不完美。不过,它很容易改进,而且由于函数命名合理,即使对于非开发人员来说也很容易理解。对我来说,提交这样的拉取请求是改变人们态度的最佳且唯一真正的方法。但我知道,这并不适用于所有人。

那些灰心丧气、觉得自己写代码能力不足的朋友们,听我说!你拥有的可能性比你想象的还要多!重构!让代码更优秀!让营地比你刚来时更干净!如果你真的觉得质量对你的组织来说无关紧要,那就另寻他处吧。但在此之前,请尽你所能。不为他人,只为你自己!

本文最初发表在我的博客上。

鏂囩珷鏉ユ簮锛�https://dev.to/sandordargo/its-not-your-job-3m3d
PREV
如何使用 React 和 Sanity 创建单页应用程序 GenAI LIVE!| 2025 年 6 月 4 日
NEXT
Node.js 与 PHP 对比