joyfire小地雷's profilejoyfirePhotosBlogLists Tools Help

joyfire

三尺剑一车书 一支梅千里路
1/3/2009

《高卢战记》和《内战记》读书笔记

  元旦假期有机会静下来读书,随手写点笔记。

  《高卢战记》和《内战记》(还包括《亚历山大里亚战记》、《阿非利加战记》和《西班牙战记》这三个小战记)以前都是单独看,只浏览战争过程,这次连起来对照,找到不少有趣的细节。

  只要看地名,就可以把凯撒征服的外高卢地区与此前就臣服于罗马的内高卢行省区别开。外高卢地名都被《高卢战记》里提到过的反叛部族的名字所取代,例如,长发高卢Parisii族的城市Lutetia,今天叫巴黎(Paris);而内高卢的城市大多还沿用原名,例如,内战中支持庞培的港口Massilia,其实就是今天的马赛(Marseille)。

  特意关注凯撒麾下的将领和军团。颇有戏剧性:

  在《高卢战记》的七年战争里,Labienus始终是凯撒的心腹。他比其他副将多一个“代理司令官”的称号,常在凯撒外出时,掌管全军和行省大权。然而一到《内战记》,Labienus就突然出现在庞培阵营里。之后的《亚历山大里亚战记》、《阿非利加战记》和《西班牙战记》,从意大利、希腊、阿非利加到西班牙,庞培死了就追随小庞培,内战由始至终,他一直是凯撒的劲敌。很想知道Labienus和凯撒之间到底发生了什么?可惜凯撒每次提到Labienus,似乎都有意一笔带过。

  在凯撒手下部队里,第十军团跟随时间最长,纪律最严明,战绩最显赫。《高卢战记》里,有次士兵因为害怕凶悍的日耳曼人而不肯进攻。凯撒发表讲演,责备他们忘记誓言和荣誉,“就算只剩第十军团跟随,我还会继续前进”。《阿非利加战记》一开始,由于手下大多是新兵,凯撒收缩阵型密集防守,而前面说的那个投奔敌营的Labienus率领骑兵冲锋,他不戴头盔在战阵最前列来回奔驰,激励士气,嘲笑凯撒的新兵。有个士兵喊:“Labienus,我是第十军团的老兵,你应该还记得我是谁”,摘掉头盔让Labienus认出自己,然后猛投轻矛,扎死了Labienus的马。

  (这场景适合拍电影,Labienus在高卢战争时经常指挥第十军团,在场无论将军士兵一定都有一番感慨。)

  还有个叫Trebonius Caius的副将,《高卢战记》后几年频繁登场,无论西边登陆不列颠岛,还是东边深入日耳曼森林,都立下汗马功劳。他擅长阵地战,《内战记》里,就是他指挥三个军团,负责围困前面提到的Massilia:攻城塔楼修得比碉堡还高,防水防火防滚木的盖棚日夜掘进,挖塌无数城墙角……

  参与围困Massilia的还有海军指挥官Brutus,他两次击退了占压倒优势的敌方舰队。

  然而,内战结束后凯撒正是死于Brutus的行刺,Trebonius Caius是阴谋的主要策划者。

  (补:又查了Wikipedia,发现行刺凯撒的那个Brutus似乎和这个海军指挥官不是同一个人,可能《内战记》译者搞错了。《内战记》的翻译质量比《高卢战记》差,任炳湘81年患癌症去世,没完成全部工作,继任者的能力和责任心有问题)

  打算再买更多的有关史书。尤其是凯撒政敌一方的著作。自己人免不了为亲者讳。例如《亚历山大里亚战记》基本没提凯撒和Cleopatra的八卦。实际上,埃及战争结束后,凯撒把东方各行省的告急文书扔到脑后,陪着Cleopatra坐游艇沿尼罗河一直游历到埃塞俄比亚边境,泡了三个月才出发。

12/30/2008

