自从出现编程语言以来,各种语言之争不绝于耳。本人原来只专注在java上面,最近偶有闲暇便通宵研究了两天的php,抛开这种“武当”与“丐帮”的特性不谈,抽象起来看,目的都是为了方便开发,他们都是提供数据库访问库,MVC框架,面向对象...并未发掘出新的东西来几何增加生产率。

     在经济学上有个很著名的特性“生产效率的提高并不会带来利润的增加”。怎么讲呢?2000年的时候,会写html静态网页很NB啊,有个静态的个人主页相当的炫了。8年后的今天,各种语言百花争艳,ROR,PHP,JAVA,.NET,网站的复杂度和开发效率相对以前极大的提高!可是做一个2000年那样的静态web,也就值600块钱了吧,做一个4000¥的网站,起码也得有业务逻辑,有DB了(这个价格在2000年的时候就是一个静态站的价格,p.s还要刨除CPI这个恶心的东东不算...)。

     感觉到郁闷了?我们程序员在自己搬石头砸自己的脚么?不停的复杂自己,是提高了生产力,可是并没有收获正比的利润(看看独立做一个4000¥的网站需要学多少东西吧)。

     IT业自诞生以来,就是一个光速增长的行业,远远超过了传统行业的发展。这里聚集了世界顶尖的思想家,数学家..以及我们这样的大量劳动力,在追求最大利润的时候,不断改进自己的生产率,追求暂时的“绝对利润”。而各各资本家追求“绝对利润”就导致平均生产率提高,最后还是获得“平均利润”。 所谓的语言之争,就是来自此吧!
 
    不要局限于pathon,java,.net之争,这些都会被淘汰的,只是时间问题。作为一个技术工人,深挖坑,广集粮”才是正确的方法,学什么就是什么,把一门语言学成白骨精才是王道。另外根据最近带项目的体会,发现那种经历了时间考验的“设计模式”,“软件工程”是值得无限研究下去的。因为这些是商业规则,而开发语言,只是生产线上的机床。