大彻大悟后的技术发展路线总结

       干技术不如干事业,喜欢linux,不如喜欢开源软件的商业化运作模式。从来没有一项技术会孤零零地一直辉煌下去,它的背后有着成功的商业化运作在支撑着。搞IT的也得懂些经济学常识。

       C语言最近几年为什么应用广泛了,因为linux操作系统应用的广泛了。linux为什么广泛了,因为谷歌,IBM,因特尔,包括微软慢慢意识到了开源软件开发模式的潮流已经不可阻挡了,当然了只要有了大公司的支持,linux才能红火发展起来。包括最近流行的函数式编程,说到底也是上世纪五六十年代的LISP语言思想的翻版。为什么上世纪LISP不火起来,因为那时候还没有多核,更没有并行编程的概念。看了C语言编程,觉得C语言好,等看了JAVA,PYTHON编程,觉得C语言确实不适合做大型企业级应用开发。现在又有了ruby动态语言,又觉得以前的语言又都有局限性了。尤其是看了ruby,lisp等多态语言设计思想,不难感慨为什么C语言等静态类语言有这么多弊端。

       以前老觉得C语言很强大,现在不这么认为了,什么haskell,ruby语言的函数式编程更强大。技术之所以火,与它的特定年代和适合那个年代的成功的商业化运作有关的。C语言诞生时代的机器肯定不能跟现在比。如果不是现在互联网时代的快速发展,不是多核技术的进步,那个ruby,所谓的lisp翻版,还和它的祖先lisp一样永远停留在大学人工智能实验室了。同样,函数式编程,闭包概念也只有MIT那样的院校会讲授,而这些所谓的能和C语言媲美的东西其实上世纪很早就搞出来了。但是真正要走到大众视野里,还得靠其背后成功的硬件基础和商业化运作模式。

      MIT这些院校不舍弃这些宝贝东西,是因为他们有美国政府的大量拨款赞助。中国的大学穷,当时觉得这些FP,闭包和什么函数演算只是些纯理论的东西,还是搞些实践性强的,比如C和C++好。但他们眼光不长远啊,这些数学理论的东西永远不可能过时的,那些表面华而不实的所谓实践性强的技术,是更新换代很快的(最主要是你追逐他们时是比较痛苦的)。数学永远不可能过时的,实践证明了,这些数学的东西,现在终于把ruby给搞出来了,它和python等动态语言会不会有可能以后取代JAVA,很有可能。所以从这个,还是能看到些什么,计算机专业基础课还是比较重要的,不会过时的东西,永远不可能过时。

     互联网时代是个信息和知识爆炸的年代,每天说不定就有各种技术名词概念被制造和炒作出来。学校时就应该先打好基础,先不要过多关注这些技术名词的。等工作了,就没时间打基础了,那些停留在实验室的东西还是不要管了。这时就要关注这些技术名词了,这时要学会主动筛选知识和信息。信息筛选是比较重要的,什么都学,很有可能什么都不精。我们真正关心的还是高自己与工作相关的技术实力的同时,关心下自己技术所依附的软件开发模式,即开源事业。

     我们不迷恋技术,我们迷恋技术背后所支撑的事业和它的商业化运作。

PS:   不要单独过于追捧哪项技术,人还是应该以实现自己商业价值为主,能够利用技术在社会某方面做出贡献,要关注技术怎样与生产实践结合,怎么与服务人民大众结合

不要说Linux的之类开源东西比微软好,各有各的生态圈,都有自己存在的理由

 

你可能感兴趣的:(语言,lisp,ruby,编程,linux,haskell,文化修养类,工作随感)