英文原文:我是一个朝九晚五的开发者(你也可以!) 我一直在想Safia的一篇很酷的帖子AbdallaSpecialTweet:一个可能不受欢迎的见解(有点讽刺我的意思):您不必撰写博客文章、为开源做出贡献、参与技术对话或做任何其他有助于成为一名优秀工程师的事情。代码留在办公室,这很好。-SafiaAbdalla(@captainsafia)2018年1月13日 虽然我承认这有点讽刺,但我的心不禁产生了共鸣。自从我因拒绝承担更多工作而被解雇以来,我告诉潜在雇主的其中一件事就是我不加班。至少不会经常加班。偶尔有一个“地狱周”是可以的,因为我也知道部署一个特定的更新或修复一个错误是绝对关键的,但当危机结束时,我会抽身回家。 女士。Abdalla的推文更进了一步,正因为如此,我突然发现自己的思想打开了新的曙光。看来,我之所以选择这种生活方式(到时候离开就回家),很大一部分原因是有原因的。如果我在工作中思考问题时没有明确的界限,我就会一直思考,所有我没有做的事情和我没有解决的问题都会长成一座山,压倒我。我不是一个一心一意的开发人员,建立这些界限的行为帮助我控制了跳出框框思考的冲动。 问题是,我们永远不会解决问题。对于像我这样的问题解决者来说,编程充满了很多未解决的问题,即使我找到了令人满意的娱乐和解决方案,我仍然觉得我真的无法完成任何事情。我解决了一个问题!非常酷!但那又怎样?这个过程仍然令人抓狂、沮丧和士气低落。仍然会导致倦怠。 归咎于我的狂野,不受控制的头脑,我不得不设定界限。我不得不马上离开工作。我必须是朝九晚五的开发人员。 我认识很多患有“冒名顶替综合症”的开发人员。你可能在某种程度上是他们中的一员;你觉得自己名不副实——你不知道自己在做什么,只想过得去。我的问题是,如果我不设定界限,如果我允许自己继续工作、探索和解决问题,那么我的冒名顶替综合症就会变得更糟。我想知道一切,但我做不到,因为我做不到,然后我开始看不起自己。 所以,我必须设定界限。像“工作到工作”和“偶尔休息一下”是我的界限。这样做有助于控制我的思想并让我集中注意力。这让我很长一段时间都觉得自己不够格做一个开发者。16小时的编码课程对我来说是空中楼阁,因为我无法坚持到最后,而且我家里还有孩子和妻子需要我的照顾和爱护。面对现实吧,代码不是人,即使你像爱人和孩子一样爱它,它也永远不会回报你的爱。即便如此,我还是希望能做得更好,成为一个更好的程序员,像那些我仰慕的大佬一样,但因为做不到这一点,我开始讨厌自己。 推特和其他社交媒体在这个问题上表现最差。真正优秀的程序员,我欣赏的那些人,他们自豪地宣称,他们整天就是写代码,然后他们就会有一种成就感。于是我只能靠回椅子上,抱着脑袋绝望地想为什么自己做不到。为什么我不能像他们一样努力工作?为什么我不能像他们一样富有成效?不然我也能和他们一样优秀! 我花了很长时间才意识到我的大脑无法处理这种工作方式。我不能参加16小时的编码会议。任务完成之前,我不能熬夜。我永远不会像Twitter上的那些人所说的那样“多产”。我做不到。但是,作为一名专业软件开发人员将近11年后,我意识到,这也没关系! 没关系,因为我每天8小时的表现还是可以的。我仍然可以做好我的工作,并且做得很好。我仍然可以有效地领导我的团队。我仍然可以想出有趣的解决方案。我只需要在我设定的范围内去做。我意识到我并不比那些Twitter模特差;我只是与众不同。 我敢打赌,大多数“沉默”的程序员回家后只想着做好自己的工作。这些人不熬夜试图解决困扰他们数周的问题。这些人不写博客,不从事开源项目,不进行技术对话,甚至对工作能力以外的编程也没有太多兴趣。这些人有时被轻蔑地称为“朝九晚五的开发人员”。我在这里想说的是,即使我们朝九晚五地工作,也不意味着我们很糟糕。 如果你是一个朝九晚五的开发者,这意味着你在时间管理方面做得更好,并不意味着你不如其他程序员。 在这里我不知道哪种工作方式更好。我只是在展示对我有用的东西,正因为如此,我是一个朝九晚五的开发人员。我只想完成我的工作,然后回家做点别的事情(比如写博客)。我需要这样做以保持我的理智。即使你不需要像我在工作时那样专注,你也可以朝九晚五!您不必花很长时间编程就可以成为一名优秀的开发人员。你只需要深入思考问题,并想做好你的工作。 快乐编码!
