刚看了老赵的2篇博文,实在忍不住要rant一下。

刚看了老赵的2篇博文,实在忍不住要rant一下。 老赵从来都对非微软的技术喜好有嘉例如博文提到老赵学习了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,可以知道什么是Dont 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就是CC# on .Net只是一粒水珠外面的世界简直就是大海。希望大家去大海上搏击一番,经历了风雨才能见彩虹。一个简单的事实是微软自己的主力平台也不是.Net而是C,微软的主力程序员大多也都是用类vim的文本编辑器加上基于命令行的编译工具和测试工具来工作的。作为一个曾经的.neter希望大家与其坐等老赵带来的结论不如勇敢的拿起自己的武器电脑去外面的世界闯荡一番。我们不会失去任何东西获得的会是美好的未来。