[译]如何避免程序员日常的情绪倦怠
原文:How to Avoid Emotional Burnout in the Routine of a Programmer
原作者:Alexandra Reay
如果您想成为更好的程序员,您需要不断学习,适应新技术和方法,并每天解决高度复杂的问题。即使您是一位经验丰富的专业人士,这也可能是一个巨大的压力来源。
程序员可能在办公室工作太多,甚至加班到深夜。有些人过于自信,因此他们试图参加很多课程,而这些课程现在其实不那么重要,或者可以在开源中找到相关信息。
有时程序员只是失去兴趣,想尝试在另一个部门工作,不能处理快速的技术发展等。
此外,紧迫的截止日期和永无休止的办公时间往往导致程序员的情绪和身体倦怠,他们完全离开这个职业并不罕见。
当然,作为程序员,你可能收入很高,而且程序员可以期望87%的就业率,你不必担心工作安全,但它带来了一系列独特的挑战。
AssignmentGeek的IT主管詹姆斯沃尔特斯推荐了八种方法来应对情绪倦怠,过上更加平衡和充实的生活。
1.保持身体健康
身体不适会影响我们的心理和情绪健康。你可能长时间工作,当然你需要额外的能量,通常会来自咖啡,零食和糖。
虽然这可能是一个短期的解决方案,但从长远来看,它可能会导致一系列问题,例如肥胖,心血管问题,整天坐着的背部问题以及睡眠不足导致的疲劳。
为了解决这个问题,选择更健康的食物,获得足够的睡眠质量,确保您的日程安排不那么忙碌,并将体力活动引入您的日常生活中,即使它只是走路上下班。先照顾好自己。
2.设置时间尝试新事物
根据2014年的一项研究,全球有超过1850万程序员,随着我们越来越依赖技术,这个数字在未来几年只会继续增长。
然而,对软件的这种需求可能会导致一些程序员很快就崩溃。怎么会这样?好吧,如果你专注于大量使用的东西,比如Java或Android,你可能会有很多工作要做,这很好,但是如果你一遍又一遍地做同样的事情,它会变得非常令人沮丧,甚至是精神崩溃。
解决方案是将20%的时间用于尝试新技术和方法,尝试使用它们或尝试弄清楚特定库的工作方式。
例如,您可以尝试使用代码解决方案。如果你需要编写一段代码,你不应该陷入困境,试图想出一些适用于所有可能场景的东西(这在单元测试中是你想要的)。编写足够的代码,以便解决方案提供80%的预期效果。
3.关于设备和工具时,不要图便宜
你的工作可能很紧张,你不需要一台慢速的计算机让你更加悲催,特别是如果你正在尝试编译某些东西。除了功能强大的PC或Mac之外,您还应该考虑双显示器设置,这将节省您的时间并保持所有东西得到清晰显示。
而且,由于您将在键盘上花费更多的时间,看着代码,您应该投资一把舒适的办公椅,这将有助于您的坐姿。其他小东西,如降噪耳机,也可以让你的工作日更舒适。
4.求助于好用的工具
另一件可以让您作为程序员更轻松生活的事情是一套很好的工具,您应该根据自己的需要选择这些工具。例如,了解工具的所有键盘快捷键,例如Notepad ++,命令行或shell,操作系统或每个特定应用程序,不仅可以节省大量时间并提高效率,而且还可以让日常不那么乏味。
此外,还有许多生产力工具可以为您减轻一些负担。例如,我特别喜欢The Silver Searcher,它是一个代码搜索工具,速度非常快,并且有一些有趣的选项,例如选择哪些文件将从搜索中排除,这可以为您节省大量时间。
如果您是程序员,另一个绝对必要的工具是GitHub,它是最受欢迎的版本控制和协作平台之一。它还允许您查看代码,构建软件和管理项目。它被全球超过3100万开发人员使用。
5.意识到你自己掌控自己的生活和事业
无论您是作为自由职业者工作还是为IT公司工作,您总会要向谁报告,以确定您是否做得不错,无论是您的客户,经理还是公司的首席执行官。
如果他们对你不满意,即使你已经做到了最好,你可能会被解雇或者更加努力地工作到完全崩溃的程度。这两种选择都不是很好,但是找到一份不同的工作总是更好,如果你是一名程序员,这不应该太困难,而不是疯狂压榨自己。
请记住,你掌控着自己的生活,你可能还能活很多年的时间,这也适合你的编程生涯。事实上,你的职业生涯将让你拥有充实的生活。但如果你压榨太过了,那就不会发生。
您需要能够在保持健康和积极性并获得成功的程序员职业生涯的所有好处之间建立平衡。如果你在主要工作中每周工作约40小时,你需要三思而后行才能开始加班。请记住,整个工作周期大约占您日常生活的1/3。
你还必须跟踪你的情绪参与率。因为如果您有这种感觉,那么您将面临首次或最后一次情绪倦怠的风险。
优先考虑您自己的所有计划,活动和愿望。
花时间在家里和工作中做愉快的活动。
你的思想也应该休息一下。思考不同的逻辑任务和书籍阅读以及其他。
发现新事物,使用它,并遵循专业趋势以保持最新。
请记住,你需要照顾你的家人,而不是用钱,而是要关注他们。您还需要跟踪您的健康状况 - 特别是监控您的眼睛疲劳情况并通过其他类型的日常活动放松,如爱好,阅读,运动,散步,短途旅行和游戏。
6.远离编码
离开编码意味着两件事。
你不再需要深入工作。你暂时减少了这个压力因素。您可以将新的时间用于新的爱好 - 书籍,乐高,游戏,旅行或仅仅是为了家庭时间。
首先,短暂休息,以帮助您清理脑力并为自己充电,以便解决新问题。
无论你选择强烈工作一小时,然后休息10分钟还是每90分钟休息15分钟取决于你,但要确保不要进行那些超长时间的工作,因为他们对生产力并没有任何好处。
其次,你应该总是为自己的爱好和事情腾出时间,让你的生活在工作之外产生意义,比如看电影,远足,画画,拍照,用乐高积木建造或阅读。许多程序员可能认为这些活动是浪费时间,但它们可以帮助您获得新的视角,甚至可以成为新想法的来源。
7.切换到不同的作业或项目
如果您在连续几周或几个月内调整代码库时遇到困难,那么您的工作可能会变得非常无聊,这可能会导致您不再有激情并降低工作效率。您也可能最终被分配到一个与您的期望和兴趣不一致的项目,或者在您的技能不再适合的情况下完全不同的项目。如果是这种情况,您可以随时探索切换到其他项目。
如果您对编程感到完全失望,您可以随时探索其他相关领域,例如信息架构,质量保证,技术写作或系统管理,其中任何一个都可能成为更好的选择。
8.确定你的极限并明确定义它们
所有程序员都是不同的,虽然你的一些同事可能每天工作18小时,但这并不意味着你可以或应该这么做。当然,加班是你工作中可能会遇到的事情,但如果它变成一个常态,你需要对它做点什么。
你需要设定你的极限,并让你的老板清楚。你工作的每一家公司都会尝试充分利用你的能力,直到把你完全榨干,除非你决定在某处画下界限。大多数公司将会允许您限制您工作的小时数,不过您可能会因此放弃获得晋升或涨薪。
但是,另一方面,你将花更多的时间与你的朋友和家人在一起,你可以选择在工作之余做一些其他事情。
编程不是100米短跑
作为一名程序员,你应该将自己的职业视为马拉松,而不是冲刺。每隔一段时间控制自己的步伐,退一步,探索不同的领域,只是你可以选择的一些选项。这些都可以帮助你防止倦怠,让你作为开发人员有一个长期和富有成效的职业生涯。照顾好自己,祝你好运。