程序员的修炼之道:从小工到专家 读书笔记一
序中讲述了:如何成为更好的程序员,通过阅读本书,将会对你有帮助,编程是一个技艺,是艰难的工作。讲述了这本书的目标:使得读者变成更为有效、更多产的程序员。简单讲述了注重实效的程序员的特征:早期的采纳者或者快速的改变者,好奇(喜欢提问),批判的思考者,有现实感(会设法思考理解问题的本质),多才多艺(你尽力熟悉广泛的技术和环境,并且努力地工作)。
注重实效的哲学
注重实效的程序员特征:
注重实效的程序员不怕犯错,对自己的职业生涯负责,并且不会不承认错误和无知,错误时常会出现,对于我们的缺点,还有我们的无知和我们的错误,我们必须诚实。能够直接越过问题思考,做出明智的判断和决策。
负责:
责任是主动承担的东西。当你承诺确保某件事的顺利完成,但你不可能直接控制绝对不会导致没有错误的产生,一旦有风险产生,你就会为这一风险带来的结果负责,就如书中的例子“我的源码被猫偷走了”,提供各种选择,不要找蹩脚的接口。承担自己的责任。
破窗户
书中引用例子:”破窗子理论“。不要留着”破窗子“不修。发现一个修一个。整洁运行良好的系统,一旦窗户开始破裂,就会相当迅速的恶化。修改自己的烂代码习惯。一个人的烂代码会影响到所有人。
足够好的软件需要用户参与权衡,使质量成为需求问题,需要与用户做好项目上的沟通,做好用户的需求功能。
知道何时止步,不要因为追求完美,而破坏已经写好的代码,它可能不完美,他不可能完美。
你的知识资产,经营你的资产:定期投资:就如同金融投资一样,定期为自己的知识资产投资。
多元化:你掌握的知识技术越多,就越能跟得上时代的变化,赶上变化。
管理风险:不要放过可能的机会,但不要全部把自己的知识资产全部赌再一个可能上,不要把自己的所有技术鸡蛋放在一个篮子里。
低买高卖:从低价的技术在未来带来巨大的收益。
重新评估和平衡:这是一个非常动荡的行业。
定下目标:
每年至少学习一种语言。
每季度阅读阅读一本技术书籍。
也要阅读非技术书籍。
参加本地用户组织。
上课。
测试不同的环境。
跟上潮流。
上网。
交流:
了解你的听众,选择合适的时机,选择好的风格,让听众参与,做一个好的倾听者,同时明白自己想要说什么。