Skip to content

How to Learn a New Programming Language

通过一个完整的现实项目教程来学习,step by step,已经是非常有效的方式。 但依然缺乏主动性知识连接,所以继续修改为如下模式:
1. 找到一个完成项目、step by step教程;
2. 看lecturer讲解他准备做哪一部分功能;
3. 不看他具体怎么做,自己基于这个需求去调查实现;
4. 实现后再看他是怎么实现的,用AI对比讲清楚为什么对方的更好?或者并不是

这里的核心有:
1. 主动性,主动性探索可以更好的建立问题定义、问题解决条件反射、更真实模拟具体问题;
2. 有实际案例可以参照、对比、扩展认知边缘;
3. 作为一个程序员,只要是会任何一种语言,就具备解决所有语言所有问题的基础,面对新问题,需要的是找到具体的解决方案。在AI的帮助下,可以直接跳过基础学习过程,直接上手处理具体问题。因为不管教程项目有多真实,在具体的真实工作中还是依然会遇到新问题。