浏览网站时看到一篇文题为 《The Day Programmer vs. The Night Programmer》的旧文章,该文章由 Mitch Denny 所写,因为 Mitch Denny 担任着某家公司的CTO,文章已经发出就引来火热跟帖。文章是由网友直译过来的,为让大家看的更明白,有些地方稍作修改。
多年前我就相信,世界上有两种程序员,不管他们用什么技术,我称之为:
1. Day Programmers 白天工作型程序员
2. Night Programmers 夜晚工作型程序员
在如今,这个行业中最常见的是白天工作型程序员,你会在很多容忍一定量的低效的公司/机构中看到他们。他们有如下特征:
1. 通常处于被领导,很少担当领导;
2. 难以应对处理复杂情况;
3. 很难想象出解决方案;
4. 不会在家打开开发工具;
5. 通常不参与技术开发社区;
6. 把编程仅当为“一份工作”;
如果你是夜晚工作型程序员,你很可能很难理解,为什么白天工作型程序员能入行,原因可能就是他们的动力和你的动力有很大不同。夜晚工作型程序员的特征是:
1. 通常都担当领头角色
2. 对复杂事情,有深刻理解;
3. 可以构想出解决方案,并有设计相关的第六感;
4. 会在家打开 alpha/ctp/beta 版本的工具;
5. 参与用户群组和邮件列表;
6. 把编程视为生命中的重要部分,如同生命所需的空气;
如果你是白天工作型程序员,你看到夜晚工作型程序员,会认为他们不会享受生活。当他们在工作中遇到一些很酷的新技巧而兴奋时,你还会嗤之以鼻。
去年12月份,某位博主写了一篇文章:《为什么程序员喜欢在深夜工作?》其中是这样写的:
有句还挺受欢迎的话是,程序员就是把咖啡变成代码的机器。
果然,随便问一个程序员什么时候效率最高,很有可能他们会说大多是深夜的时候。有些早点,有些晚点。常见的是:在凌晨4点起床,赶在吵闹的一天开始前完成一些工作。另外一些喜欢在凌晨4点睡觉。这种做法的目的是避免干扰。但是你可以锁上门啊,为什么夜晚这么特别呢?
不光是程序员,对不少行业的从业人员(作家、编辑等)来说,夜深人静时,往往是最容易找到灵感,效率也很高。并且一般进入工作状态后,精神状态甚佳,也不怎么困,不知不觉就到三四点了。记得在网上看过消息,说晚上11点到凌晨1点这两个小时的睡眠效果最佳。如果这两个小时没睡,白天再补觉,常常也还是晕乎乎的。熬夜对身体的危害,前天转发的一篇文章已有说明,也无须多言,大家在微博上经常看到不少年纪轻轻的IT或创业人士英年早逝的资讯。如果遇到那种非得通宵加班的项目时,那该怎么办呢?不妨在晚上11点就睡觉,过1点后再起来干活。
以上就是文章的全部内容了,虽然小编一直不看好 夜晚工作型程序员 ,但是面对文章这样有力的举例,我也不好再说什么了。最后,小编想提醒大家工作之余注意身体健康。
微信关注华清远见,回复“干货”400元电子书相赠,每天下午5点30,精彩内容喂饱你。