分类归档: Review

《软件随想录》(More Joel on Software)

前一段时间提前读了几章 Joel Spolsky《软件随想录》(More Joel on Software)。这是一本能带来新思维、能改变技术官僚思维惯性的图书。

这本书的内容覆盖了一个 IT 人将要面临的方方面面,不管是否认可书中的观点,不可否认的是 Joel 的见解的确是颇为独到的,有些话语堪称一针见血,这家伙的写作风格也是从不隔靴搔痒。我觉得在这本书中传递给我们的是一种理念–如何把技术效能发挥出来,如何把技术的价值最大化。而 Joel 本人也用自己的亲身经历来证明他所说的并非是做不到的事情,实际上,他创建的 Fog Creek Software 就是一家很酷而且颇为成功的公司。

《软件随想录》不是一本讲技术的图书,但是我相信如果认真读过之后会发现对自己的技术提升会最大。另外,有必要强调的是Joel 对人才的论述,如果要招聘真正牛的技术人员,那么自认为理解技术人员的管理者都应该读一下这本书,某些章节场景或许会让你觉得脸红,哦,原来以前自己所谓的一些招聘手段是多么的低级而低效,我们有太多的理念需要转变

今天晚上还给 Yupoo 的刘平阳推荐了这本书。个人觉得,无论是一线技术人员还是 IT 公司的的管理者,或是创业团队的成员,都应该读一下这本书,相信能给你很多启迪。

八卦一下:Joel Spolsky 给自己起了一个中文名字:周思博,不知道他知道在中国有这么多粉丝不?

好久没有读到这么有趣的书了,也要感谢译者 阮一峰 的辛苦工作,他也是个有趣的家伙。

EOF

腾讯凶猛?

本月20号去哈尔滨的飞机上,反复把《中国企业家》杂志的这篇封面文章《腾讯:鲜为人知的”水”凶猛》看了几遍。其中不少细节还是比较有趣的。

关于腾讯的创新点

文章中提及,”QQ邮箱在2008年的400多个创新点中,有近300项是由马化腾本人发现和提出”,也就是说腾讯的创新研究团队加起来也就是100项左右的创新点? 是否可以这样理解:产品部门和 CDC 乃至什么数据挖掘的团队其实也就是算给老板收集材料的,信息归集到马本人这里然后自顶向下发动所谓的创新 ? 在近年来标榜创新的腾讯,这不是什么值得夸耀的成绩。

用户体验,快速迭代

这是马化腾做产品的的金科玉律。一般而言,跟随者或是模仿者如果节奏赶不上领先者,谈超越只能是妄想。而腾讯在产品的研发上,节奏的确是不错。其它分析腾讯的人往往容易忽略这一点。很多人诟病初期发展阶段的模仿策略,现在已非吴下阿蒙。

能够快速迭代的一个前提是产品初期必须简单,腾讯邮件产品的发展恰恰是这样。以大而全的功能为目标反而解决不了用户的核心需求,技术上也没办法做到快节奏的改进。

如果对比马化腾以前的关于产品的讲座笔记,事实上会发现他并没有什么神奇的手段,但是神奇的是他能把这些原则坚持下去,而这是所有竞争对手都做不到的地方。《倚天屠龙记》里面张三丰当着一众武林高手的面教张无忌太极剑,也是这样的道理。学到神似,不得精髓是没有用的。

数据挖掘是重武器?

胡说八道。这是把一些常识神化的结果。目前没有哪家把数据挖掘做到那么神通,更多时候不过是用数据来验证某些想法而已,但这不能用以证明很多正确的决策是数据挖掘触发的,数据挖掘起到的作用仅仅是佐证而已。事实上,从报道中,我们没看到数据挖掘到底给腾讯什么样的神奇之力。另外,从文章的报道上来看,受访人是把腾讯几个团队干的活都放到一个”数据挖掘”上了。

很多时候,记者希望找到一个公司更为神秘的地方,所谓的”重武器”,以显得报道更加有料,这篇报道多少有点这样的意思。

当然,文章怎么写是一回事,腾讯技术储备上比较可怕,那是真的。

EOF

Doug Cutting 离开雅虎

