一直以来我都觉得,所谓dotnet还是java的争论实在是太多的炒作,或许是MS和SUN之间为了争夺开发人员而采取的策略吧。但是对于开发者来说,争吵的意义不大。NET阵营和JAVA阵营都会举出好多例子来说明自己的东西好,比对方强,但是谁都没有办法让对方心服口服。我觉得对于开发者来说,我们需要的是对技术的把握而不是技术的盲从。NET也好,JAVA也好,都不过是少数几家大公司的工具而已,然而他们都有很多可取的东西,他们的思想,他们的设计,都是我们应该去学习的。
环顾当今的语言家族中,真正属于程序员而不是少数几家大公司的语言有多少?PHP?ZEND已经拿到了控制权。Python好像已经NET化了,可能也只有Ruby吧,但是谁又能保证Ruby不会在将来被某家巨头所霸占呢?
语言不属于我们,但是思想是属于我们的,无论是NET还是JAVA,无论是RUBY还是别的什么,掌握它只是一种手段,根本目的是让他们的思想为我所用。
写程序如果写得好是个脑力活,写得不好,只能是个体力活。当你被语言绑死时,你就是个体力劳动者;当你超越语言时,你就是个脑力劳动者。