计算机、围棋和有鬼气的好诗

  这次到上海出差,特别喜欢看zds大侠下围棋。呜呼,俺的棋感和算路下降得厉害。

  小时候很淘:动不动就爬到别人家平房屋顶上,玩宇航员和太空基地游戏;要不就把家里窗户的纱窗剪下一大块,模仿建筑工人,用网眼过滤砂石;再不然,就在院子里挖土、和泥、生火,打算烧制一个陶器烟灰缸……于是就被送到少年宫围棋班,老老实实安安静静呆着,学了四年围棋。

  由于这个原因,高中时代接触软件编程的最初目的,就是想实现一个围棋算法,打败李昌镐。

  围棋中的弃子腾挪很频繁,落子必须在局部计算和全局战略上取得平衡。因此设计算法的决策就不能仅仅依赖局部搜索。例如国际象棋算法中广泛应用的Alpha-Beta减枝算法,在围棋里就不太灵光。前两年法国人首先尝试用UCT(Upper bound Confidence for Tree)结合蒙特卡罗方法,取得了不错的效果。这一期《程序员》杂志刚刚转载了Google Zurich研究人员的论文《蒙特卡罗方法在计算机围棋中的应用》。

  《程序员》还提到,加拿大人Albert于07年在Science上发表论文,用数学方法完全求解了国际跳棋算法,被评为当年10大科学进步。目前Albert也进入围棋领域,并在cgos评测中成绩靠前。紧随其后的,是我国的职业棋手余平六段开发的软件。排名第一的是微软的课题组,但他们利用了超级计算机硬件。

BTW:

The woods are lovely, dark and deep.

But I have promises to keep.

And miles to go before I sleep.

树林美丽、幽暗而深邃。

但我有诺言尚待实现。

还要奔行百里方可沉睡。

  突然记起以前转贴过这首诗,翻箱倒柜搜索出来,居然恰好是一年前,07年最后一天的BLOG

  上次刚贴出来,就有朋友在MSN上开玩笑说:这诗有鬼气,你小子要小心。结果没几天我就在滑雪时摔断了胳膊,又过了不到半个月,经历了更恐怖的事。现在回头看,如果真相信所谓“忌讳邪门”那一套,我还的确有故事可讲。

  可俺仍然是那个单细胞。就因为这诗还是很符合当下心境,偏要把它再贴一次;过两天,我还是会去滑雪。

  抱歉。最近私人抒情太多,大概突然闲下来在家养病,容易胡思乱想。俺保证这是最后一篇。新年新气象。祝所有的朋友,努力就有好结果。(连祝福都是去年的老一套,哈)

12/28/2008

列书单2008.12.28

  回到北京以后,陆续参加各种年终总结会。剩下的就是在家休养。昨天去还房贷,顺路逛了逛中关村图书大厦。买了《绿野仙踪》《高卢战记》《漫长的告别》《蓝血十杰》

      

  《高卢战记》一直在找,这次终于拿回来塞书架。小时候看过《绿野仙踪》前三部。怀念与稻草人、铁皮人、胆小的狮子一起旅行的奇妙时光。《蓝血十杰》和一般的经管书籍的有点区别,没有描写像神一样完美的伟大形象,倒像是盖棺定论前的回顾和审判。

  最近有空看美剧,刚把The West Wing第一季看了一半,很喜欢幕僚长Leo McGarry这个角色。总统在去议会发表国情咨文前对留在白宫的农业部长说:“你有最亲密的朋友吗?他比你聪明吗?你可以把自己的生命托付给他吗?那么这个人就是你的幕僚长”。 

12/20/2008

再见上海

  瓶子哥光芒四射,顺利完成了汇报,这个月的pFind 2.2 Beta实验效果得到认可。BOSS H邮件说:“就把这一件事情做好,我们pFind的全部工作就非常有意义,可以说值得我们每一个pFind会员一生为之自豪。”马上回北京参加年底总结,要准备滑雪了。

  今年三次出差上海,待了将近3个月,我非常喜欢这个城市,更喜欢新认识的朋友们。ss正忙着准备出国;tiger身为工程师在Nature上灌水。都是俺的偶像呀。

  当然,这里也留下了一些复杂的回忆。无论是对周围的世界,还是对我个人来说,08年都是非常特殊的一年。《舞!舞!舞!》里说:“一直以为人是慢慢变老的,其实不是,人是一瞬间变老的。”

  对于俺来说,最后几个月像经历一次敌众我寡的神奇突围

  瓶子哥前两天教训我说:“心里装了太多事,累死了。”晕,清理手机,贴点图。

  前两张是年初在上海照的:大雪,骨折,毫无准备的不念情份的电话,心情一片茫然。后面是更早前在乔波滑单板。期待再次带上头盔和滑雪眼镜。这个雪季复出,先慢慢热身,恢复到受伤前的状态,再逐渐向高级道努力,09年要给自己买块好板子。

12/16/2008

