《软件开发者路线图》第二章总结
关于本书,可以参考豆瓣读书链接https://book.douban.com/subject/4924164/
准确来说,它是一本指导软件新手如何成长为“熟练工”的。
第二章-空杯心态
入门语言
阅读本语言的代码规范,熟悉本语言的惯用法。
白色腰带
寻找机会来忘掉一些东西,学习新范式。
具体技能
收集你所欣赏的技术达人的简历,分析他们共同拥有的技能;
分析你想加入的团队需要的技能;
总结一份计划,实现一个可证明你掌握了这些技能的玩具项目;
养成定期将自己的简历审查一遍的习惯,将具体技能提取到一份清单中,并通过学习不断更新清单。
暴露无知
写下与工作相关,而自己不了解的五件事,将此清单放在其他人可以看到的地方。然后,随着工作内容的改变,养成不断更新此清单的习惯。
正视无知
针对“暴露无知”中列出的项目,努力学习其中的每一项,每学会一种就把它从清单中删除。同时,加入新发现的知识空白。
深水区域
按代码行数或开发者的数量,或度量项目复杂度的其他尺度,以及度量项目的其他方法。使用以上标准衡量自己参与过的每个项目。当新项目到来时,将所有项目画一张图,并找出新项目在其中位置。一段时间之后,你将通过这张图看到自己职业前进的方向,甚至基于这张图来做决策。
以退为进
有时你需要倒退一步才能前进两步,要尽可能地将这种后退放入动作转化为前进的动力。
本章小结
无知并不是一件坏事,只要你能意识到并正视它。如果你能意识到自己缺少的东西并补充它,你就向前迈进了一步。同时,你还需要准确地自我评估:已有能力,需要尽快掌握的技能,长期有兴趣的知识。