博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Rants to 老赵

Posted on 2010-11-05 12:45  栖山  阅读(11066)  评论(198编辑  收藏  举报
   刚看了老赵的2篇博文,实在忍不住要rant一下。
    首先来看几个事实。
    1,老赵从来都对非微软的技术喜好有嘉,例如博文提到,老赵学习了python,ruby on rails,object-c,haskel。
    2, 老赵从来都对微软技术推崇备至。但是仅仅限于.net和c#
    3, 老赵总是强调自己从非微软技术平台学习了很多技术, 然后回来告诉博客园的朋友,微软平台的技术绝对比非微软技术强。
    可是老赵为什么不让众多的.neter自己去得出微软平台强的结论呢?
    告诉.neter外面的世界更精彩, 然后让他们去自己尝试一把,即使最后的结论还是.net更好,也比被动接受老赵的考察报告强吧。
    就好比老赵去了美国,回来后,告诉大家, 其实纽约就和上海差不多,加利福尼亚还不如新疆。
    为什么不能鼓励大家有机会亲自体验一下美国呢?即使发觉,美国真的不行,也比接受一个单调的结论要好吧?
    我来告诉大家外面都有哪些精彩。
    首先,可以接触到Martin Fowler,他的书《enterprise design pattern》可谓是兼容并蓄之作,比如著名的模式 ActiveRecord就出自于此书,Ruby on rails的很多思想都来自于这本书。
最近又有了 《Domain Specific language》这本非常重要的书籍。 他也是Thoughtworks的创始人, 敏捷开发的积极实践者。
    接着,你可以会知道Dave Thomas和他的那本名著《The pragmatic programmer》,知道一个真的程序员是什么样的。
    其次,可以接触到DHH,可以知道什么是Don't repeat yourself ,什么是Convention over Configuration
    然后,可以接触到37signals,可以知道什么是getting real,什么是简单就是美德。
    接着,可以了解Zed Shaw,一个弹吉他,喜欢rant的怪才, 他可以轻松写出一个web server,最近又在写一个可以跨语言的web server。
    随之,可能会认识John Resig,来自mozilla的天才, 20出头就写出了jQuery.js
    于是,终于会发觉有人在讨论vim了, 于是发觉原来还有比Visual Studio更好用的编辑器。钻研一番,居然能学到如同刘谦的魔术一般梦幻的技巧。
    接着发现 haml,一种非常DRY的html写法, sass/scss一种可以嵌套的css的写法。
    然后又会碰到git, 以及伟大的github,大多著名的开源都在向github汇集。
    不多久, No sql又流行了, MongoDB, CouchDB, Riak ,Cassandra 层出不穷。
    随着Android的兴起,java居然在客户端有开始流行了。
    总之走出去之后,你会碰到绚烂多姿的思想,如SOLID, TDD, BDD,Agile ,Rest
    你会遇到千奇百怪的Hackers,你可以阅读他们的博客,学习他们的思想,感受他们的情绪。(我常读的除了上面提到的,还有Matz,Jim werich,Ryan Bates,Jason Rried 等)
    你可以观察到伟大的项目是如何从无到有成长起来, 即使是很多半成品项目,也能从中学好很多经验教训。
    更为有趣的是,你发觉许多高手也是从菜鸟成长起来的,于是会对自己充满信心。
    你不会再惧怕c,javascript,C++(其实是微软诡异的Visual C++加Com难倒了老赵),linux上的C++并不算难,比如著名的Qt就是C++
    C# on .Net只是一粒水珠,外面的世界简直就是大海。希望大家去大海上搏击一番,经历了风雨才能见彩虹。
    一个简单的事实是:
     微软自己的主力平台也不是.Net,而是C++,微软的主力程序员大多也都是用类vim的文本编辑器加上基于命令行的编译工具和测试工具来工作的。
    作为一个曾经的.neter,希望大家与其坐等老赵带来的结论,不如勇敢的拿起自己的武器(电脑),去外面的世界闯荡一番。我们不会失去任何东西,获得的会是美好的未来。