时尚就是反潮流-论如何跟上技术前进的脚步

时间:2021-09-21 17:22:37

    这样一个技术爆炸的时代,尤其是学计算机的,每天都会被层出不穷的新技术搞得晃得睁不开眼睛。所以大家都感叹,这个计算机真不是人学的。真的必须这么累吗,每天跟在新技术的后面跑,唯恐被时代落下了脚步就再也追不上了?

     这正如服饰的潮流,流行色一季一变甚至一月一变,那是不是意味着要不断地买新衣服呢?或许刚买不久的款式不一会儿就过时了。所谓时尚,跟随潮流是一种时尚,反潮流也是一种时尚,因为反潮流意味着与众不同。所以黑白是永远的流行色,古典是永远不会过时的款式。

    计算机也是如此。MFC出来了,加紧学;JAVA出来了,加紧学;FLEX出来了,再加紧;AJAX又出来了,赶紧跟上,真累!又觉得学不到多少东西,只是空觉得说自己什么都会了好象,其实什么都不精。其实仔细想想看,为什么水平提不快呢?

    第一:学新东西耗时耗力。我们学东西大都站在巨人的肩膀上,也就是说已经成熟的东西已经积累了大量的文档和经验,我们学起来自然有法可循。而新东西往往不成熟,标准又容易改变。一个字,累!

    第二:新技术太容易吸引你的眼球。他们号称有着太多宁人心动的特性,所以让你不免心有所动。这样一样东西你根本就只学了一点皮毛就去学另一样东西,技术怎么可能提高多少!技术,需要的是专注!

    第三:新技术其实是旧技术的封装。例如MFC只不过是WINDOW SDK的面向对象封装,它隐藏了大量的底层细节。只学MFC你就看不到底层的东西,看不到WinMain(),看不到消息循环,看不到最核心的东西。什么叫高手?高手自然掌握的是最核心的技术!

    所以我们要反潮流。我们要学的是底层的东西。比如呢?

    1.计算机组成原理和汇编语言。有些人会问,我是研究软件的,为什么要学习这些硬件的东西。就算你不想懂什么叫EPROM和EEPORM,你至少必须知道什么叫指令,什么是微程序,因为你必须知道你的程序在最底层是如何工作的。或许看起来不是这么的有用,但这是你对计算机的理解!

    2.操作系统。所有的软件都运行在操作系统上,你无论如何也不能不去理解它。但空泛的学习是没有意义的,编程可以让你理解它。学写SDK程序,你会更深刻地理解进程和线程的概念,进程通信与互斥。理论指导实践,而实践可以加深对理论的认识。

    3.C语言。或许你要说汇编,但汇编实在有些太难而且过于繁琐。作为一门兼具高级与低级功能的语言,C实在是计算机系学生再好不过的工具。

    有些人要问了,那新技术有什么用呢?当然有用。而它的用处在于是你要用的时候才去学它。比如说你工作中要使用Ajax了,OK,拿本Reference,先写点小程序,然后写个实际有用的程序,写完了你也就学得差不多了。什么?哪有那么容易?那你自己再去想想你的基础是否学得扎实了。

    因为人都是这样的。比如先让你学MFC,OK,你掌握得差不多了。再让你去写SDK,你肯定不愿意。为什么?我都会那么简单的方式了为什么还要让我去学那么繁琐的东西?但如果你先学SDK,而且好好学扎实了,当你看到MFC的时候,你会感叹,啊,原来写个程序如此EASY,太好了!这样,你既掌握了底层的东西,又学会了效率高的开发方式。何乐而不为呢?

    所以不要先用一年把楼盖得很漂亮然后再费十年的心力去修补地基。

    不如先用五年的时间把地基打扎实了,再用一年把外表整得漂亮些。

    不是吗?

    跟上潮流的最好方式就是你不轻易去跟随它。