编程语言
首页 > 编程语言> > 读书笔记——高效能程序员的修炼

读书笔记——高效能程序员的修炼

作者:互联网

前言

看了左程云的那篇程序员练级手册以后,第一本开始读的书就是这本《高效能程序员的修炼》

除了技术和coding这些,人文方面的成长或许更有帮助,而且感觉也不只限于程序员,对一切逻辑相关的职业都是有帮助的,当然太过于抽象的职业应该是用不上的。

入门须知

培养写作的习惯,这样有助于你讲你自己的想法表达清楚,清晰的注释和技术文档,让其他程序能够读懂你的代码,不必重复造轮子,创造更多的价值。

把一堆烂事搞定的艺术

  1. "每一天都要一起床就热情澎湃就和打了鸡血一样,否则你就只是在打工";

    如果有一天早上一起来就很激动晚上要做的事情,我工作的效率就会变得特别高,相反如果抱着摆烂的姿态上班的时候真的满脑子都是我只是个打工的
    
  2. "建设我自己的团队的时候,我竭尽全力不违背当年创办Stack Overflow的初衷:不在乎你什么时候来上班,或者你如何安排你的时间。我不在乎你住在世界的哪里。我不在乎你怎么做你的工作。这些都没必要。如果你想要造一艘船,就不要催着工人们去收集材料,分配工作,发号施令。你应该教会他们对无边无际大海的渴望";,因为我知道,你和我们一样,渴望无边无际的大海。

  3. 如果你不想仅仅当个码农,流水线上的机械重复,那么不要永远不要机械的完成任务,当然还是要有面包以后再谈其他,只是为了面包而产生驱动力的话总是会变的短视,你不是说为了当程序员而当程序员,编程只是在解决方案中的一环,优秀的解决方案当中的每一环都应该是环环相扣的。

  4. 磨刀不误砍柴工,讨论反思学习(code review)

     工欲善其事必先利其器,我真的希望在真正coding之前先把工具用好,学会用工具真的会让你效率倍增。
    
  5. 多任务的害处,做值得做的事

     我特别喜欢在做一些事情的时候播放一点音乐,这样会缓解我的焦虑,因为我总是焦虑的,我总是一边看学习视频一边放音乐,一边写试卷一边放音乐,一边coding一边音乐,但是当后来我真正专注于做某些我真正感兴趣的事情的时候,我发现我会忘掉音乐。时间质量以及深度思考能力都会受到损害。
    
  6. 多任务低效率的核心在于,你真的没法在几个任务当中切换自如并且游刃有余,同时做多个项目会让你老是重新去记忆对应项目相关的一些东西,当你做下个项目的东西必然会遗忘上个项目的一些东西。

自省:永远都是你都错

  1. 这是我的错,让我把他弄个水落石出
  2. be humble
  3. 大道至简
  4. 世界上最好的代码就是完全没有代码:每一行带到这个世界上的代码都需要被调试,需要被其他开发者阅读和理解,并且被维护和支持,每当你需要写代码的时候,你都应该很不情愿但又迫不得已,因为你已经证明了其他方法都无济于事。代码是我们的敌人,如果你不得不写代码,你必须从简洁开始。如果热爱编码——而且爱的真情实意——那你就应该惜字如金;

标签:读书笔记,代码,音乐,coding,程序员,时候,一边,高效能
来源: https://www.cnblogs.com/celiachu/p/16384119.html