一句话概括.net和java程序员


.net程序员是一支拿着统一制式突击步枪的武装部队,java程序员是一群拿着各色刀枪棍棒的绿林人士。

.net程序员统一装备的突击步枪(visual studio)是设计精良的利器,它有如下优点:上手快(入门简单);效率高(快速开发);升级维护简单(微软一贯的向下兼容);使用手册完备(MSDN应该是世界上最详尽的文档了)。它同时有如下缺点:技术保密,不准私自拆卸(.net不开源,虽然一直有松动的迹象);限制在军事区使用(众所周知的不跨平台特性)。

java程序员的武器多种多样(Sun,IBM,Google以及很多公司提供了多种多样的开发框架),它们有如下优点:自助式选择和组合武器(低成本,高自由度);技术共享(“开源”,但切记这只限于一般的武器,好一点都是要收费的);无限制使用区域(跨平台性);它们有如下缺点:难以抉择(选刀还是枪还是棍?鱼龙混杂的开源成果,让你无所适从);升级维护困难(sun的jdk都不会考虑向下兼容,其他的东西就更不用说了。某个开源组织倒闭收购也是很危险的事情);各种武器使用手册不完备,导致习武门槛高(java开发文档少)。

部队中有优秀的士官和将军(.net大牛),绿林人士里有称奇的豪杰和英雄(java大牛)。

不管什么武器,用精了才是最厉害的。开发工具无所谓优劣,关键要看使用它的人!

不管什么样人,有思想(设计思想)的才是最厉害的。
posted @ 2008-06-04 17:52  MichaelChen  阅读(924)  评论(7编辑  收藏  举报