刚从凌晨5点回来,我可能偶然发现了一种洞察力,可以为我节省成千上万个小时的时间。
想象一下:您正在摸索一些代码,在听一些随机的歌曲时感到沮丧和沮丧。 然后突然一首歌打动你,让你神经nerve。 您可以将歌曲置于重复模式,并像以前从未做过的那样抽出代码。 您正在感觉巨大的生产力,前途一片光明,生活美好。 第二天,您厌倦了这首歌,想要再次获得相同的感觉,因此继续寻找下一首精彩的歌曲。 当您在完成工作和查找下一首好歌之间进行多任务处理时,您会看到2小时过去了。 您叹口气对自己说,这没什么大不了的,因为当您再次处于in状态时,您将对其进行弥补。 您一直在狩猎,直到您意识到自己浪费了一整天。 或者,为了不那么苛刻,您会半途而废。
我无法数出我一次又一次地经过这个完整圆圈的次数。 高低是戏剧性的。 从喝3罐红牛,听最高音量的dubstep,到连续几个小时盯着电脑屏幕,我可以告诉你,经历这就像在仓鼠轮上跑得越来越快。
就像毒品成瘾一样,要摆脱这种恶性循环确实很难。 我什至打赌一半以上的程序员会在不知情的情况下经历这个周期。 由于普遍认为精英程序员将咖啡和dubstep作为输入来抽出大量代码,因此情况变得更糟。 难怪新程序员会养成不良习惯。 听起来很刺耳,但如果您在任意一天而不是接下来的几天要提高10倍的生产率。 这一切值得吗?
我之所以意识到这一点,是因为我开始在Rust中编程,并对自己的生产率低落感到困惑。 学习一种新的编程语言需要深入关注。 它不一定是更多的小时,而是更多的质量小时。 如果您正在某种语言上进行重构,那么您可能会精通,就不必担心所有这些。 但是,如果您需要真正的专注,那就不要去寻找tr,或者您无法控制的任何事情。 截至目前,我们还没有一款能够分析您的脑电波并在特定时刻传输最佳音乐的应用程序。
目前,只专注于最大限度地提高质量关注时间。 在不久的将来,我会强迫自己采用番茄技术,并且只有背景音乐才能让您分心。 一个很棒的应用程序称为“ Tide”。 这是简约的,我喜欢它。 那是我当前的解决方案,如果您有建议,请给我下线。 我什至想到了这种现象的根本原因,“兴奋”可能是这里的敌人。 那是另一篇文章,与此同时开心的黑客活动。
一位朋友(软件工程师)的反馈:Idk先生,我觉得您已经考虑了很多,不管我感觉多么累或很烂,我都会进入该区域。 这就是要做些小事情,然后随着节奏的发展而发展到更大的事情。