专注于部分软件技术的部分专家对2008 年的部分预测的top 10

上次博客堂年会的时候,不少专家对2008年进行了预测,众说纷纭,我只是凭记忆胡乱写下一些,以博大家一笑。祝愿大家在2008都能开心地写代码,幸福地生活。

生活:
      1. 房价不会跌到哪里去, 估计还会涨,希望大部分成熟的IT人都可以买得起房子。[推论:该出手时就出手,你想抄底,也许等不到底。]
      2. 股市会继续上涨,上证指数突破6,500 点,股票进入2.0时代,出现了股票大众点评网。“通货膨胀”成为敏感词汇,大家改说“价格在高位运行”。

图书:
     3. 技术图书市场继续活跃,会出现更多关于 asp.net, javascript的书, 直到大家每人都拥有3本以上。
     4.  图书名字一改用“”扯大旗的时尚,开始以“”为号召。

软件行业:
    5. 微软还会在中国继续扩张, 股票会涨,几乎可以和美刀贬值的速度媲美。
    6. VS2008 的市场接受速度会比VS2005快, 但是Linq要远慢于预期
    7.  开源在中国将会继续流行,但什么是开源,仍是各说各话,直到出现了和开源相关的诉讼。
    8. E-Learning  会火起来, 吸引不少风险投资,以至于出现了专门的E-Learning 网站培训如何从向风投兜售 E-Learning 的创意,以及专门的E-Learning 网站教育风投如何辨别各种E-Learning 创意的优劣。

体育运动:
    9. 中国在2008 奥运会将会至少获得三种奖牌(金,银,铜)

其他:
    10.  博客堂的软件和模式继续没有更新。开心会在适当时机宣布将用SilverLight3.0 重写界面。 

 

Posted in 未分类 | Tagged , , | 10 Comments

拉出来遛遛 – 现代软件工程课程的项目发布

移山之道 中,我写道:

一个项目的商业价值只有在它被成功地发布并运行时才能体现出来,所以,MSF过程模式包括了开发和发布阶段。我当年在学校的时候,所有课程的项目都没有真正在实际环境中运行过,现在的学生应该有条件这么做了吧?

[小飞、荔荔、九条面面相觑]

阿超:我听说你们在软件学院比赛中做了一两个很酷的项目,得了奖,解决了实际问题,不是么?难道没有真正运行起来?

荔荔:项目演示完了,我们就没有管,好像也没有人要求我们在实际环境中运行。我们把代码交给院里,过不久代码就不全了,也不能编译,后来也就不了了之。

阿超心想:糟了,软件学院领导推荐的学生就这水平,也许应该找那些在外兼职的学生……

 

这也是我想在我的课程里面避免的情况 (课程:清华大学微软软件科学实验班 《现代软件工程》)。这门课大致按照<移山之道>的框架来讲述,同学们在16周时间内大致遵循 MSF 的流程,在Team Foundation Server 上做了个人项目(两周),结对项目(四周),和团队项目(10 周),每一节课都包括游戏,授课,当场练习和项目点评。我还请了微软的工程师去介绍经验,由于一些讲座和评审都有不懂中文的专家和学生参加,所以演示和评点也是中英文混合使用。金旭亮老师参加了最后的评审,还发了一些感慨。下面是项目的公开 Beta 测试网站:

 

1. 淘书网 http://taoshu.net9.org/   针对校内同学的二手书交流平台

2. FTP 搜索  http://storm9.net9.org/  FTP 网站搜索

3. War3VOD软件 http://war3vod.blog.sohu.com/  魔兽游戏爱好者不可错过。

4. Program World http://blog.sina.com.cn/sjqxzlhy  魔兽+编程对战

5. BigBang: http://hanwentao.net9.org/bigbang/ 以 “三国杀” 为代表的可编程棋牌游戏平台。

 

[这些网站服务器都是在教育网内部,有一个就在学生的宿舍里,从外面访问会比较慢]

 

在创意横行,泡沫溢出的时代,要让一个项目成功地发布,让大家满意,也不是那么容易.  同学们刚刚发布了消息,就碰上不少拍砖的(帖子1)(帖子2)。然而,这远比在个人电脑上测试了两回,就宣布项目成功要好得多。事实上 – 移山之道没有提到的另一个诀窍是 – 要想项目取得商业的成功,还得脸皮厚,不怕拍砖。

 

砖头不妨来得更猛烈些。

 

Posted in 未分类 | Tagged , | 9 Comments

ditu.live.com – 地图点儿赖芜点儿康

IT 行业的人们往往会用戏剧化的方式来描述为了发布一个软件产品所付出的努力和牺牲,我记得Outlook 的1.0 版本(Outlook97)在经历了四年的探索和挫折,最后几个月的拼命之后发布的时候,老板发的祝贺email 上有一句话 – 现在我们可以回到家里,向亲人们自我介绍一下,以重新融入家庭生活。。。

