往高处讲,
编程的本质是 设计出解决问题的算法,是数学问题。
Dijkstra有言:"计算机科学是应用数学最难的一个分支,所以如果你是一个蹩脚的数学家,最好留在原地,继续当你的数学家。"
10岁的孩子,连基础的数学知识都没有,……。当然,你儿子与 陶哲轩 一样天才的话,当我没说过。
往低处讲,
编程技能在大学归于工科。抽离数学核心之外的编程工作,就是一个纯体力的打字员。
其技术门槛应该与 搬砖 等体力工差不多,远差于 修脚工、按摩女 等技术工种,后者有经验优势,而前者无,需要用到时再学它不迟。打个比方,你儿子以后也会有自己的儿子,你会现在教你儿子带孙子的技能吗?不会,太早了,没意义。
作为一个父亲,我理解你的忧虑——不想让孩子输在起跑线上。
但一切少儿编程都是骗局,包括美国麻省工学院专为少儿设计的 SCRATCH 语言。SCRATCH 顶多算作一个电子积木,与编程无关。