胡说两句...

首先是书. 前两天一激动, 在China-pub上买了五百多的书.

说实话, 对什么<<修改代码的艺术>>之类的书, 很失望. 好几十块钱, 里面就就那么十几页几十页有用; 钱也不算多咱就忍了, 那么厚还得翻找, 浪费生命, 浪费木材. 什么Jolt大奖, 4大经典, 尤其比如<<反模式>>, 既然都和<<重构>>列一起了, 我就应该立马判断出是个什么货色; 居然还心存侥幸, 希望此人水平比其它的高点. 倒是<<Unix编程艺术>>的愤青风格, 只当休闲瞎看看还不错; 不过摆脱以后推广时别把这种书吹那么神: 给别人的期望越高, 不是骗也是骗了.

不怕得罪人的说, 图灵, BV, 还有其它一些出书的组织, 和他们某些混迹于网上的编辑, 实在太那个了. 比如某编辑, China-Pub上有人留言, 说他们出版社, 怎么什么书都叫艺术, 哪儿那么多艺术; 我觉得这话糙理不糙. 反过来看该编辑, 虽然还是很有风度的, 不过从根本上是拒绝接受, 反而反问哪本不是艺术了?

我比较质疑的一点是, 一个编辑能写过几行代码, 懂多少技术? 无论是算法还是设计, 整个编辑部有几个能做出什么是艺术, 什么不是艺术的判断? 说实话, 面向大众的书里, 简直就没有艺术; 真技术到一定水准了, 有几个人看得下去? 如果说写作艺术, 这十几年来, 我只读过两本, 10年前一个台湾人写的HTML和ASP的书, 我靠那一个简单明了, 深入浅出, 实用性强; 还有一本就是<<深入浅出设计模式>>的英文版. 不是说这些书没有用, 不过我特别不喜欢他们尽量扩大读者群的行为, 每次我被不小心划到目标读者的范围中不幸被砸到, 都不免失望一回.

还有高德纳(Knuth), 我在这里非常认真的说, 如果你象大多数程序员一样务实, 一辈子不打算咬文嚼字, 千万别上当. 我不敢说高老爷子徒有其名, 但我敢说他的书大多数人没用. Gates号称做过第一卷里的习题, 但他成为世界首富, 却凭的是巴菲特眼中Gates具有的"卖牛都能成首富"的天份; 作为一个程序员, Gates见到John Carmack大神这么个游戏开发者, 不也照样只能酸溜溜的? 

实用程序员, 从很大程度上来说, 绝不需要系统的学习任何一门知识; 对基础常识有足够的了解(已然非常非常的难得), 精于自己的领域, 其它学习的需求由应用带动, 是最好的做法. 几百页只相当于一般数据结构几十页的著作, 就算再精耕细作, 不看也罢; 真搞算法, 这种给初学者掰开揉碎的书也用不上. 如果说一般程序员手头最好有一本介绍算法的, <<算法导论>>足以. 

关于书的事情这里就说完了. 

再发几句牢骚吧: 到底全中国有几个人真正关心如何设计, 并且真的在思考? 天天就是重复重复再重复, 我这一年里, 在各个社区和这些社区的精英的博客中, 学到了太多太多, 从这点来说我真的很感谢他们. 不过今天的主题不是说好听的, 称赞和感激留在心里, 说点更有用的: 一路下来, 回头朝着这条路看过去, 感觉一眼望去一切全是虚的(在他们那儿学习对于我个人来说倒真是很实在: 因为我是带着问题出发的); 比博客园这种的某些高人看不上的务实风格实际上反而差远了, 一点不夸张.

比如某些社区对FP的精研, 某几个牛对SmallTalk等一大片语言语义和设计启发的讨论, 某作者对C++的反思. 这些科普工作, 没人做肯定不行; 可是站在这些东西基础上搞创新的人在哪儿呢? 软件构建门槛这么低, 我们就非得跟着老外走?一些高杆的技术宣传者和社区精英, 除了忙于把人家剩下的嚼的烂点, 还有某些活跃的顺便和老外宗师们通通EMail然后把人家的回复翻译一下证明自己, 肚子里面全是空的!  当然有的人嚼的有滋有味, 通过自己唾液淀粉酶的作用, 也弄出点营养, 只是这绝非建设国内技术社区的正路.

说实在的, 就是这些精英们所佩服的国外大牛, 在一些方面也很屎, 而且至少曾经非常的屎. 人家今天之所以麻雀变凤凰, 绝不是拿着他那个年代大牛的东西, 咬文嚼字搞出来的; 我们自己思考的时间在哪儿? 在这之前是, 我们要解决什么问题? 你他妈什么问题没解决, 在那儿浪费什么功夫啊. 以前有一个实验, 说观察蚂蚁还是什么, 就是这样: 只要不出意外, 永远沿着一条路走来走去, 好像大地上除了这条路没有别的路可走一样. 软件构件领域也这么一片大地, 并不是说你得象GoF/Strustroup那么专业, 才能抬起头往周围看看其它的路.

这最后造成的结果是啥? 那些真正想解决问题的, 能碰到正好兴趣相同, 思路相仿的伙伴, 机率太小了; 一个人力量不足, 于是也只能凑合; 然后就是人更少, 更没得交流, 恶性循环...

最近在博客上, 除了前两天所谓的职责链的两篇文章, 基本没什么技术含量. 可是那两篇文章, 除了少数几个人感兴趣, 都没人参与交流. 倒是一些争议性文章, 还算反响不错. 这都哪儿跟哪儿啊? 我他妈的根本不想显呸我懂设计模式: 就国内的风气, 无论真懂点设计模式的还是天天挂在嘴边的, 也不会因为这个高看我两眼;得罪人显得我SB的代价我付出了, 对设计模式早就不感冒了却认认真真的劳动我也做了, 收获呢? 

我只想交流一下技术中我感熟悉的那一小块领域, 在其中得到提高的快感, 怎么就这么难呢? 设计模式还是大家都熟悉的话题, 那些大家不熟悉的或者不太成熟的, 我根本不敢写, 写了没人理, 心情都弄坏了. 这么下去, 我还写个屁技术博客啊, 象某些互联网大嫖客那样, 天天发骚算了. 博客园大多数人的方向和我琢磨的方向不同; 而那些看似和我领域差不多的社区, 又只是形似:没有真干事的. 

我现在的一个想法是, 以后我觉得圈子比较窄的文章, 自己建个站放上去就算了; 一些工作和研究中能积淀下来的成果, 直接写成工具箱, 争取做点贡献. 努力练习下英文, 有机会都拿到国外社区晒晒去, 看看情况怎么样.   至于圈子宽窄, 嗯, 凡是不属于明天就能用在工作中的现实手法, 一概划做圈子很窄就完了.

这个博客, 就主要用来: 写具体问题的解决办法(可惜我这人脑子笨, 这些方面真做不出有些兄弟那么大贡献), 挑别人文章的错揭宣传者们的短, 没事对风口浪尖上的组织和权威们发发骚, 好歹也算有点用 :( .

posted on 2008-02-27 05:52  怪怪  阅读(3243)  评论(18编辑  收藏  举报

导航