后来有一次我回到家里,亲人们问 – 怎么回来得这么早?怎么全身都湿透了?! 
我说- 我们的产品今天发布了,他们把我扔到了水池里,后来我又把别人扔到了水池里,后来我又被扔进去了…

今天我作为‘亲人’之一,看到又一个 1.0 产品发布了:

http://ditu.live.com 

第一个版本还是有一些已知问题,例如不支持汽车路线查找,有些地图数据还有遗漏,通过教育网速度比较慢,等等。但是总算是一个不错的V1.0 版本。

为什么要发这样一个广告贴? 因为我家里的就在Windows Live China  – Virtual Earth 团队工作(似乎这个部门没有把人扔到水池里的传统,不过我个人建议把他们的大老板 Rich 抛到清华科技园大楼前面的水池里泡泡)。 她建议我在这里发一个小广告 – 如果用户使用http://ditu.live.com/ 后,发现了一些他们没有发现的bug (解释权不属于我),经过核实email 后,我会赠送《移山之道》 或 《编程之美》一本。我真心希望他们的产品不会有太多‘意外’的bug。

希望这个小产品能对大家的生活有所帮助,也希望他们以后的开发更加顺利,团队成员都可以按时回家吃晚饭。

- 一个微软员工,同时也是另一个员工的家属

Posted in 未分类 | Tagged | 57 Comments

编程之美 – 微软技术面试心得

移山之道》将近完工的时候,另一本书《编程之美》的构想也逐渐清晰了,这本书说白了也很简单,就是把在技术面试中碰到的有意思的题目和解答收集起来。市面上好像也有一些“汇编”流传。但是这本书的不同之处在于,我们希望通过对题目的剖析,用通俗活泼的文字,展现巧妙的思路,简明的算法,严谨的数学分析 – 这些综合起来就是编程之美。

有了想法,就开始干吧,我招募到几个同事,一起写这本书。经历了好几个月的折腾(选材,写作,修改,复审,再复审,再修改…), 终于在上个月底交付了初稿。写书的过程在前言中有更多描述。

开心听说之后,要求立马公布几道题目,这样明天博客堂年会的时候可以进行有奖征答。其实有些题目已经在网上刊登了 – 比如第一题 cpu 问题,第二题 烙饼问题。 如果年会的时候有人有更好的解法,就可以得到礼物一份。

这本书的封面/插图设计是微软亚洲研究院的一名优秀实习生做的, 大家看到这样的封面,是不是会马上产生购买的冲动?

 

这本书将由电子工业出版社博文视点公司出版,具体的出版日期得问编辑们

Posted in 未分类 | Tagged , | 22 Comments

TechEd 2007 提纲:VSTS 和 MSF 的前世今生 – dev 317

大家听了不少关于 MSF 和 VSTS 的宣传,VSTS 本身也是一个软件项目,那么它是否是按照MSF Agile的方法论开发出来的呢? 它的开发过程中碰到了哪些头痛的问题?微软公司从成立开始就用MSF 模板么?在微软的实际团队中,开发模式是如何演化的? 这也是MVM 同学以前收集的“常见问题”的一部分。我想从我个人的经历和角度出发,在今年的TechEd 北京站 和大家交流这些方面的问题。

详情请看:

http://yishan.cc/blogs/xin/archive/2007/10/31/teched-2007-vsts-msf-dev-317.aspx

如果条件允许,还会安排有奖征答,送《移山之道》的活动。欢迎参加并交流,指导。

另外,TechEd 的这个页面上有一个逻辑/可用性的bug。

Posted in 未分类 | Tagged , , | 3 Comments

红衣少女之吻

为了避免一稿两投, 这里只有一个链接:
http://yishan.cc/blogs/xin/archive/2007/09/15/693.aspx

tag:大道至简,周爱民,软件工程,书评

Posted in 未分类 | Tagged , | 2 Comments

移山之道 封面设计 征稿

博客堂中藏龙卧虎,人脉网络遍布天下,希望有人能帮助我设计《移山之道》的封面。

征稿 - http://yishan.cc/blogs/xin/archive/2007/06/11/483.aspx

谢谢!

Posted in 未分类 | Tagged , , | Leave a comment

移山之道 – beta

折腾了很久,我的《移山之道 – VSTS软件开发指南》快要付印了!

大约是2004年秋天,当VS2005 Team System还是一些叫 Currituck, Burton 之类的代号的时候,我和阿超mvm讨论了这本书的构想。过两天我就写好了书的引子和纲要。

2005年3月末,写了几章之后,我们宣布了正式的消息, 预计2005年11月份完稿。不料想阿超由于日理万机和思想境界的提高,决定不动手写作,以动口宣讲布道为主。 而TFS 本身也比预想延迟发布。最后 – 更重要的是,我决定回国到MSRA 工作。所以这事就拖了下来,变成我一个人在晚上10点到12点之间的个人活动。 一些零散的章节(1, 2)也在博客堂发表过。

