Google,Java,选择
Google和Sun的合作激起很多人的很多遐想,关于Office的在线版,关于Java,等等。
个人一直是微软环境的开发者,从VB、VBA、.net一路走来,有过失望和沮丧,但更多的是欣喜和希望。期间也接触过Matlab,IDL这样的东西,喜欢过Python这样的语言,但目前为止,最多使用的还是微软的平台和语言。
关于Java和.net孰优孰劣的比较,目前来说,已经没有意义。毕竟,二者的共同点远远多于不同点,对于开发者,或者最终用户,差别并没有多大。
那么,如何选择,需不需要学习更多的语言和平台,毕竟成了一个重要的问题。
其实从本质上,不同的语言,平台差别并不是很大,如何理解二进制的硬件平台到高级的脚本语言的互相转化和抽象,所谓理解计算机系统,才是可以跳出语言的不二法门,才可以游离于语言与平台之外。记得jjx在Blog中说,所谓的与语言无关,就是深入理解一门语言,自己现在似乎有一些明白。忘了是严援朝还是鲍岳桥说的,软件就是抽象,诚如斯言。
那么,前提是什么呢?大概有这些东西:
第一,熟悉一门语言和平台,非泛泛的熟悉,例如.net(VB)或Java,或者VB6+COM;
第二,理解操作系统和API;
第三,了解计算机系统(软件和硬件);
第四,对数据结构和算法的熟悉;
第五,熟悉设计,设计模式。
浙公网安备 33010602011771号