当了5年程序员,我才学会怎么正确摸鱼。
上周同事问我,你看起来天天在敲代码,怎么效率这么高? 我说,因为我学会了正确摸鱼。 现在的节奏: 关键发现: 具体技巧: 老板怎么看? 总结:
不是偷懒,是找到节奏。之前我也是死磕8小时,结果下午3点就脑子糊了,bug越改越多。
上午9-11点:干正事 这时候脑子最清醒,写核心逻辑、解复杂bug。不接会议,不看消息,手机扔抽屉。
11-12点:摸鱼时间 刷技术博客、看GitHub趋势、逛V2EX。不干活,但看的东西和工作相关。脑子在后台消化上午的问题,经常这时候突然想到解法。
下午2-4点:干正事 继续上午的活儿,或者处理邮件、开会。这时候效率一般,适合做不需要深度思考的事。
4-5点:第二次摸鱼 下楼买杯咖啡,或者站着看会儿窗外。有时候带耳机听段播客,和技术无关的,纯放松。
5-6点:收尾 整理今天写的代码,写注释,列明天todo。这时候不新开功能,避免加班。
之前我以为8小时连轴转是努力,后来才发现是低效。
现在每天实际深度工作时间大概4小时,产出比之前8小时还高。因为脑子清醒的时候真的在干活,糊涂的时候真的在休息。
我一开始怕老板觉得我在偷懒,后来发现,只要deadline不耽误,老板其实不关心你几点在敲键盘。
有一次我提前两天交了项目,老板问我怎么做到的。我说"找到了节奏",他没追问。
程序员的工作不是流水线,不是时间堆出来的。找到自己能专注的时段,其他时间该摸鱼就摸鱼,脑子反而更清醒。
当然,前提是能按时交活。如果deadline都搞不定,那还是先死磕吧。