开发语言孰好孰劣

来源:互联网 发布:淘宝人工服务电话 编辑:程序博客网 时间:2024/05/01 18:46

       往往看看好多人在那里争论,学Java好还是.Net好。

       看到这种帖子我一般都直接x掉。这种问题的争论毫无意义,这就如武侠小说里谈论是使剑的利害还是用刀的比较牛。说到底关键看用的人和用的时候,就比如古龙学武侠小说一样,一个地痞流氓配合天时地利,用合适的兵器照样能够杀死武林高手。现实也一样。如果一个公司用Java开发,那即使你只熟悉Java也比精通.Net录取几率大的多的多。

        但反过来说,一个武林高手要做地痞流氓能做的事情容易还是一个地痞流氓做武林高手能做的事情容易。很显然,这就是层次问题。一个精通.Net的高手也许花不了1,2个月就到了一般熟悉Java人员的层次。那是因为开发语言建立的平台也就那么点东西,想想操作系统,用到的原理也无非就是那些,进程调度,存储空间分配,调度算法等等。变来变去也逃不出这些。语言也一样,虽然有Java,.Net,C,C++Delphi,VC++,VB6.0等等,无非就是那么点原理,变量,函数,类,封装,继承,对象等。可能有些支持多些,有些支持少些,语言和语言之间的语法稍微有点差异,关键字有些变化,但大方向都不会变。他有计算字符串长度的函数,我也能实现,只是实现方式不一样。这就是相通。涉及的知识面也无非都基础编程,socket编程,数据库编程,图形图像,API的应用,控件组件的编写等。这些东西都很相似,一种语言中有这种方法这种功能,另一种语言也必然会有相应的方法来实现这种功能。这就是一个精通.Net的后学Java原比一般性熟悉Java的人的人要快,思想深度要深,他可以先有.Net思想考虑,然后转化过来。

        所以语言没有谁好谁坏之分,特别对于大学生来说,学好一门,尤其抓住现今流行的,把它学好学精,必然比任何一门涉猎一点点强。这样既符合未来工作的需要,又能够使自己在未来学习其他语言的时候收到事半功倍的特效。

原创粉丝点击