(点击
上方公众号
,可快速关注)
编译:伯乐在线/飞哥的咖啡
如有好文章投稿,请点击 → 这里了解详情
【伯乐在线导读】:Kenneth Reitz 是一个知名的程序员,特别是在 Python 圈,他编写了 Requests / Records / Maya 等著名 Python 库,出过书《The Hitchhiker’s Guide to Python》。他在从 2001 年起就职于 Heroku,同时还是 Python 软件基金会董事会成员。对了,他以前还是个大胖子,2016 年后来减肥成功,减掉 100 磅。他喜欢街拍,并且还是一个电子音乐制作人。
很不幸,倦怠在软件开发中是一个非常真实的现象,尤其是创立并维护一个具有大量用户的开源项目。就这个话题,我深有体会。所以我来分析我的个人经验。
即使软件编程是你在这世上最喜欢的活动之一,每个整天写代码的人都会经历这样的事情,突然感觉“我想做别的事情,而不是坐在这写代码”。
你突然意识到,你已把冰激凌当成三餐,持续吃了好几年。你已厌倦了冰淇淋,不想再看到它。但偶尔吃冰淇淋的人不明白这一点,他们会想:你怎么会不想要冰淇淋了呢?—— Gary Bernhardt
我对软件开发的倦怠情况有一些个人经验,还有几个如何正视、防范和简单应对的小窍门。
目标的必然衰败
在 2011 年,我为自己设定了一些开源社区的目标后,我很努力地为此工作,有着好运相伴,我取得了成功(特别是 Requests 项目)。随着项目的人气不断攀升,我对继续创建新项目的动力下降了。同时,为了满足成功项目带来的大量用户群所提出的要求,我的负担越来越重,而维护项目的压力也在不断增加。
这是我想要的,是吗?
倦怠十分狡猾,它悄然而至。它慢慢地折磨你,直到你认为这种感觉已经成为了新常态,这时你再也无法轻易跳出自己挖的坑了。—— Zach Holman
410 GONE 网络失踪
我记得曾经有一次,我躺在沙发上,也就是我现在坐的地方,一边解决新出现的慢性偏头痛 (NDPH),一边回顾我的生活。就像看推文一样,我不断地刷新并思考过当时软件世界中的一些政治问题,我发现自己对这些事情非常紧张,这本身就是一个问题。不仅如此,而且我过于在意我在推特上关注的人提出的公开观点,
一旦我认识到这一点,我立刻意识到这是一个很严重的问题,必须立即停止它。我的第一个想法是提出所谓的“410 错误”情况。当然,我没有这样做,但是我很重视这个问题。