发布于 2026-01-06 2 阅读
0

5 种让你的工作更有趣的方法 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

让工作更有趣的5种方法

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

这篇文章最初发表于我2014年的个人博客。文中提出的建议经受住了时间的考验,成为我工作决策的基石,也让我和我的客户都受益匪浅。因此,我决定将其重新发表在mkdev上,以便让更多读者看到。

新的一天才刚刚开始,但我已经到了离办公室最近的地铁站。我漫步到面包店,买了一个羊角面包(如果你需要知道的话,是巧克力味的)。然后我一手拿着羊角面包——那羊角面包是一位年轻的土耳其女士精心包装的——一手拿着mp3播放器,走进了办公室。

回到办公室,我慢条斯理地泡了杯茶,然后在办公桌前坐下。我平静地喝着茶,嚼着牛角面包,但平静背后却隐藏着一股能量在体内涌动。我迫不及待地想要开始工作。一些刺激又危险的冒险即将展开。当然,还有简短的晨会,我得汇报昨天那些有趣的任务。虽然一天的工作还没正式开始,但我已经做好了准备,即便没喝咖啡,也没看新闻。

大约过了十个小时,我环顾四周。办公室里有清洁工。外面天色渐暗。除了我,办公室里只有项目经理一个人。我饿得肚子咕咕叫,脑子也一片混乱。又一天我热爱的工作结束了,该回家了。

但三四个月前的情况却截然相反。我以前总是早上例会迟到,因为我根本没什么可说的。每天下班前一个小时,我都会放下手头的一切,开始无休止地拖延。没错,我甚至都不觉得羞愧。一天又一天枯燥乏味的工作和漏洞修复让我越来越厌烦,也让我更加渴望回家。离开,离开这间办公室。以前我走进办公室毫无热情,每天都盼着下班。

面向开发者的“Project 50”项目

与此同时,我正在读汤姆·彼得斯的《50天计划》,这本书真的非常鼓舞人心。彼得斯的文风简洁而充满情感,他的所有作品都是待办事项清单和行动号召。其核心信息是:不要浪费时间,而要努力把每件事都变成一次有趣的冒险。他的另一个绝妙观点是:没有糟糕的项目。你可以接手那些大家都放弃的任务,并将它们变成令人惊叹的项目。如果你正在做一些枯燥乏味的事情,没有人会关心你具体在做什么。这意味着你有机会去做一些意想不到的、令人惊叹的事情。

读完这本书后,我得出的结论是,除了我自己,没人能让我的工作变得更有趣。没错,团队目前的氛围确实令人沮丧,所有任务看起来都单调乏味。但这难道就是我不该享受生活每一刻的理由吗?我想不是。每天八小时是我生命中非常重要的一部分,所以我最好把抱怨变成一些有趣的事情。那么,我们该如何让你的日常工作重新变得有趣和快乐呢?

1. 将你的错误修复流程转化为任务

我们都遇到过这种情况:被要求修复某个小 bug。它很小,却很烦人。你可能一个小时甚至更短的时间就能修好,然后就得等同事们进行代码审查。这可能要花很长时间。也许他们正在部署,或者正在测试某个功能,所以无法部署。就这样,一个小 bug 引发了好几天的等待,让我们所有人都彻底失去了专注力。bug?哪个 bug?啊,是这个吗?嗯,是的,我修好了……大概吧。

你可能一天要遇到五次甚至更多这样的 bug。该怎么办呢?把 bug 转化为完整的任务。例如,你可以重构发现 bug 的代码部分,甚至可以完全重写这个糟糕的控制器。也可能存在这样的情况:这个存在 bug 的功能根本就不需要,最好在与管理团队简单讨论后将其移除。

2. 将枯燥的任务变成小型项目

所有工作都完成了,但剩下的任务却一点也不让人兴奋?你想做一些大项目,而不是把数据导出到 CVS?好吧,你也知道,别无选择。未来肯定会有大项目,但现在你需要专注于眼前的任务。不过你知道吗?你可以把那些枯燥乏味的小任务变成全面的小型项目,这或许需要花费更多的时间和精力,但会给你带来很多乐趣。

有些任务可能与即将启动的某个大型项目相关。如果系统的某些部分实现了自动化,那么有些任务可能根本就不会存在。你也可以重新定义任务,使初始条件保持不变,但实际上你做的是更全局性的工作。我曾经把更新 gem 的小版本变成了升级到 Ruby on Rails 4 :)

还是不知道该怎么做?我也不知道。那些枯燥乏味的任务是你的,我一窍不通。不过,如果你愿意,我们可以在下面的评论区讨论,或许我们能一起找到解决办法。

3. 说服

当然,如果你愿意,你可以瞒着技术主管擅自修改任务。但你要做好心理准备,最终可能会有人不喜欢这样。所以,你最好找一些盟友,并准备好支持你观点的论据,同时设定时间框架。有了这些,你就可以去请求管理团队给你更多的时间来完成任务,并允许你扩大任务规模。重要的是,即使你的请求被拒绝了,也不意味着你不应该尝试。与其事后请求许可,不如事后道歉。

4. 学习

你感觉自己被逼到了墙角,因为这项任务似乎没有提升的空间?那就把它当作一次学习的机会吧。你可以借此机会了解一些新技术,或者深入研究代码的底层原理。把工作变成学习,即使是那些看似枯燥乏味的任务也会变得更有趣。只要你能有所发现,一切都好。

5. 辞职

如果你没能做到上述任何一点,仍然不喜欢你的工作,那你最好考虑辞职。一个不快乐的程序员不仅对他/她自己不利,对公司来说也不利。当然,对程序员本人而言,这才是最重要的。

请记住,目前编程市场的情况非常特殊。职位空缺远多于程序员数量。趁着这种情况还没改变,你还有机会找到一份具有挑战性的项目。

我亲自实践了这里给出的所有建议。从那以后,我的工作不再枯燥乏味了。我开始做自己喜欢的事情,处理有趣的事情,并且迅速提升了自己的技能。

记住,你的自我成长完全掌握在自己手中。让你的工作日(以及其他方面)更加精彩也同样如此。团队领导、经理或其他任何人不会只给你安排很棒的任务来让你开心。所以,放手去做吧,改变你的工作流程,直到你完全满意为止!

你目前负责的哪些工作可能被认为是枯燥乏味且无用?你如何才能让它们变得更有趣?为什么你还没有这样做?


这是Kirill Shirinkin撰写的一篇关于 mkdev 的文章

文章来源:https://dev.to/mkdev/5-ways-to-make-your-work-more-fun-i9l