08月
1 篇- 为什么程序员都是夜猫子?为什么程序员都是夜猫子?AI 摘要
文章从连续工作时间、疲倦状态和屏幕光线三个角度解释程序员偏爱深夜工作的现象。作者认为,编程需要维持复杂的心智模型,夜晚较少打扰有利于持续投入;适度疲倦也可能减少分心,而明亮屏幕与晚起习惯会推动作息后移。核心在于夜间环境带来的安静、放松和专注感。
文章解释程序员偏爱深夜工作的原因。一是“工人的时间表”:编程需长时间不被打扰,把复杂系统装入大脑,白天琐事会摧毁心智模型,夜晚更安静。二是疲倦的大脑:适度疲倦减少多余脑力,反而更专注,不易分心。三是明亮屏幕:夜间盯屏幕会推迟睡眠周期,逐渐形成凌晨入睡、中午起床的作息。最终,夜晚没有何时停止工作的限制,让人更放松、少干扰,屏幕也使人保持清醒,因此成为高效时段。
程序员偏爱深夜工作,主要有三点原因:一是“工人的时间表”,编程需要把复杂系统装进大脑,白天不断被打扰会摧毁这种思维结构,夜晚则无人打扰;二是疲倦的大脑反而有助于专注,脑力过剩时容易分心,稍感疲乏更能持续投入;三是明亮的电脑屏幕会推迟睡眠周期,使作息逐渐固定在深夜。总之,夜晚没有时间限制,让人放松且专注,因此成为程序员的黄金工作时段。
一种很流行的说法是,程序员是把 咖啡因 转化成 程序代码 的机器。 说的是实情,随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜。有人稍微早一点,有人更晚。有一种流行的趋势是凌晨4点起床,在破晓之前这段时间里做一些事情。而另一些人喜欢凌晨4点才睡觉。 所有这些的主要目的是躲避打搅。但是你把自己反锁在屋里不就行了?为什么对夜晚情有独钟? 我想,这事归纳下来有3点: 工人的时间表 疲倦的大脑 明亮的电脑屏幕 Paul Graham 在2009年写了一篇关于 工人的时间表 的文章——主要是说这个世界(主要)存在两种时间表。传统的管理者的时间表——一天的时间别分成了很多小时,一次十分钟的分心至多会浪费你1个小时的时间。 而…