两年前我写道 Yahoo! “应该担心 Doug Cutting 别被 Google 挖去”,现在这个担心成为现实。对”从来就不是一家搜索公司”的 Yahoo! 来说,坏消息是 Doug Cutting 离开了,好消息是他没加入 Google ,也没去微软,而是加入 Cloudera (via)。Cloudera 致力于提供 Hadoop 企业级支持,关心 Hadoop 的人可以松口气,即使 Yahoo! 不再支持这个项目,也还有 Cloudera 接棒呢。

可能所有人都间接用过 Doug Cutting 的作品,他是 Lucene NutchHadoop 等项目的发起人,是他把高深莫测的搜索技术形成产品贡献给普罗大众,某种意义上的盗火者,国内很多网站的搜索引擎都有他的项目的影子。

从此之后,Yahoo! 也可以说自己”再也不是一家搜索公司”了。

EOF

微软创建 NT 之路

这段时间不喜欢写东西,倒是看了不少书。和 IT 有关的图书中,《观止-微软创建NT和未来的夺命狂奔》值得一读。虽说是写 IT 的书,倒是感觉比小说还有趣,所以拿到图书的那天是一口气读完。

这本书中大卫·卡特勒(David Cutler)是主角。这是个中国技术人员不那么熟知的软件巨匠(或许是因为这本书这么晚才翻译到国内吧)。因为 VMS 的成功,使得他被称为世界上最好的操作系统设计者,不过在他迈向更高的台阶的时候,DEC 居然终止了他的 Prism 项目,这实在是个无比愚蠢的决策,直接造成了卡特勒出走 DEC ,跳槽到微软。这也给我们一个启示:一个公司留不住人才的时候,这家公司必将走下坡路

如果换了我们,假设给足够多的钱,你会怎么做一个大项目? 很多人的答案或许是招人,招更多的人!不过牛人不一定有钱就能招来,还需要给足够多的空间与承诺。NT 是微软当时史无前例的大项目,即使是到了最后,也不过是200多人的开发团队。在这本书里你不会发现什么所谓管理一书,尽管项目做起来万分艰难,紊乱如麻,最后的成功也是顺其自然之事。没什么特殊的地方,似乎就是无招胜有招。致胜的关键还是在人,这是事情的根本。卡特勒本人具有敏锐的方向感,不过自己也承认管理集体软件创作团队不是容易的事情,”最理想的软件团队是一个人组成的”,他控制整个团队的节奏一致性,这有点像电影导演,当然,卡特勒也是杰出的演员–汇编能力已达化境。

五年的研发需要的忍耐和等待。盖茨作为老板,对技术前瞻性也是颇为自负的,居然很少插手,一方面是相信卡特勒的能力,另一方面也是盖茨的过人之处,有些事情,欲速则不达。要知道,在国内,很多大项目往往是大老板的动摇不定或者是过度干预才最终导致夭折的

卡特勒刚到微软的时候,不少 DEC 的旧将纷纷投靠过来,这帮家伙技术过人自然也自视甚高,对微软的公司文化格格不入,让盖茨和鲍尔默们一度很头疼。解决的办法倒也巧妙,把微软其他技术团队最牛的史蒂夫·伍德放进来和”卡特勒的部落”磨合,这家伙是最强的,如果他也不行,那整个微软恐怕都要被卡特勒的部落鄙视。看到这里长出一口气,还好不是派个感化官过去要大家学习微软文化…

吃自己的狗粮(Eat Your Own Dogfood),在微软内部十分盛行,卡特勒非常倾向于这个做法,所有开发者都应如此,这样才会让所有人对不够好的软件有切肤之痛,这样才能更快的改进现有问题。NT,是否是英文”新技术”的缩写,似乎微软从来没官方证实过。这本书也没澄清一下。Windows NT 的推出让所有人都受益匪浅。还记得 Windows 95/98/me 时代每天几次的蓝屏吧? 对个人用户来说,那是个让人崩溃的时代,微软也因此遭受广泛的鄙视…如果不是 NT 核心的出现,谁知道这会延续多久呢?

似乎卡特勒自己不愿意称自己为 NT “设计者”,而是自谦”…was merely one of the contributors to design the system”。

这本书的英文名字是 Show Stopper ,译者张银奎(《软件调试》的作者)老师将其译为”观止”,到位。

EOF