计算机要从娃娃抓起_风闻
code2Real-有人就有江湖,有code就有bug2022-01-15 12:12
几十年前,一个伟人说:“计算机要从娃娃抓起。”
那时的人对伟人的话理解不深,很多都是照本宣科,以为让幼儿园的孩子从小学习scratch等编程语言。
现在回过头来看,很多我们以为是大学需要学的计算机知识,其实是小儿科的东西(以一流水准看)。
在此为计算机科学的学习进程列一个表,不喜匆喷:
1. 幼儿园:熟练掌握几种编程语言,如C,JAVA,PYTHON,JAVASCRIPT,MATLAB,能使用常用数据库,如mysql,sqlserver等。
这相当于幼儿圆小孩子学会数数,学会识别颜色,能唱简单的儿歌。这相当于启蒙教育。如果过不了这一关,说明此人需要送到特殊学校接受教育。
类似地,如果觉得学C语言都很困难,那说明此人不适合学习计算机知识。
以前说不识字是文盲,后来联合国规定不会学习的人是文盲。
2. 小学:理论上需要掌握数据结构、离散数学、组合数学、运筹学、操作系统,计算方法、编译原理,算法,软件工程、计算机网络等。编程上需要汇编语言、软件调试、软件测试。
这相当于小学掌握几千个汉字,会简单的数学四则运算等。
3. 初中:掌握CPU设计,具有软硬件一体化开发能力,具备开发外围硬件,编写设备驱动程序,黑客基础技术。学习数据科学。数据科学包括统计学派和人工智能学派。
4. 高中:掌握谓词逻辑、时态逻辑、抽象数学、拓扑学、形式化理论与方法、程序证明等理论。入门标志是能一遍看懂《编程原本》。
5. 大学:掌握脑机接口技术、基因改造技术。国外一流黑客已经不屑于黑计算机系统了,以能黑基因和人脑为荣。
6. 硕士:掌握社会学、管理学、心理学,目标是解决社会中的问题。
7. 博士:学习能量、宇宙等知识,目标是进入高维空间。
当然会有一些人,跳过一些,直接进入高级阶段。
例如,华罗庚1924年从金坛县立初级中学毕业;1931年被调入清华大学数学系工作;1936年赴英国剑桥大学访问;1938年被聘为清华大学教授;1946年任美国普林斯顿数学研究所研究员、普林斯顿大学和伊利诺大学教授;1948年当选为中央研究院院士。