如何学习?

在《行进中开火》有这么一段:“
想想这些年来,微软开发出来的资料存取方法,从OBDC,RDO,DAO,ADO,OLEDB直到现在的
ADO,.NET,不停翻新,技术上有必要吗?还是因为那个设计组实在蹩脚,每过他妈一年就得重新发明一遍资料存取技术?(实际上可能真是)。它最终的效
果其实是一道掩护火力,让竞争者别无选择,只能把本来该用来开发新功能的宝贵时间都用来移植和升级了。仔细看看软件行业,干得好的公司对那些对大公司都依
赖最少,不用把所有精力都用来为赶潮流而把程序重写一遍,还得修改那些只有在Windows
XP上才会出现的缺陷。那些花太多时间去猜测微软未来发展方向的公司,日子都好过不了。有些人见了.NET就发怵,忍不住要按.NET来完全重建自己的体
系结构,以为自己别无选择。哥门儿,看清楚了,微软是在朝你开火呢,而且这只是掩护火力。”


学习一样东西 又是如此,不能光看眼前,只跟在别人屁股后面学习东西。至少我觉得,学习东西的时候,不应该只为了学习知识而学习,而是要有自己的想法,找到一些共同点,是自己能够触类旁通,不用一遍又一遍的学习一些基本上相同的东西。比如有以下几个例子。

1.学习linux的shell与DOS下面的脚本,学习任意一个即可。

2.使用rpm系列的发行版和使用deb系列的发行版,也许两种之间你只要把rpm包与deb构造学好就可以了,剩下的时候不要一遍又一遍的鼓捣系统的应用软件,有这个时间,更应该学习一些常用工具的使用,比如vim,或者,试着自己组装一个系统,比如LFS,比如Gentoo.

3.dll,so,都是属于动态的共享库,具体的差别并不是很大,只是分别属于两套系统罢了,了解它们的区别,还不如花时间把任意一个学到精通。

 

更广泛的来说,把计算机学好了,很多东西也就学的差不多了,很多门学问到最后都是共通的,当你被琳琅满目的东西吸引,而变得眼花缭乱,这时,更应该静下心来,抓住一点,努力钻研。等到有一天的时候,你会发现,学习什么东西都是那么轻松。

 

 


你可能感兴趣的:(DAO,.net,shell,dos,微软,Deb)