1. 大学为什么先学C语言?
大学计算机系大一课程中,C语言几乎是标配语言。一个学校是否以C语言作为启蒙计算机语言,很大程度上决定了这个学校的教学品质。
为什么这么说呢?因为C语言是最基础(从当代学习计算机编程角度)的计算机语言,把C语言学透,学扎实,后面学任何新语言都会很快。
这点上看是不是很像《倚天屠龙记》里面张无忌学习“九阳神功”和“乾坤大挪移”的桥段?
《倚天屠龙记》里面张无忌被困明教密道的时候,在小昭的帮助下偶得“乾坤大挪移”心法。张无忌在几个时辰里面学会了别人一生都不一定能学会的“乾坤大挪移”。
书中说的很明白,因为张无忌学习了几年的“九阳神功”,明白了很多学习高等武功的基础知识,再学习高等武功的时候便能融会贯通。
那些没有“九阳神功”基础的人,拿到“乾坤大挪移”后只能看的云里雾里,里面的武功招式看似相识,却又非常陌生,无法实际操练。
2.前端程序员先搞定ES6!
之所以提出这个话题,是因为最近学习前端技术的时候感触颇深。
这些年前端火的不得了,所以就决定自学Node.js,Vue.js,Koa2,Egg.js等等技术。由于自己有着很多年Javascript的基础,觉得直接上手这些技术应该不是难事儿。
最开始学了几天Node.js,觉得一知半解就开始学Vue.js,更加一知半解,然后进入Egg.js,基本上就蒙了。
学习的整体感觉就是,觉得里面的东西都是Javascript,觉得都似曾相识,但是就是觉得别扭,就是记不住。
然后重新梳理一遍,Egg.js基于Koa2,Koa2又基于Node.js,而这一切的一切,都是基于ES6。
于是花了点时间学习ES6,再学习Node.js等其它技术的时候,之前看的云里雾里的一下子豁然开朗。
3. 欲学乾坤大挪移,必先搞定九阳神功!
所以同学们,面对新技术,新知识,千万不要急。
在学习前,一定要先把学习顺序和学习方法搞清楚。
欲成就“乾坤大挪移”大业,必先搞定“九阳神功”!