本篇与技术无关

  被美女指责说写的东西太“挨踢”,有脱离群众之嫌。所以本篇BLOG与技术无关。全是八卦话题。

  今天又吃麻辣烫,看到有位老哥吃街边摊用LV钱包,大家争论是真是假,还告诉我BOSS Z用的是LV和Prada的包包。瓶子哥转过头对我说:这就是上海和北京的区别。北京人都大大咧咧的,哪里有这么精致。

  说到BOSS Z,混熟了以后,发现她也和手底下的小丫头们一样八卦。

  前天晚上加班,突然聊起男人长得帅这个话题。BOSS Z说,大学班上有个特帅特让女生着迷的小伙儿现在事业很一般。反倒是那些歪瓜劣枣一个个都混的不错,有个家伙以前总在女生宿舍门口赖着,死追她寝室的一个美女,结果没得手。现在这位老哥刚当上了副市长,不知女孩子有没有后悔自己不懂识别潜力股呢?

  俺高兴地说:“看来上帝真是公平呀。记得‘清华夜话’里也得出结论说,在北京,男人帅是最没用的。我太欣慰了,关键是,从小到大就没人说过我帅。”

  结果BOSS Z半响不语,叹息状,欲言又止,“你……还不知道会怎么样呢”,哄堂大笑。汗,好吧,心理承受能力一向出众:“俺是大器晚成,大器晚成”。

  大家在听宫崎骏电影钢琴合集,我插进去聊动漫,居然没找到一个人看过《银英传》,呜呜真的老了。不过听TJS大虾说田中芳树又有新作了,Google中

12/14/2008

