编程最重要的不是编程本身,而是对business domain知识的了解。以前编程对单个程序员的逻辑能力要求比较高,因为是要程序员在脑子里跑程序的,现在debug工具很好了,不需要脑子里跑程序了。程序本身经过microservice,DDD什么的,都是很小的一点,这也是西方文化的一个特点,竭尽全力把人的因数降到最低,任何事情都想办法流水线化。但对business domain知识的了解却是绕不过去的,怎么也要做出的东西business用得上才行,对吧?
另外好的程序员学习能力必须强,必须要有本事在对语言和程序都一无所知的情况下,能上得了手,按时按质地完成修改。你说的课程在这种情况下,没什么帮助,但对business domain知识的了解却至关重要。知道了business domain知识,才能知道为什么要改,才能知道改之前什么是不对的。