前言

程序员,作为一个比较自律的技术工种,我是抱着怀疑的态度拿起了这本书——软件开发者都应读的书。工作之余,6天时间此书扫描一遍,此书还是干货不少的。 此书并不是一个工具书,按我之前的吐槽就是一行代码就没有,描述了很多模式——不是代码设计的模式,对于初入软件行业、以及从业多年的人都有独到的方式给予建议。 此书以工艺的角度把软件从业者分成学徒、熟练工、师傅三个阶段,并着重介绍了作为一位积极向上(财富/技术)的软件学徒阶段各种模式。 神奇的是,最终阐述现在我们不应该期望已经有了师傅级的软件工匠。

空杯心态

以大师和一个年轻的哲学家的故事阐明学徒期间的态度,不自满,拥抱与众不同的奇异想法,自己才能吸取更多。 空杯是把杯子做大,并持之以恒的填充各种含有H20的液体。

白色腰带

勇于放下技术包袱,系上白色腰带,努力学习学的知识。

暴露无知

每个人都有自己的擅长的领域,暴露无知并正视无知,可以让团队更加有效率的运行,同时来自团队的压力更能让你加速学习此技术的动力。

以退为进

“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”眼着你蓦然回首时发现的模式向前推进,有时你就能想出新的东西了。 ——Robert Pirsig 《Zen and the Art if Motorcycle Maintenance》

没有相对应的技术储备,贸然迎难而上,头铁并不是一个好的选择,退到一个安全暴露无知、向同道中人寻求指导会大幅度的规避危险。

走过漫漫长路

要在编程方面真正擅长需要医生的努力,还有不断学习实践的进取心。——Ron Jeffries等,《Extreme Programming Installed》

长路漫漫,如何坚持也许你能在这里找到答案

坚守阵地

相对于管理,有些人更愿意在技术岗位了释放激情。

准确的自我评估

  • 不要因为超过周围圈子的平均水平或者达到顶级水平,不要放弃释放激情。
  • 采用只求最差在团队中不断打磨自己的技术;
  • 达者可为师,找人指导来加速自己的成长;
  • 同道中人、密切交往来人互通技术

恒久学习

如果我们放纵自己,我们将总是需要等待一些消遣或其他事情结束才能安心工作。只有那些对知识非常苛求,以至于在不利的环境下扔你能坚持探索的人才能取得更大的成就,从来就没有什么“有利条件”。——C.S.Lewis, “Learning in War-Time”,”The Weight of Glory”

技术工种不断学习是基本的要求

分享所学

分享不会让你知识减少,会加速开发想法的交流,能够发现自己知识的漏洞,锤炼自己的技术以及刷新自己的技术评价。

建立馈路

客观高效的反馈,得到设计产品的质量,能够分析自身的能力。

安排你的课程

合理的安排课程,我们才能更高效的学习

阅读列表

阅读列表能帮助我们查看自己学过什么,并对自己技术分类,对下一步安排有参考。分享他、查看别人的分享能够给予所有处于迷茫期的人帮助。

坚持阅读

  • 不积跬步无以至千里
  • 一本整体概念阐述的书籍远比几个技术摘要重要。

钻研名著

只读读最优质的书,经典永不过时

深入挖掘

深入挖掘了解原理,才能更加高效的开发,以及和靠巧合编程的人区分开来。

总结

一篇博客下来,作为沉默寡言的程序员,原来自己文字表达能力更废。