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

## 前言

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

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


### 入门须知

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

### 把一堆烂事搞定的艺术

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

       如果有一天早上一起来就很激动晚上要做的事情,我工作的效率就会变得特别高,相反如果抱着摆烂的姿态上班的时候真的满脑子都是我只是个打工的

2. "建设我自己的团队的时候,我竭尽全力不违背当年创办Stack Overflow的初衷:不在乎你什么时候来上班,或者你如何安排你的时间。我不在乎你住在世界的哪里。我不在乎你怎么做你的工作。这些都没必要。如果你想要造一艘船,就不要催着工人们去收集材料,分配工作,发号施令。你应该教会他们对无边无际大海的渴望";,因为我知道,你和我们一样,渴望无边无际的大海。

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

        工欲善其事必先利其器,我真的希望在真正coding之前先把工具用好,学会用工具真的会让你效率倍增。
5. 多任务的害处,做值得做的事
        
        我特别喜欢在做一些事情的时候播放一点音乐,这样会缓解我的焦虑,因为我总是焦虑的,我总是一边看学习视频一边放音乐,一边写试卷一边放音乐,一边coding一边音乐,但是当后来我真正专注于做某些我真正感兴趣的事情的时候,我发现我会忘掉音乐。时间质量以及深度思考能力都会受到损害。
7. 多任务低效率的核心在于,你真的没法在几个任务当中切换自如并且游刃有余,同时做多个项目会让你老是重新去记忆对应项目相关的一些东西,当你做下个项目的东西必然会遗忘上个项目的一些东西。
###  自省:永远都是你都错
  1. 这是我的错,让我把他弄个水落石出
1. be humble
  2. 大道至简
2. 世界上最好的代码就是完全没有代码:每一行带到这个世界上的代码都需要被调试,需要被其他开发者阅读和理解,并且被维护和支持,每当你需要写代码的时候,你都应该很不情愿但又迫不得已,因为你已经证明了其他方法都无济于事。代码是我们的敌人,如果你不得不写代码,你必须从简洁开始。如果热爱编码——而且爱的真情实意——那你就应该惜字如金;

## 面试和团队合作

这一部分会为一些像组建团队的leader的一些建议
* 会告诉你一些面试新成员时的一些小Tips
* 和领导以身作则带好团队

面试部分我是站在被面试者的视角来看的,总之就是去证明你是适合的人并且有想法的人,6个月的时间你就能知道自己能否精通。
至于团队方面,代码评审相当重要,中国一句俗话“一颗耗子屎,打坏一锅汤”

## 高效率工作场所

这里我觉得也是不止是针对程序员的,也是面向所有需要在电脑办公的朋友。
1. 两台显示器,真的想把你的生产力发挥到机制,你真的需要两台显示器,你在发挥创造力的时候,你真的不应该反复的去切换窗口。
2. 快速的电脑,这个真的也是基本的。快速响应的电脑都能让人心情愉悦。当你打开word都要5分钟的电脑怎么才能快速记下你刚刚的idea呢。
3. 自己的鼠标键盘,手艺最基本的日常工具,每个人都有自己的工作习惯,也终归会有适合他的一套工具
4. 这里我觉得也是很重要的“一把舒适的椅子”,你一天都将在椅子上坐上至少八个小时,那为啥不在一把舒适的设计优良的椅子上度过呢。购买优质的桌子和椅子是你作为软件开发者能做的最好的投资,对你没一天工作的快乐有着最直接的影响
5. 愉快的互联网,没法上网的话,怎么去抄代码啊。
6. 安静的工作环境(好的降噪耳机,真的能让你感到清净)

## 轻重缓急,了然于心

“最难的是,要搞明白你没日没夜地拼命工作到底是为了什么”

花钱购买经历,胜过花钱购买物质
“临终前,斯蒂夫.乔布斯对他在工作上倾注的毕生经历后悔了吗”

## 附录(作者推荐的几本书)

1. 代码大全
2. 人月神话
3. 点石成金:访客至上的网页设计秘籍
4. 快速软件开发
5. 人件
6. 设计心理学
7. 交互设计精髓
8. 编程珠玑
9. 程序员修炼之道:小工到专家
10. 精通正则表达式
posted @ 2022-06-16 23:51  CeliaChu207  阅读(48)  评论(0编辑  收藏  举报