软件开发者路线图梗概&书摘chapter2

时间:2021-08-14 13:45:08

空杯心态:放下对技能水平的自鸣得意

1、入门语言:学习一门语言,从实际问题入手→形成反馈回路

构建学习沙箱

利用实际代码,进行学习测试

学习一门语言:与精通该语言的专家一起工作,即找人指导

阅读他人的代码,分享经验

第一门语言:框架

深入挖掘语言&学习迥然不同的方法解决问题的语言

语言规范,通读他人写的标准库,打补丁,得到自己的通用法

2、白色腰带:学习进度降低,尊重与好奇的态度

用不同范式的语言来实现某种编程范式编写的程序

3、释放激情:热情与好奇心,需适应团队动态

思想的多样性→集体智慧

4、具体技能:收集你欣赏的人的履历,找出具体五项技能

5、暴露无知:学习是交付软件的一部分

告知真相,使安心

问问题

专家技能是副产品,而非目的地

不甚了然的列表并持续更新

6、正视无知:填补只是空白,团队利益

同暴露无知相结合:

暴露而不正视就是耸肩不管能力之外的部分

正视而不暴露阻碍自己克服无知

7、深水区域:更大挑战,保证失去控制室马上得到帮助

8、以退为进:短期修正,时间限制,重新实现一项任务