一个一直“朝九晚五”的程序员

我近来一直在思考Safia Abdalla所发的一条的推特——

一个可能不受欢迎的观点(还有一点讽刺):

要成为一个伟大的工程师,你不需要写博客,也不需要致力开源,更没必要进行技术演讲或者做任何其他事情。

你可以把代码扔在办公室,这完全没问题。

——Safia Abdalla (@captainsafia), 2018年1月13日

这段文字让我心头一动,虽然我也认识到其中的讽刺意味。自从我因拒绝加班而被炒鱿鱼之后,我对潜在雇主说过的一件事就是我不愿意加班。至少,别是定期加班。我偶尔会经历那么几次“地狱周”,这个时候我们会要么进行特定的编程,要么修复特定的漏洞,问题解决了之后,我就拍拍屁股走人。

Abdalla女士的推文比这更进一步,正因为如此,我突然更好地认知到了自己的思维过程。看,我选择了这种心态(出现,搞定问题,拍屁股走人),很大程度上是为了保护我自己的理智。如果我没有明确界定什么时候可以考虑工作问题,我就会一直考虑这些问题,对于那些我还没做或者没有解决办法的事情,这的确是个有效的方法。我是不是个专心致志的程序员,这种明确界限的行为可以帮我控制冲动的想法。

界限与沮丧感

问题在于我们根本解决不完问题。对于像我这样渴望思考的人来说,我看编程全都是尚待解决的问题,而我又的确可以找到让人们心满意足的解决方案。没错,我是解决了一个问题!恩,太酷了!可那又怎样呢?这只会让人抓狂、沮丧。

由于我思维和大脑的失控,我不得不设定界限,我不得不离开工作岗位,我不得不成为一个朝九晚五的程序员。

我知道有很多程序员都患上了冒名顶替综合症。你可能在某个时候也有过这种症状:它让你感觉自己是个骗子,根本不知道自己在做什么,只是假装在做什么而已。我的问题是,如果我不设定这些界限,如果我允许自己继续工作、探索和解决问题,我冒名顶替综合症只会变得更糟。我想知道所有的事情,但很明显我没法知道所有的事情,因为我实在是想得太多了。

所以,我必须设定界限,比如像“工作就是工作”和“休息就是休息”这样的界限。设定界限可以使我帮助我保持清醒,理智在线。很久以来我都觉得这导致我不像是一个程序员。我不能一连串编16个小时的程,因为到最后我根本就没法做任何事了,我还有心爱的妻子和三个孩子,他们需要我关心他们,爱护他们。而现实就是,我们亲手编写的代码永远不会爱我们的。但是,我还是想做得更好,做一个更好的程序员,就像那些我尊敬的人一样,我痛恨自己没有能力做到这一点。

在这个问题上,推特和其他社交媒体可以说是最糟糕的。那些很聪明的程序员——说实话,我很欣赏他们的工作——会自豪地宣称他们编程只是花了一整天的时间而已,他们还宣称这样很有成就感。而我呢?我就只能坐下来,对我为什么不能像他们那样感到无比地绝望。为什么我不能在这方面努力呢?该死的大脑!你为什么不让我像他们一样高产呢?我可以做到像他们一样好,只要你别挡我的道!

我花了很长时间才意识到我的大脑并不能这样运作。我永远也没法进行连续16小时的编码,我也永远都不可能熬个通宵还能把事情做完,我永远也不会像Twitter上那些人所说的那样“富有成效”。没办法,我就是做不到。而且,作为一个工作了11年的专业的软件开发人员,我发现其实这也没什么大不了的。

的确没关系,因为每天工作八小时我仍然可以解决问题,我仍然可以完成我的工作,而且完成的相当出色,我仍然可以有效地领导我的团队,我仍然可以用有趣的解决方案来解决有趣的问题。我只需要把一切都在我设定的边界之内摆平就行。关键是要意识到,这并没有让我比那些推特的程序员们黯然失色,反而会让我更加与众不同。

