《程序员修炼之道》读书笔记3

2020-07-22  本文已影响0人  熙噶路

为了追求更好,我们毁损了原已够好的。

现实世界不会让我们生产出太多真正完美的产品,尤其是完全没有Bug的软件。时间、技术、急躁合力对抗着我们。

“够好即可”这个词并不意味着草率或糟糕的代码。所有系统必须达到用户的需求才算完成,需要达到基本的性能、隐私和安全标准。你做的东西,从用户需求角度来说是否足够好?最好还是留给用户一个机会,让他们能亲自参与评判。

将质量要求视为需求问题(提示8)

不要让过度的修饰和精炼侵蚀掉一个完好的程序。继续前行,让代码在它该有的位置驻留一段时间。它或许并不完美,不要紧的——它就算永不完美也没关系。

投资知识,收益最佳。

知识和经验的确是你最重要的专业资产。可惜的是,它们是一种时效资产。

学习新事物的能力是你最重要的战略资产。

将程序员所了解的一切有关计算过程的事实、工作的应用领域,以及所有经验,视为他们拥有的知识组合。管理知识组合和管理金融投资组合非常的类似:

1.正规投资者有定期投资的习惯。

2.多样化是长线成功的关键。

3.聪明的投资者会平衡保守型和高风险高回报型投资的组合。

4.投资者用低买高卖来获得最大的回报。

5.应定期审查和重新平衡投资组合。

要想事业成功,你必须用同样的指导方针管理你的知识组合。

好消息是,管理这类投资是一项技能,就像其他技能一样——可以学会。诀窍是让自己一开始就这样做,并养成习惯。制定一个你能遵循的例行规程,照此去做,直到大脑将其内化。做到这个程度后,你会发现自己会自动吸收新知识。

构建知识组合:定期投资、多样化、风险管理、低买高卖、重新评估调整。

对知识组合做定期投资(提示9)

目标:

每年学习一门新语言

每月读一本技术书

还要读非技术书

上课

加入本地的用户组和交流群

尝试不同的环境

与时俱进

学习的过程将会扩展你的思维,为你打开全新可能性的大门,让你领悟新的做事方式。

批判性地分析你读到和听到的东西(提示10)

问“五个为什么”

谁从中受益

有什么背景

什么时候在哪里可以工作起来

为什么这是个问题

上一篇下一篇

猜你喜欢

热点阅读