编译加速、分布式版本管理和IE7漏洞

  pFind代码慢慢变得庞大,每次make clean再make all,等待越来越漫长:喝咖啡、收邮件、伸懒腰、作体操、聊八卦……因此这两天在考虑引入distcc和ccache。

  总踅摸着用python写个make的替代品,今天刚刚接触到scons。不好意思,穿越了。

  一查Google Reader的starred items,发现很早就标过一篇BLOG,解释distcc、ccache和scons如何联用的。

  所以一线体会很重要,没有切身接触到实际问题,对技术方案就不会那么敏感。

  另一个例子:Eclipse CDT的团队负责人Doug Schaefer的BLOG上刚刚发了一篇Time for Distributed Source Control is Now

  好几年前Linus就在谈论内核代码如何利用Git进行分布式版本管理(Google Tech Talk视频)。但我们这里SVN用得还行,相安无事,感觉离那些太空武器还很遥远。然而最近一段时间,团队越来越大,逐渐分成几个方向,出现异地开发(比如到生物学家这里常驻),问题就多起来。

  回头再查,云风的BLOG早把我们面临的问题总结出来了

  若干年前我们淘汰了加锁的协作编码方式,到今天是时候再做一些改变了。或许,分布式的版本控制工具才是未来的发展方向。我想总有一天,CVS/SVN 这类集中式版本控制工具会被淘汰掉的。

  说说我的困扰吧,可能很多开发小组也遇到过。

  1. 我们禁止提交不能编译通过的代码,尽量不提交不能测试通过的代码。结果,对于很复杂的模块,有人几乎一个月都没提交过一次。他总是觉得程序还不太成熟,但几经修改的代码其实从来没有作版本控制。

  2. 有些模块由两个人合作编写,关系非常紧凑。有时候需要在两人之间交换一些代码,为了方便,大家通过代码仓库中转,结果在仓库中留下许多未完成的版本。

  3. 代码被用笔记本带回家,结果在家完成的部分无处可以提交。(为了安全,我们的代码仓库不能从外网访问)

  4. 某人写了一个模块,总是有 bug 没有修改完,而不敢提交。这个时候,另一个人希望协助他找问题,却没有合适的途径 share 那段完成了一半的模块。跑过去 XP 一下么?天哪,为什么我们这里每个人用的编辑器都不一样,还都爱用些特别个性的配色方案呢?

  当然也不是100%同意他的观点。比如第4条,对于我们来说,双人编程和Code Review是很频繁的。

  说到穿越、火星、反应慢,最近还有件事。

  一直患有打补丁强迫症,以前都第一时间升级Windows补丁。可是这次的IE7严重漏洞,直到昨天正在跑实验的机器被Windows Update强制重启后才注意到(微软太霸道,跑了两天的实验又得重新来过)。用惯Ubuntu以后就很少启动Windows,就算启动,一般也用Firefox浏览器。

  搜索了一下,Yahoo上有一篇:Chinese Team Mistakenly Released Unpatched IE7 Exploit。找到文中所提的中国的KnownSec team的BLOG,他们是这么解释的:

  鉴于此漏洞的危险性,作为微软的安全服务提供商,我们已第一时间发布公告,并提交给美国微软相关部门,这里不再公布具体细节。

  KnownSec team于近期捕获利用IE7一个内存越界的漏洞进行攻击的恶意代码。此漏洞于11月在小范围内泄露,于12月9日前后才完全出售流通,有人制出网马生成器,相信会在短期内十分流行。

  由于最初捕获时,在网络上发现了网马及代码帖子,误以为是已修补的漏洞,不是0DAY,便在内部共享粘贴,导致代码散布。这是我们的失误:(

12/11/2008

不是天才,就是笨蛋

  非常认同Steve Paul Jobs的“天才——笨蛋”论

  招人,最重要的就是识别笨蛋,请神容易送神难。这里说的“笨蛋”,衡量标准不仅仅包含智力因素和专业素养,还有工作热情和情商。

  反过来,如果真是天才,就不必太担心简历和职位要求之间的overlap:技术研发不像传达室门卫,本来就会时时刻刻面临新挑战,必须不断调整,关键在于有效学习;另一方面,不同观点进行碰撞是创新的必要条件,团队成员的思维方式最好不要完全重合。

  很多诺奖获得者都是跨领域的非正规军。但这种人都很聪明,就算开饭馆也会赚得多些。(补,查了一下,发现巴菲特这么评价Big G:“If Bill had started a hot-dog stand he would have become the hot-dog king of the world. He will win in any game”)

  如何确保成功?谁都不知道,其实有很多运气因素。也许比较靠谱的办法就是借势,混进一个充满天才的圈子。混进去了,想不被踹出来,还得训练自己的竞争优势,对团队贡献独特价值,拥有不可替代性。说白了,把自己也磨练成天才,这才有点戏。最好再有点个人魅力,像舜一样“一年而所居成聚,二年成邑,三所成都”,吸引天才们跟着你混,那你就“不再是妖,是人妖”

  幻想完毕,回到现实。伍六一说:“做尖子,哪有那么容易”。慢慢煎熬吧小伙儿。

BTW:昨天晚饭去吃苏州羊肉面;23点下班,夜宵是枫林路上传说中全上海最好的麻辣烫。解馋。

12/10/2008

中场休息

  动态分配策略一上线,就顺利超出了预想标准。回想一下从10月底到现在,从一点都没摸过的菜鸟,调通第一个hello world,到一个版本一个版本迭代,逐渐把pFind集群加速比提上来。小马过河,既没有想象中那么容易,也没有想象中那么难。

  松口气,然后就感到很累,像身体里某个开关被突然切断一样。

  今天早上喉咙肿了。索性偷懒,让瓶子哥自己去实验室,自己接着闷头大睡。间或收到瓶子哥的短消息,告知后续实验结果,我发了个“太好了,这样数据就全面了”,接着昏睡。13点,喉咙消肿了,才起来出去吃饭,脑袋还是犯迷糊。一整天下来,只是回复了几封email,给笔记本的ubuntu升级了操作系统内核补丁,听了点儿技术报告,没干什么正事。

  从北京临走时,买了一本村上春树的《舞!舞!舞!》。昨天终于从行李里找出来开始看。刚看到一半,爱死这本小说了。越来越觉得《挪威森林》在村上的书里,并不是最有趣的。

  原本没想买这本。11月初“光合作用”打电话通知雷蒙德·钱德勒的《漫长的告别》到货了。当时pFind 2.2正在紧要关头,把这事扔在一边,拖了一星期再去,又卖完了。郁闷。因为是《寻羊历险记》的后传,所以选了《舞!舞!舞!》。

  过两天找机会去一次上海书城。

  这只是中场休息,到年底还有不到3周,还有事情想做。明天重新披挂,按村上春树的说法,继续“与现实生活短兵相接”。

12/9/2008

《不想回家》是一部好电视剧

  pFind 2.2 Beta进展顺利,今晚实验结果超出预期。瓶子哥说低调低调,给北京发了封很简单的邮件。我们都放松下来。

  回到宾馆,喝啤酒,洗澡,刚看完《不想回家》的最后一集。

  很少被电视剧吸引,完整看完,尤其是国内制片的。这部连续剧没什么大明星,但侯天来、陈小艺、陈刚、谢园和雷恪生都是实力派演员。韩雪虽然是花瓶,恰恰与扮演的角色很吻合。关键是编剧不错,情节和语言很有分寸。推荐。

12/6/2008

谁是技术先锋?

  世界经济论坛刚刚评选出“TECH PIONEERS OF 2009”。上榜的都是信息、生物和能源领域取得杰出成就的创业团队。Business Week就此发表了Special Report。其中开头的一篇Tech Leaders of Tomorrow这样说:

  Industry observers believe that many of those innovations also will end up being embraced by the developed world, so the next Google—or the next PayPal—could come from India or China.

  文中举的例子是Nivio,由一位25岁的印度裔工程师创立的软件公司。

  34支入选团队里有一个公司来自中国四川。Business Week特别发表了一篇报道,介绍qifang.com,一个为大学生提供小额贷款招标的在线服务站点。创始人之一陈国权,35岁,毕业于Yale。

  在技术创新方面,中印的确正展开竞争激烈。我们GDP多一倍,但不少领域的顶级学术论文、专利、创业团队都相对逊色。

  30周年了。每一代都有自己的历史任务。至于你我,就负责颠覆不善创新的呆头鸟形象。

12/5/2008

Python 3.0 final release和找工作

  之前跟进了这么久,Python 3.0 final release总算发布了

  我和瓶子哥原以为赶不上milestone了,没想到今晚22点时,测试脚本终于报告diff两个调试结果文件完全相同。松口气。瓶子歌昨天就带病工作,一直没精神。我也状态一般,纯粹就是坚持。

  今晚请朋友们去徐家汇吃诸葛烤鱼。感觉还不错,不过觉得把如此多的菜前面加上刘关张赵的名字,实在有点傻乎乎。

  回宾馆喝酒聊天,说到应届生就业,年景不好,有压力。其实,第一份工作既重要又不重要。

  先说为什么不重要。也许你被Google拒了,而隔壁那个怎么看怎么比你差劲的小子却进去了。那就承认自己比人家笨或运气差。找个合适的地方踏实积累,两年后就会苦恼选择太多,无所适从。事业是长跑,晚两年而已。

  为何又重要呢?应该注意的不是公司名气、个人光鲜和钱多钱少,而是有没有遇到好团队好项目,有没有成长空间。就怕13个员工,除你外12个都是老板亲戚(别笑,我真有朋友遇到这种事,即使如此,他得到自己想要的,很快跳槽,现在照样混得不错)。当人贩子时,发现很多应聘者遗漏了关键问题:“招我来具体负责什么?和谁合作?将面对什么独特挑战?”。即使是好公司也总有毁人的烂项目,而小企业却有可能提供成长平台。

  感谢我自己第一份全职工作的雇主。那是家小软件公司,呆的时间不长,经历了挫折和成长。辞职后问老板(比我大不了几岁的自主创业的博士)有什么忠告,他对我的缺点提出了中肯建议,让人受益匪浅。

12/1/2008

大嘴

  好长时间没更新BLOG,总觉得有愧疚感。今天补上。

  每次到上海来最开心的事,就是能吃到各种美食,比如西餐牛排,再比如吴江路的小杨生煎包。

  前天去朋友屋子里聚餐,大闸蟹个个肥美还不太贵,吃法也很正宗:加蟹醋加姜加糖……作为北方人,以前对付螃蟹腿总是很笨拙,这次彻底学会了。俺们从北京带来的烤鸭也大受欢迎。肚子溜圆站不起来。

  很喜欢上海本地品牌的啤酒,比青岛和燕京都清爽些。上周和瓶子哥每天调程序到很晚,回到宾馆依然精神紧张。一边喝啤酒一边讨论下一步工作,就能放松下来。

  今天又有美女过生日,吃到精致的蛋糕。

  接下来几个周末,计划去扫荡奶酪、烧鹅和烤鱼。

  还别喊辛苦,这几天,上海这边的老板回家和我们一样晚。她这么认为:“别太笨,训练自己做什么事都能达到中上,然后挑个喜欢的方向努力,取得几次小胜利,有了成就感,就可以把激情保持下去。”

11/25/2008

昵称

  又要起名字了,按组里惯例,昵称都源于动画片

  前两天我们用淘汰的老旧电脑攒了个山寨版集群,用于分布式搜索引擎的调试,瓶子哥起名叫Monsters,真吓人。


  争论最激烈的是pFind 2.2内核,有人推荐WALL.E,有人认为它的女朋友EVA更酷,还有人喜欢圆乎乎的功夫熊猫ABAO。投票表决中。

    

  好像没在BLOG上提过pFind 2.1内核的昵称。hchi哥是2.1的第一贡献者,他给2.1命名叫DORAEMON。

  现在在上海,刚下火车就开始调试代码。中午又跑去吃牛排。一向喜欢坐火车,有规律的铁轨声让人心境平和。瓶子哥说,那是因为没有屏幕和鼠标键盘。年底还有6周,努力把能搞定的事都按时收摊。

11/22/2008

大机器、游戏和艾滋病

  说说最近的新闻。

  曙光5000A即将运往上海超算中心正式安装。上个月,这个大家伙在地下车库里进行最后测试,整栋大楼都停止供暖,以集中电力支持它的运行,组里好几个都感冒了。电老虎,每天的电费上万。

  今年的全球巨型计算机排名刚刚出炉,曙光5000A的运算能力位列第10。《纽约时报》11月17日发表了一篇名为Computing From Weather to Warcraft的新闻稿。文中报道说,两三年前,全世界最牛的25台超级计算机都是美国公司造的;而现在,中国和印度击败了长期领跑亚洲的日本,分别占据了排行榜的第10名和第13名。而且中国的机器是自主研发的(印度Tata公司那台是IBM造的)。

  文中还提到,在曙光5000A之前,中国最强大的超级计算机,是九城运营魔兽世界online游戏所用的集群服务器。(游戏行业有争议,但客观上培养了不少出色的架构师。我很关注网易云风的团队开发的deep cold引擎)

  接下来的曙光5000B,计划使用龙芯替换AMD的CPU。而我们正在开发的pFind 2.2,将是在该系统上运行的主要应用软件之一。

  其实,11月真正的重要新闻不是金融危机,而是德国医生成功治愈了一名艾滋病人。居然是采用治疗白血病的定向骨髓移植方法搞定的。这种方法概率非常小(这病人真是RP大爆发),不能大规模推广,但证明了基因疗法的可行性。当然,该案例还有待进一步的重复验证。

11/16/2008

电子竞技、周扒皮和工程师性格

  最近开始很严厉地执行todo list,以便把上半年落下的进度追回来,争取年初的愿望不落空。心情好多了,忙碌带来充实,另一方面,又感到自己变得刻薄而急躁。

  今天周末,居然一直睡到12:40才起床。打电话到办公室,旁边组的人说,组里工位上一个人都没有,我也就索性找借口不去加班,放松一天。游戏风云频道正在直播G联赛总决赛,于是看了一整天电子竞技比赛。

  很喜欢游戏风云频道,没有故作深沉的老家伙(年纪太大的,估计也看不懂星际、魔兽和CS吧,哈哈),主持人和嘉宾经常为比赛结果打赌,然后在转播中各为其主;对战术有不同意见,就会吵吵闹闹,恨不得剪刀石头布。别看圈子里都是年轻人,但无论是俱乐部、职业选手、媒体还是赞助商,还都很像样子,整体运作挺规范。

  跑题了,回来再说自己的情绪。翻了翻上周的邮件,口气总是很强硬:目标是什么;每个人负责哪一块;已经完成的milestones;距离deadline还有多久;最悲观情况下,哪个要壮士断腕,哪个要力保……很像周扒皮半夜鸡叫?提醒自己约束暴躁的性格。

  说到情绪和性格,《梦断代码》里提到,美国做过一项IT专业团队的个性特征的研究:“77%的样本偏爱思考后决策,只有23%的样本偏向感性。而普通人群里,这两类人大概相等。41%的受访者是内闭型思考者,比例两倍于普通人群。极端情况下,程序员的行为特征——避免目光接触、难以读懂身体语言、沉迷于偏僻的课题——非常类似Asperger's Syndrome(一种轻度自闭症,高智商人群发病率较高)。”

  这是不是意味着,只有自闭的书呆子才适合软件开发呢?

  恰恰相反,我见过的最出色的软件工程师,都特别善于沟通交流,无一例外。查《代码大全》那本厚厚的砖头,有一章专门论述程序员的必要个人性格,除了最后一条以外,几乎都与人际关系有关:Curiosity(求知欲)、Intellectual Honesty(诚实)、Communication and Cooperation(交流与合作)、Creativity and Discipline(创造性和纪律)、Laziness(懒惰)。

  的确,大多数技术人员都比较内向,善于集中精力,不喜欢多说话。恰恰因为这样,就更需要特别注意交流。例如我自己在工作的时候,就是一个典型的话痨,前两天还刚发过邮件提醒新人:“罗嗦一点,多解释一下,总是没坏处”。其实我是内向型性格,多次心理测试结果都是“哲学家”型,也就是前面提到的内闭型思考者。(哈哈,出乎很多人的意料吧)

  澄清一点,心理学所谓内向外向,并不像普通人理解的,话多就是外向。而在于你在什么状态下得到“充电”。内向的人,倾向于在独处时通过沉思和自省,得到平静和自我认同;而外向的人,则通过与别人分享和交流的过程,得到自信和升华。

  人际交流是一种技巧,是可以学习和积累的。其实不少内向的人都善于交际,尽管我们的“能量”源于独处时的“充电”(例如读书、写日记、锻炼、上网等),但也知道如何扮演团队中的润滑剂或领袖,在合适的时机,把能量放射出来。

  要交流,就意味着面临种种压力:语言误会、花费精力、真话带来的麻烦、利益上的冲突、器量上的修炼……但这是团队成员必须承担的责任,是职业精神的一部分。只顾自保懒得交流,是软弱和缺乏热情的表现。

  BTW 1:润滑剂,是除领袖以外,团队里另一种凝聚型的角色。《最后期限》专门提到这种人:独特的亲和力,自然而然地维护团队气氛。

  BTW 2:谢国忠的BLOG里提到了工程师,黑色幽默了一把:“所以这个世道没什么公平可说,反正谁站对了地方谁就钱赚得多。我觉得对世界最有贡献的就是工程师,但工程师赚钱赚的最少,你要为国家做贡献的就选工程师,想为自己赚钱的还是想办法钻进投行做金融去。”

11/13/2008

想买lehuo域名的朋友,抱歉

  这个月很忙,又收到两封买域名的邮件都没有回,想了想,索性直接发到BLOG上。每个月都会收到询问的邮件和电话,花费不少精力。很多打到手机上的电话还是长途,俺是穷人,肉疼呀大笑

  lehuo.com和lehuo.net的确在我手里,而且lehuo.org和lehuo.com.cn等等一整套都在。我不懂域名投资,注册它们是准备自用的,是俺的joyfire.net的中文翻译拼音。

  和我联系的大多是startup。非常欣赏他们的激情和创意。之前也说过,最近是创业好时机。应该说买家给的价已经很高了,如果单纯为钱,可能就卖掉了。但近期内我的确不打算转让,包括作为投资入股一类的方案,都不会接受。

  只要有想象力,一定能找到更好的域名。真心祝愿朋友们创业成功。

  BTW:如果非要拿下,请参考mayi.com和mayi.net的价格,真到这么高我就卖,哈。

11/11/2008

怎么学计算机

  有人带着上高中的孩子来问我,怎么学计算机。

  这是很宽泛的话题,简单来说“学计算机”有两种意思,一层是学会“用”计算机;另一个层是学计算机专业技术,例如会开发软件或设计硬件。

  这事对于非专业人士很难一两句话说清楚。推荐老妈在深圳上计算机课时对学生们说的经典语录。

  对于第一种意义的学:“教育局的教材简直是微软产品说明书,毫无意义;拿这些内容来考试,更是荒唐(想想看,如果津巴布韦拿QQ使用方法作为考试内容)。等你们工作了,这些软件早就过时了,关键是学会思维。”

  对于第二种意义的学:“计算机是很笨的机器,要和笨蛋打交道,就必须非常周到,方方面面都考虑清楚。”

  高中生想报考计算机、通讯或自控类的大学专业,家里有台计算机未必有什么正面作用(大多都成了高级游戏机)。报班去学五笔字型,更是浪费金钱和生命(还不如报班学好标准普通话,语音输入软件已经很普通,我们组里的研究生就可以给你写一个)。中学阶段,学好数学和英语两门基础课才是最有效的准备。

  其实对年轻人来说,更重要的问题是确定到底适不适合IT行业,是否真正愿意把它当作终生事业。我见到太多基础和天赋都不错的人,上了几年大学后,甚至得到很令人羡慕的工作职位后,才发现对自己做的事没激情,陷入迷茫和焦虑。

  有些孩子又得说了,我怎么知道自己适合做什么呢。全部精力都用来对付高考了。很少接触社会。

  OK,提供一些未必科学的判断方法。你的父母家庭都从事什么工作?你自己的性格呢?喜欢折腾仪器吗,比如拿着家里的单反数码相机爱不释手,把大小功能都踅摸一遍?组装过,或希望组装半导体收音机吗?对魔方、乐高玩具、围棋、筛子这些游戏着迷吗?愿意对着枯燥的证明题绞尽脑汁一坐就是几个小时,证不出来就睡不着觉吗?学习逻辑和中英文语法规则的时候,是不是很轻松?对线条和空间方位敏感吗?

  如果仅仅为了钱,为了光鲜虚荣,从事一个行业,没有一点本能的兴趣的话,会很苦。

11/10/2008

技术报告:pFind研发中的工程问题

  上周领导推荐我参加一线科研骨干的公开报告。其他报告人都是博士,讲的都是高深的学术题目。而我分享的是pFind开发中的工程问题,很浅显。听众反应似乎还不错,大概正是由于简单,大伙都能听得懂吧微笑

  很多人向我要slices,索性共享在学术主页让大家下载。报告分两部分,前一半是关于计算蛋白质组学的背景介绍,不关心的话,可以直接跳到后面软件工程和架构部分。因为是连夜准备的,排版有些粗糙,有时间我会继续修改完善,不好意思。

11/9/2008

蓝色宝石俱乐部聚会归来

  今天跟着蓝色宝石朋友们去蟒山公园爬山,回来以后到新疆驻京办事处吃烤肉,庆祝蓝色宝石成立9周年。

  9年前的11月6日,蓝色宝石网站建立起来。最初是几个计算机系学生为创业组建的,然后逐渐加入了更多同学、同事和网友。在2000年左右的互联网泡沫阶段,北京的大学里到处都是我们这种不安分的小团伙:参与技术讲座,做兼职项目,报名创业沙龙和创业大赛,接触风险投资。

  创业无果而终,朋友们一届届毕业,各自继续自己的生活事业,但保留了BBS发帖和每年聚会的习惯。大学时代,总是开玩笑说我们自己是“二十出头,奔三十的一帮人”。一起成长,现在真的逐渐到三十,各自在北京买车买房,扎下根来。

  按惯例聚会还是不喝酒。这次见到了传说中首款“蓝色宝石2.0”产品,可爱的小姑娘。lace和jojoe一向走在大家前面,当年就是他们首先申请建立BBS双人板,现在又第一个变成带“*3”标签,哈。

  本年度遭到严重崇拜的是sparc。大家都听说他在汶川大地震发生后,从工作了很多年的外企辞职,接受慈善基金会的委派,到四川绵竹担任项目经理。dance斑竹bridge大美女充分发挥记者的本能和专业技巧,帮着大伙刨根问底,逼sparc交代了不少内幕信息:

  • 原来sparc是生于唐山的;
  • sparc在四川水土不服带病工作,病倒了送到医院去,还碰到强烈余震;
  • 除了tutu以外sparc其他家人到现在还对他做的事情一无所知;
  • sparc回到北京后又直接去以前的公司部门上班了(这个老板还算不错)

  sparc大虾是俺们的骄傲和榜样。据说rainbow也在定期参与公益活动,这个习惯低调的家伙,从来都不在别人面前提。kick myself,前两天只顾加班,实在不好,我得抓紧走完自己的审核流程

  1299级台阶也证明俺滑雪骨折的伤彻底好了,可以和宅男生活说Bye了。不过体能严重下降,气喘吁吁。

  OK,站聚作文写完了。交作业。

  BTW:站队真的很重要。俺独具慧眼,回来选luli的车,走八达岭高速经四环走学院路,首先到达。等rainbow最后到的时候,俺们都点了两轮菜了。rainbow晃点老婆,说是回去要罚跪CPU。(参考rainbow的BLOG,哈)

11/6/2008

美国程序员和政治

  干完了正事,就有时间看看BLOG,八卦些闲话了。

  我订阅的程序员和技术专栏的rss种子,以往基本都和政治绝缘。这两天居然有如此多的人在自己BLOG上谈论美国大选,实在罕见。当然,一面倒都支持Obama。

  比如Linux操作系统内核之父Linus,前些日子发了篇《Black and white》,把大选话题和Linux kernel为什么不采用GPLv3开源协议掺乎在一块儿讲,那是相当有哲学深度,“行业黑话”又多,估计不是程序员都看不出如何好玩。

  还是Guido van Rossum的文字像他的Python语法一样简明:《Vote for Obama, No on California Prop 8》,上来就说,他自己不是美国人所以没投票权,但他老婆已经注册了,大伙儿赶紧去投票。看老大那口气,你不去都不好意思腆着脸下载Python 3.0新版了。

  Google的著名华裔女程序员王忻(Niniane Wang)也在BLOG里分析CNN关于8号法案的民意调查数据

  至于某些身处特殊位置的人,比如在微软领导VC++开发的前C++委员会主席Herb Sutter,还有自己开软件公司的Joel Spolsky,其实都在BLOG里委婉表达过政治立场,只不过不像开源阵营那么自由火爆。估计还是担心影响公司的生意。

  都说这次大选是主流和非主流的对抗,McCain受社会主流支持:白人、30岁以上的成人、男人、教徒、农场主、机械能源和军工行业;而Obama尽管声势很大,但支持者都是那些边缘的、不关心政治的、投票率较低的人群:有色人种、18-30岁年轻人、女人、非基督徒、移民、好莱坞和硅谷。这几个月电视里的分析人士不断在说,如果Obama能把那些以往不太热心投票的人都吸引到投票站,他就赢定了。从我订阅的rss管窥IT书呆子们的反应来看,民主党的确做到了。