做“朝九晚五”的程序员

我敢打赌有一群可以被称为“沉默的大多数”的程序员,他们只想干自己的活,然后就拍屁股走人回家。这些人不会在晚上熬夜,以试图解决困扰他们几个星期的问题。这些人也不写博客,也不致力开源项目,更不会进行技术会谈或者对编程以外的其他工作表现出一丁点儿兴趣。这些人有时被戏谑地称为“朝九晚五的程序员们”。我要在这里告诉这些人,尽管我们是所谓的“朝九晚五的程序员”,但我们依然相当地出彩。

如果你是一个朝九晚五的程序员,那么这不仅不会使你成为一个糟糕的程序员,反而会使你成为一个优秀的时间管理者。

我不是来告诉你哪条路更好的,我只能告诉你怎么做对我有效——很简单,那就是成为一个朝九晚五的程序员。我只想做我的工作,而且想把工作做好,然后回家做其他事情(比如写这篇博客)。我需要这样做来保持头脑清醒。你也可以,即使你的大脑和我的不一样!你真的没必要用数不胜数的编程结果来证明自己是一个好的程序员。你只需要深入思考问题,有一份想把工作做好的心就好。

你猜怎么着?如果你现在正在读这篇文章,那你已经做得很好了。该回家就回家,没事儿,我保证,明天活照样干,码照样编。

我就在这里祝你编程愉快喽!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据文摘

推荐系统绝对不会向你推荐什么

13120
来自专栏镁客网

操作VR界面仅需眼神,Eyefluence眼控技术解放你的双手

16130
来自专栏FreeBuf

爬取QQ空间3000万用户,玩玩大数据分析

这是我近期使用C#写的一个QQ空间蜘蛛网爬虫程序。程序断断续续的运行了两周,目前总共爬了3000万QQ数据,其中有300万包含用户(QQ号,昵称,空间名称,头像...

25260
来自专栏新智元

【统览整个学术圈】上交大发布知识图谱AceKG,超1亿实体,近100G数据量

【新智元导读】由上海交通大学王新兵教授和张伟楠教授指导的Acemap团队知识图谱小组,近日发布了学术知识图谱AceKG,提供了近100G大小的数据集,为每个实体...

47260
来自专栏华章科技

你刚被人工智能洗脑,最聪明的钱已转向这16项技术

不久前,信息技术研究公司Gartner发布了2017年度“新兴技术成熟度曲线”(The Hype Cycle),这是用来评估新科技可见度的一种工具, 也是技术企...

11810
来自专栏ThoughtWorks

把“墙”推倒 - 扁平组织中的自主和责任 | MD脑洞

销售:“研发总是不跟我们销售知会一下就擅自把东西发给客户,人家客户问起来,我们都不知道发生了什么,这弄得我们很被动。”

11530
来自专栏华章科技

2016大数据企业50强:它们是大数据行业的创新驱动力

原文标题:Big Data50 - Companies Driving Innovation

13830
来自专栏服务端技术杂谈

在成为CTO之前,程序员怎样赚外快?

作为一个码code的程序员,虽然可能没有朋友,比较宅,但是整体花销往往不比正常人少。VPS,域名,MAC还有一堆的收费软件,数码设备等,都是卖肾的节奏。 当然作...

628120
来自专栏python+iOS学习交流

给1~3年iOS经验朋友们的一些建议(附BAT面经)

由于笔者是做 iOS 开发的,因此本文也仅对做 iOS 的同行们有针对性,其他方向仅供参考。

18630
来自专栏AI科技评论

业界 | 任正非谈人工智能应用:不要遍地智能化,否则满盘皆输

AI科技评论按:近日华为心声社区公众号发布了任正非在人工智能应用GTS研讨会上的讲话,AI科技评论获悉GTS是“华为全球技术服部”(Global Technic...

39280

扫码关注云+社区

领取腾讯云代金券