回国后,做了不少培训,走访了一些软件学院,和很多实习生成为朋友,我们一起用VSTS 做了不少小项目。 这些经历极大地丰富了这本书的素材,大牛,小飞, 荔荔等人的轮廓越来越清晰了。

和书同时发布的是 www.yishan.cc 网站,现在是beta 阶段。我的想法是把可以互动的内容都放在网站上,同时网站开放博客功能,让大家可以用虚拟的人物,在虚拟的社区里抒发真实的感想。欢迎注册。

这本书的插图是由苹果手绘的,如果书中技术的部分很枯燥,那就看看各种可爱的人物养养眼吧。

这本书将由博文视点出版社出版。一个月后请看正式通知。

 

Posted in 未分类 | Tagged , | 12 Comments

博客堂2007年会回忆 – 非技术随笔

来了~50人,我迟到了20分钟。

每个人都发言谈了过去一年的收获,对新年的展望,每人在白板上写了自己的名字,并且链接到已有的人 – 最后形成了一个博客堂(北京)的社会网络。与会有很多mm,而且有的mm说她们还有不少姐妹们想认识IT 人士。

郭安定老师给大家讲了“快乐博客” – 写满了6张白纸, 传授了个人 blog 发展的6大秘诀,会后为了防止泄密,一些人把这些白纸都撕碎了,一半洒到东三环,一半洒到香山一带。

开心也透露了博客堂的新计划,关键词是“老鼠会”。我估计他的计划要到鼠年才能成功。不过猪年都快到了,鼠年还会远吗?

对桌上摆着的50件礼物如何分配?于是我们玩了一个和混沌理论/宏观经济学/黄金分割有关的游戏,以决定挑选礼物的次序。

每个人在挑礼物的时候同时写下了对博客堂2007年的展望,用一个tag 表示 – 结果是一个很漂亮的 标签云图 – tag cloud.

然后大家共饮香槟。酒后,是欢乐而混乱的合影及拥抱

每个人临走时都说要保持联系,其中30个人保证要blog这次活动,目前只有以下的blog:

影集http://www.flickr.com/photos/mwen/tags/joycode2007/

详细文字:

http://blog.sina.com.cn/u/49088404010009tp

http://futurelight.spaces.live.com/blog/

宝玉:http://blog.joycode.com/dotey/archive/2007/02/06/93281.aspx

Erway: http://linux1689.blog.sohu.com/32604356.html

Posted in 未分类 | Tagged , | 8 Comments

10元两个菜 – dmmt

[开心前几天关心地问我为什么最近没有写blog, 今天看到他写的沧浪之水浊兮,可以濯吾足之贴,其中提到Sigma B1的餐厅,我想我也写写在现代大厦底层餐厅的经历]

今年早些时候到现代大厦参加为期5天的培训,午饭的时候开心都不在(好像是飞到祖国各地开”谁不说俺 .net 好”演唱会去了),只好到底层吃饭,原以为自助餐应该很简单,但是排队的人挪动得真慢,吃了几天,才发现人们都阻塞在”10元两个菜”的摊位前。饭后想想,这真是一个看似有价值,其实愚蠢的feature。

这一feature是这样的:一个服务员掌勺,吃客只能从三盆菜中选出两样。

从老板的角度出发,好处是: 不让客人吃太多
代价是:

  1. 一个专职服务员守摊(其他的菜都是自助)
  2. 交流的成本 – 服务员要不断跟吃客解释”哪三样菜”以及”只能选两样”这一规则
  3. 影响流程效率,每个人都要停下来考虑这一严肃的问题 – 是吃一勺”杭椒牛柳”加”家常豆腐”, 还是”家常豆腐”加”红烧土豆”,还是。。。
  4. 三个菜如果有一个舀光了,而一个吃客非得吃它不可,那整个队伍就要停下来。 等到两位师傅吭哧吭哧地抬出下一个大盆为止。

从顾客的角度出发:顾客就想吃,不想费劲思考,”10元两个菜”违背了 “Don’t make me think” 的设计原则。其实在现代大厦底层餐厅就餐的微软员工都像开心一样,非常注意身材及美白,吃菜都非常慎重,不会因为没有”10元两个菜”的限制而大嚼的。

推广到软件上,很多软件都不时跳出来一个窗口强迫用户思考,比如当你要关闭IE7的窗口,它会有礼貌地问:

Do you want to close all the tabs?

如果你看了options, 你会看到更多需要思考的问题:

Open these the next time I use Internet Explorer
Do not show me this dialog again

如果我选择了”Do not show me this dialog again”,那么我还能有机会”Open these the next time”?

Posted in 未分类 | Tagged , , | 3 Comments