‘壹’ 说一说作为一个程序员,作息时间是怎样的
通常早上9点半左右起床,到公司10点半。早上没什么工作效率,上上网,折腾折腾就过去了,中午午休到1点半,干活到6点,吃过晚饭继续干活,通常到9点下班,忙的话会到10点,下午和晚上的工作效率比较高。到家之后上上网,查查资料学习一下,12点半左右睡觉。每个月大概有两个周六会加班,周日在家休息,有时带娃出去玩玩。
‘贰’ 程序员的日常生活都是什么样的
不喜社交,但并不是不善社交,单纯觉得撸点代码捣鼓点东西比和一帮人吃饭喝酒 KTV 更有趣。偶尔无聊空虚也会出去参与各种活动,控场无压力。
交流技巧无非就是自黑暖场,察言观色,这些和职业无关,和人有关。
对潮流打扮之类无感……但迫于女票的压力,每天还是会穿戴整齐,弄弄头发再出门。
除了在车和键盘之外的事情都不舍得花钱,吃兰州拉面都舍不得多加份肉。当然玩的车和键盘也没贵到哪儿,单纯喜欢。
平时基本就上班写代码,回家吃饭,洗碗,完了接着写代码,然后睡觉。但周末一般都会出门,也挺简单,看电影,吃饭,逛街。这方面特别容易满足。
刚毕业的时候也觉得程序员是吃青春饭,一路走来,也做了几年管理(当然也是技术团队)。觉得还是写代码更好玩,而且似乎可以一直写下去,并没有会被精力旺盛的新人碾压的压力。最近一年慢慢调整自己的工作重心,重新回到代码和技术上来。
曾经也心高气傲,恃才傲物。现在越来越觉得吧,程序员也只是一份普通的职业,没比别的行业好太多,当然也是好那么一点点。大富大贵的机会其实不多,但总体上来看,还是比其他行业酷一点。是一份有可能让你真正爱上的职业。
‘叁’ 程序员为什么喜欢夜间工作
因为在夜间工作有三个得天独厚的优势:1.不受他人打扰的环境。2.夜间疲劳的大脑让人能更好的集中精力。3.明亮的电脑屏幕可以让人保持清醒。这三个优势决定了很多程序员喜欢在夜间工作。
有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。
此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早起,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。
这么做的关键还是为了集中精力。但实际上,你完全可以闭门静思,那样跟半夜工作又有什么区别呢?
我认为这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。
创作者的日程
保罗·格雷厄姆(PaulGraham)2009年撰文描述过创作者的日程——从根本上讲,世界上主要有两种日程。传统的管理者日程以小时为单位来划分,10分钟的干扰最多只会浪费你1小时的时间。
但与此同时,格雷厄姆还总结了一种“创作者的日程”——也就是我们这些搞创作的人所遵循的日程。从事一个庞大的抽象系统,需要把全部精力都投入其中——曾经有人将此比作用昂贵的水晶玻璃来搭建房屋,一旦有人分散你的精力,整个工程都会土崩瓦解成无数的碎片。
正因如此,程序员对干扰他们工作的事情才格外厌恶。
由于这是一笔重大的脑力投资,所以,除非能连续工作好几个小时而不被打扰,否则我们根本无法开始工作。费尽心思在脑海中搭建出了整个模型,但却在半小时后土崩瓦解,绝对是件得不偿失的事情。
事实上,如果你有幸与很多企业创始人进行沟通,就会发现,他们很难在白天完成任何工作。因为在白天,他们要面临各种干扰,需要处理各种重要事情,还要回复各方邮件。所以,多数人都选择在夜深人静,其他人都入睡时,再来干正事。
沉睡的大脑
但就算是程序员,到了晚上也该睡觉——程序员也是人,他们到了白天也会感觉更加清醒。
既然如此,我们为什么还要在大脑想要入睡时完成最耗脑力的工作,反而在大脑最亢奋、最清醒的时候完成相对简单的任务呢?
因为越是疲劳,就越能写出好代码。
与鲍尔默峰值类似(ballmerpeak),疲劳反而能让我们更好地集中精力,原因很简单:因为大脑很疲劳,所以不得不集中精力!没有多余的脑力让你分神。
当喝茶过多或者在不恰当的时候摄入能量饮料时,我的工作效率往往最低。这会导致我异常活跃,一会儿刷Twitter,一会儿看新闻,思维总是东奔西跑,无法聚精会神。
我本以为这样可以更好地工作——精力充沛,脑力富足。但恰恰相反,我始终在牵绊自己的进程,无法集中精力超过两秒。
相反,当我略感疲惫时,我会集中精力编程。由于大脑略感疲惫,所以我能连续好几个小时编程,而不会分散精力去刷Twitter或Facebook,感觉就像互联网消失了一样。
我认为这适用于多数程序员。我们的脑力对于80%的工作而言都是过剩的——面对现实吧,要写出一段生动的代码,需要编写10倍的平庸代码来为它营造良好的运行环境。即使你从事的是最先进的机器学习(或其他技术),很多工作也只是清理数据,以及用令人愉悦的方式呈现结果。
当你的大脑没有全负荷运转时,它就会寻找其他可做的事情。疲劳会让你变得迟钝,集中精力处理手头的工作,无暇顾及其他。
明亮的电脑屏幕
这一点很容易理解。在夜间盯着明亮的光源,你的睡眠周期就会推后。你会不知疲倦地工作到凌晨3点。然后,你会一觉睡到上午11点。而夜幕降临时,你也不会感觉疲劳,因为你11点才刚刚起床。
经过足够的反复后,你相当于进入了不同的时区。更有趣的在于,这种状态似乎不会反弹:一旦你进入了凌晨三四点入睡的均衡状态,就会始终保持这种节奏。
或者,当周围的人都告诉我们,下午2点吃早餐实在是太懒惰了,那么我们或许就会让闹钟来改变自己的作息时间。
综上所述,程序员之所以在夜间工作,是因为在这样的环境下,工作时间不会被施加任何限制,这就给了你更大的灵活性。而且,你的大脑也不会反复地分心,而明亮的屏幕也会让你保持清醒。
‘肆’ 作为一个程序员,你的作息时间是什么样的
早上7点20起床,洗漱,给女朋友做好早饭,一般7点40分出门,到公司8点10几分,在公司吃完早饭,早上9点才会进入工作状态,中午12点吃饭,要么玩会手机,要么睡个午觉,下午2点开始上班,要到2点半才会认真写代码。晚上要是加班的话,在公司吃晚饭,要是不加班的话,回去和女朋友一起吃晚饭。
‘伍’ 正在工作的程序员,生活状态什么样
首先说一下目前日常的生活工作安排,每天7点40的闹钟,起来洗漱吃饭(如果起不来就不吃了,8点半差不多出门)上班。
因为距离公司比较远在北京要横穿半个市区才能到公司,大概10点左右刷公司卡,然后买早饭买水。
上图是公司大门,那天去的很早(
我不喜欢喝白水,基本每天一瓶快乐水或者气泡水。然后10:30大概正式开始工作。
上午的工作时间是到12:00整,基本上有1个多小时的时间可以专注工作,上午基本是处理昨天的任务,做当天的工作安排,小本本上列出来一天要干的事,如果跨部门合作就尽量上午处理完,写一下邮件之类的。
到了12:00准时去食堂吃饭,12:30吃完,我有午睡的习惯一直睡到1:30,就在工位上。(下面是一般的食堂餐食
1:30到6点整个时间段都是写代码的时间,目前因为人不多基本也就没什么管理的职责,基本上IM就能解决不用开会,所以下午可以开开心心的喝着快乐水写自己喜欢的代码了。
这里就要说一些题外话,因为我个人是非常喜欢写代码的那种程序员,是真心的可以从中获得成就感和乐趣的人,所以我整个下午会觉得时间飞快,一般3点多有个节点就是去上厕所或者打水,基本上就可以纹丝不动的写到6点吃饭。
下午快乐水喝完就换枸杞养养生…