心力交瘁中
导读:程序员在编程的时候因为心力交瘁,从而失去工作热情的现象并不罕见。很多文章都可以成为这一方面的证据,证明这已经是IT行业一个普遍现象。因为我已经有处理过职业倦怠的经验,所以我想要更深入地探索这个问题,帮助大家解决甚至预防它。
倦怠发生的原因
程序员比其他领域的专业人士更容易产生职业倦怠。至于为什么会出现这种情况,我也没有一个明确的答案,但我认为有四个主要原因
第一个是生理原因。每天坐在办公桌前,面对着电脑,是不健康的,会让人更加无精打采、昏昏欲睡。嗜睡还可能导致其他不良的生活习惯,如吃零食,抽烟,熬夜等。然后最终导致郁结于心,产生倦怠感。
第二个原因是,编程是认知高度密集并且压力非常大的工作,会导致心理疲劳和损伤。
第三,有可能你现在已经精疲力竭了,因为正在做的工作耗尽了你的力量,并且收获甚微。对此,唯一的解决办法是离开一段时间,好好反省下――如果不考虑钱的因素,你希望做什么样的工作。
第四个原因不是我想出来的,是我在《Hacker News》的评论部分发现的。有一个人准确地描述了,“职业倦怠是由反复做大量牺牲,或努力完成高风险问题最后却以失败告终而导致的。这是伏隔核(nucleus accumbens)负面预测落差的结果。你的大脑需要理智地应对失败。这一条说得真的太对了。在创建软件的过程中,基本上没有一天不是处在各种失败和挫折中。
我本身也经历过好几次职业倦怠。虽然我没有一次放弃编程,但偶尔我也会怀疑我选择的职业是否正确。所以,从那时起,我开始注重策略化的工作方法,以保持长效的动力和生产力。我将在这篇文章中介绍我的一些开发习惯,以及一些可以预防或甚至消除倦怠的技术手段。
先从基本的开始。
吃好。不要以为做个素食主义者就万事大吉了。试着逐渐用白开水代替苏打,低糖饮食,多吃蔬菜,不要吃得过饱。还有最重要的是要持续下去。
睡好。这包括良好的睡眠质量和充足的睡眠时间。更好的睡眠环境,能够让我们一觉醒来倍感清爽。具体的一个技巧就是减少会让人彻夜难眠的蓝光照射。这可以通过安装Flux,来调整计算机显示器的色彩。
不要劳累过度。已经有很多证据表明,生产效率,即输出,会在经过4个小时聚精会神的工作之后,急剧降低。像程序员这类认知高度密集的职业,要想长期保持高效,那是不可能的。
番茄工作法。这对于既要保持生产力,又要获得一些必要休息的程序员,是一个既简单又有效的方法。番茄工作法,即集中精神工作25分钟,然后休息5分钟,然后循环。如果在每次的工作时间都有一个特定目标,效果会更好。理想情况下,在休息时间里,应该去做一些远离计算机的活动。如散步,俯卧撑等。当然你还可以在三次番茄工作法后,休息个30分钟,效果也很好。
保持活性,保持前进。我本来想说的是――运动,但很多人有一种误解就是,认为运动必须包括去健身房,或其他。但是在现实中,保持活性也可以通过用爬楼梯代替乘电梯,或者将汽车停放在一角,而选择骑车上班,总之,其他在日常中就能运动的方式更易于实现,而不是让人整天沉溺在电脑前。
更具体化的要点
实验,玩,学,原型。这些事情能让你在短期内获益匪浅,并且迅速输出。例如,以同样的你惯用的方式,不断地建立网站。但是,随着时间的推移这会逐渐变得乏味,让人提不起一点兴趣。编程有部分也是工程,需要使用经过充分验证的技术用于生产软件。但它也可以让你玩乐、实验和尝试新想法。将20%的时间消磨在技术上是避免职业倦怠最有效的策略之一。所谓消磨在技术上可以是尝试新的库,也可以是创造一些有趣的但与工作无关的东西,又或是学习一些自己以前不曾涉猎的内容,如函数式编程。
参加聚会,会议和收听播客。编程会让人感到孤单。和其他开发人员碰面,或在播客上听他们的经验,能让你更在意和注重自己的工作。没有人喜欢抱怨,但是分享或聆听来自于其他程序员的奋斗经历,以及他们如何克服困难的过程,能够激励你继续前进。
打造良好的工作环境,千万不要在工具上吝啬。能快速编译的PC,能让你的时间不必浪费在没有必要的等待上。确保有一个舒适的椅子、桌子和显示器以及设置。如你在嘈杂的环境中工作,那么买一个高品质的耳机,将噪音隔离开来。
掌握工具。良好的工具可以使得编程更加愉快,掌握这些工具能让工作更加高效。这是众所周知的一点,但我还是要再重复一遍。了解工具,如编辑器,操作系统,命令行中的所有快捷方式,可以为你节省很多时间。自动化日常任务可以加快进程,进一步远离倦怠。
休息,涉猎其他方面。除了编程之外,还有许多有趣的活动。例如:体育运动,文化活动,sex,阅读,乐高积木,社交活动,钓鱼,烘焙,摄影等。如果你总是持续做一件事,如编程,那么总有一天你会不可避免地心力交瘁。所以,做一些看似无关但实际可以重新点燃激情的工作,这些工作或许还能激发你新的想法和思路,就像那位传奇的诺贝尔奖获得者理乍得费曼学习板摆动一样。
考虑更换工作或启动一个不同的项目。职业倦怠也有可能是因为你总是在做无趣,又耗费心力的工作,如整天微调现有的代码库。也有可能是因为你现在工作的项目已经不符合你的兴趣,或你的价值标准。此外,如果你发现编码再也激发不了你的激情,那么也可以考虑相关领域,如信息架构,系统管理等,也许可以再次点燃你的激情。
将那些你可以顺利完成的工作,整合为日常任务。这些工作包括测试代码,写注释,改善变量命名等等,这些都可以释放内啡肽,有助于恢复工作行为。这条技巧意在让我们的大脑对我们做的工作更有积极性。
结论
世上并没有治愈职业倦怠的仙丹妙药,而且每个人的情况都不尽相同。所以,希望我上面列出来的这些我觉得有效的小贴士也能为你所用。
诚然,我们需要时间来培养新的习惯。但是吃得好,睡得好,锻炼和好好照顾自己,能让你感觉更好,从而帮助你在完成工作的时候做得更好,并保持对编程的热爱。
㈡ 程序员一般的工作都是干什么的
程序员的工作内容如下:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
(2)程序员怎么坐电梯扩展阅读:
数据显示,近四成程序员处于单身状态,明显高于非互联网从业者24%的比例。广州、深圳、北京成为单身比例最高的三大城市。单身的程序员在择偶方面也有区别于其他人的偏好,更注重对象的颜值、身材和家庭背景。
统计显示,互联网从业人员对买房有不小热情。互联网从业人员更勇于背负房贷,29%互联网从业人员正背负房贷,这一比例两倍于非互联网从业人员。其中在各大城市排名中,杭州、北京、广州位列前三大互联网从业者背负房贷人数比例最高的城市。
在互联网企业的一个特色是,没有明确的上班时间和下班时间,灵活的工作时间和高强度的工作量,使得加班成了行业特色。在睡眠时间方面,程序员的睡眠时间集中在11点至凌晨1点之间,而非互联网从业人员的睡眠高峰在10点至12点之间。
㈢ 坐电梯的步骤
找到电梯口所在位置。一般电梯口在楼梯口附近,部分大型办公楼、酒店、商场的电梯口在大厅一侧。到达电梯口后按动电梯口侧墙上的按钮。如果要上楼按动向上按钮,如果下楼按动向下按钮。按动按钮后按钮会亮起,此时等待电梯门打开即可。按钮处的显示屏可以观察目前电梯到达几层。
进入电梯后按动电梯内数字按钮,如果要到6楼按动数字6按钮,按动按钮后数字会亮起。进入电梯一定时间后电梯门会自动关闭。若已经没有正在进入电梯的人员且电梯门没自动关闭可以按动关闭电梯门按钮将电梯手动关闭。到达指定楼层后电梯门会自动打开,走出电梯门即完成电梯的乘坐。
(3)程序员怎么坐电梯扩展阅读:
注意事项:
1、乘坐电梯是排队进入电梯,不要与他人拥挤。很多时候,特别是上班下班时间,电梯迎来了最繁忙的时段,也是最容易出事的时候,拥挤电梯很容易造成安全隐患。
2、在电梯里不要上蹿下跳,不要用力的用脚蹬电梯,容易造成电梯故障。
3、使用电梯按键时只要按一下按键就行了,不要多次按键或是用力拍打按钮,这样容易造成路线的故障,导致电梯停止运行。
4、电梯关门时,不要用手或其他物品去挡住来使电梯打开。有些人为了敢上电梯不惜用手拦住电梯门,这样不然容易造成自身的伤害,而且容易造成电梯和电梯内其他人员的损害。
㈣ 第一次坐电梯的教程是怎么样的
找到电梯口所在位置。一般电梯口在楼梯口附近,部分大型办公楼、酒店、商场的电梯口在大厅一侧。到达电梯口后按动电梯口侧墙上的按钮。如果要上楼按动向上按钮,如果下楼按动向下按钮。按动按钮后按钮会亮起,此时等待电梯门打开即可。按钮处的显示屏可以观察目前电梯到达几层。
进入电梯后按动电梯内数字按钮,如果要到6楼按动数字6按钮,按动按钮后数字会亮起。进入电梯一定时间后电梯门会自动关闭。若已经没有正在进入电梯的人员且电梯门没自动关闭可以按动关闭电梯门按钮将电梯手动关闭。到达指定楼层后电梯门会自动打开,走出电梯门即完成电梯的乘坐。
电梯在正常运行时,千万不要去按应急按钮,否则会给带来不必要的麻烦。需要电梯门保持开门状态,应该按住开门按钮,如果自己需要搬运物品,可以请求其他乘客帮按住开门按钮。 乘坐电梯时,如果电梯门没有关上就运行,这说明电梯有故障,乘客不 要乘坐,同时向维修人员报告。
电梯停稳后,乘客进出电梯时应注意观察电梯轿箱地板和楼层是否水平, 如果不平,说明电梯存在故障,应及时通知检修,以保障乘客安全。
搭乘电梯时,请勿在电梯内嬉戏、跳动、打闹、以免影响电梯正常运行; 禁止在电梯内吸烟、乱扔杂物,保持电梯的清洁通畅。
㈤ 怎样坐电梯啊
一般我看到的电梯都是斜行电梯和乘客电梯,斜行电梯就很简单,直接站上去就可,只需要注意站的时候不要站在黄线上即可,乘客电梯乘坐方法如下:
1、在电梯的外部,我们可以看到有向上(代表上楼)和向下(代表下楼)两个箭头,以及一个显示屏(显示当前的运行状态,比如向上的箭头和数字5,表示电梯正处于向5楼上升的状态)。
5、在电梯内部门的上方,有电梯运行状态的显示屏,和电梯外面的显示屏代表一样,注意看着电梯到达那一层了,不要做过了。
㈥ 问一下,电梯一般怎么按啊,如果我在一楼想上八楼应该怎么按,在一楼怎么开电梯门,应该按什么请详细说
在一楼摁下向上箭头,等电梯抵达后进入电梯,摁下数字“8”,待电梯关门后便会向上行驶。到达八楼后,电梯会自动停下,门会自动打开,这时从电梯里走出去即可。
电梯的使用步骤:
1、在电梯外面会有两个按键(向上箭头和向下箭头),需要上楼就按向上的箭头,下楼就按向下的箭头。
如果在电梯内遇到了紧急情况,不要慌张,在电梯内有一个铃铛样的按钮,按下后在电梯内安静等待救援即可。
㈦ 程序员是如何提高工作效率的
人的脑容量是有限的,别把每一件琐事都交给自己的大脑存档。适当的做一个“待办事项清单”效果会更好。清单的作用,除了能时刻提醒我们有哪些事情没有做,还能让自己的工作更紧凑,并且做到心中有数。高效工作并不只是加速完成,更重要的是合理安排时间。而合理安排的前提就是:清楚的了解自己需要解决的事情到底有哪些。一味的追求速度,容易遗漏部分工作任务,事后补救的时间会远远大于你节省下来的时间。并且必须及时更新自己的未做事项清单,让具体工作催促你加速。
㈧ 怎么坐电梯详细图解
坐电梯关键几点:
1、进门出门要快。特别是门马上关上时,千万别用身体硬挤进去,用手挡一下门,门里面要么有红外线或机械的装置(机械的装置可见部分一般是条铝型材,用手把这条东西往里面压进),门又会自动打开,但手的动作要快,马上要回来,万一这些东西失效也不会出问题。还有简单的办法就是按门外的按钮,门也会在打开,但是当门关到很小的时候,就不适用了,还是少安毋躁,等下一趟吧。
2、遇到被关在电梯里的时候不要惊慌。 第一、是闷不死人的,电梯的轿厢有缝隙上面还有风扇孔。第二、出现什么情况,电梯动不了了,千万不要去把门扒开,试图爬出来,这时候是最危险的,特别是停电的时候,万一这时候电来了,电梯自动启动,那不把人压扁,这种时候随你大喊大叫,敲打门,只要让外面的人知道,然后找专业的人来救援就可以了,当然最好的办法是打电话,一般来说电梯里都有固定的内线电话接到监控室;还有要么打手机,这一点就要取决于当时当地的信号了,不过可以一试。
第三、不用担心这时电梯会掉下去,电梯里面本身设计有安全装置,当速度超过一定百分比时,就会动作,把电梯刹住,这时哪怕电梯的钢丝绳断掉,这个装置也会动作。这个动作当然人会感到比较难受,但总安全了。这个装置也要注意,特别是小孩,如果在电梯里跳动,可能会引发这个装置动作。 `