金旭亮的文章《“如何自学编程”系列之程序员“速成”法》https://m.weibo.cn/1461522430/4154467136438332里讲到速成的方法,第一点就是掌握完成特定任务所需的“最少必要”知识和技能。
意思就是,能干活的知识和技能。
你需要依据用人单位的具体需求,明确胜任特定岗位所需的“最小必要”的知识与技能集合,列出相关的技术领域,每个技术领域按照我上面给出的表格模板进行“填充”
他总结了一个《特定领域技术自学表》来帮助分析做一名特定岗位的搬砖员要如何学习所需技术。
- 应用场景。
- 技术特性。
- 关联技术与知识网络。(关键,因为不仅要学习此技术,还要明确此技术是怎么来的,其中就要学习关联技术)
- 使用方法与步骤。(走一个Hello world流程)
- 编程模型(模块/组件)与核心开发场景的技术解决方案。(最难的。掌握核心组件的用法就是所要的掌握的“最少最必要知识”)
- 找到核心组件明晰用法
- 将知识可视化
- 写小Demo。每个Demo针对一个小的场景,测试一个特定的技术特性。
- 基于你所掌握的这个技术写一个能干点事的有用的规模比较大的项目。
这仅是成为搬砖员的学习方法。5步,一般人能掌握好也很不简单了。
然后,这是学习方法,而学些什么呢?
金旭亮建议“由真实项目驱动”。就是真实项目需要什么技术,就学什么技术。
而接触真实项目,可以自己做一个,或是收集信息分析得出。
网友评论