就算是 IT 从业人员, 87% (注1)的人在 79.5% (注2) 的时间需要的主要能力其实和编程本身没有关系。
真正重要的能力包括:
所以,要想让小孩走这条路,主要注意一下小孩以上能力的培养,编程本身反而是最不重要的部分...
你要不信,你看看网上讲解 leecode 刷题或 CS 竞赛的 youtuber ---- 你会发现:
他们一讲,那些题你也马上都会了。
但其实想想,他们厉害的不是最后写那几句 code,而是他们的阅读速度,理解能力,分析能力(逻辑归纳总结抽象),和给任何人都能讲明白的表达能力 ---- 这些可以通过 “编程” 来提高,但无需 “编程” 也完全可以提高。
结论:如果小孩自己有兴趣编程 -- 别拦着。如果小孩还没有 ---- 注意培养上面那些能力。
注1: 那个数当然是我瞎编的。
注2: 那个也是。