软件开发者路线图-笔记
Contents
前言
程序员,作为一个比较自律的技术工种,我是抱着怀疑的态度拿起了这本书——软件开发者都应读的书。工作之余,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”
技术工种不断学习是基本的要求
分享所学
分享不会让你知识减少,会加速开发想法的交流,能够发现自己知识的漏洞,锤炼自己的技术以及刷新自己的技术评价。
建立馈路
客观高效的反馈,得到设计产品的质量,能够分析自身的能力。
安排你的课程
合理的安排课程,我们才能更高效的学习
阅读列表
阅读列表能帮助我们查看自己学过什么,并对自己技术分类,对下一步安排有参考。分享他、查看别人的分享能够给予所有处于迷茫期的人帮助。
坚持阅读
- 不积跬步无以至千里
- 一本整体概念阐述的书籍远比几个技术摘要重要。
钻研名著
只读读最优质的书,经典永不过时
深入挖掘
深入挖掘了解原理,才能更加高效的开发,以及和靠巧合编程的人区分开来。
总结
一篇博客下来,作为沉默寡言的程序员,原来自己文字表达能力更废。
Author wangkm
LastMod 2018/05/25