﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-兔子的技术博客-随笔分类-IT业界</title><link>http://www.cppblog.com/flyinghare/category/11632.html</link><description>兔子</description><language>zh-cn</language><lastBuildDate>Fri, 09 Aug 2013 03:59:24 GMT</lastBuildDate><pubDate>Fri, 09 Aug 2013 03:59:24 GMT</pubDate><ttl>60</ttl><item><title>有时间一天看一次  </title><link>http://www.cppblog.com/flyinghare/archive/2013/08/09/202428.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Fri, 09 Aug 2013 03:29:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2013/08/09/202428.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/202428.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2013/08/09/202428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/202428.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/202428.html</trackback:ping><description><![CDATA[<span style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; line-height: 25px; background-color: #ffffff;">【永远都不要做的事】1，跟知己上床 2、和情人结婚 3、把同事当成朋友4、到朋友公司打工 5、在上司面前知无不言 6、轻信上司的许诺 7、喜怒哀乐都挂在脸上 8、在人堆里大声讲手机 9、习惯于给自己找借口 10、超车过去，看开着车有着窈窕背影的MM的脸 11、对MM的"字信以为真 12、指望前女友回心转意。</span><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><span style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; line-height: 25px; background-color: #ffffff;">【做人的底线】（1） 不做第三者，即使再喜欢（2） 骗我可以，如果被我知道超过两次，请你有多远滚多远（3） 如果你拿我不当回事，我会以同样方式对你（4） 我可以装傻，但别以为我真傻（5） 我可以容忍，但别超过我的底线（6） 我不是没脾气，只是不轻易发脾气（7） 任何真话，我都能接受。</span><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><span style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; line-height: 25px; background-color: #ffffff;">【让你成熟至少5岁的8句话】1、如果你不喜欢现在的工作，要么辞职不干，要么闭嘴不言。2、学会忍受孤独。3、不要像玻璃那样脆弱，做个内心强大的人。4、管住自己的嘴巴。5、会创造机会。6、若电话老是不响，你该打出去。7、不要草率结婚。8、写出你一生要做的事情，把单子放在皮夹里，经常拿出来看。</span><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><span style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; line-height: 25px; background-color: #ffffff;">【成功者的习惯】1.微笑。2.气质纯朴。3.不向朋友借钱。4.背后说别人好话。5.听到某人说别人坏话时只微笑。6.过去的事不让人全知道。7. 尊敬不喜欢你的人。9.对事无情，对人有情。10.多做自我批评。11.为别人喝彩。12.感恩。13.学会聆听。14.说话时常用我们开头。15.少说话。16.喜欢自己。</span><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><br style="line-height: 25px; color: #02540a; font-family: Arial, Helvetica, simsun, u5b8bu4f53; background-color: #67a10f;" /><span style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; line-height: 25px; background-color: #ffffff;">【建立人脉的15个提示】1、学会换位思考；2、学会适应环境；3、学会大方；4、学会低调；5、嘴要甜；6、有礼貌；7、言多必失；8、学会感恩；9、遵守时间；10、信守诺言；11、学会</span><span style="font-family: Arial, Helvetica, simsun, u5b8bu4f53; line-height: 25px; background-color: #ffffff;">忍耐；12、有一颗平常心；13、学会赞扬别人；14、待上以敬，待下以宽；15</span><span style="font-family: 宋体; line-height: 24px; background-color: #ffffff;">常检讨自己。<br /></span><br />转自：<a href="http://blog.163.com/wangdan10799@126/blog/static/1023009320121064548110/">http://blog.163.com/wangdan10799@126/blog/static/1023009320121064548110/</a><img src ="http://www.cppblog.com/flyinghare/aggbug/202428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2013-08-09 11:29 <a href="http://www.cppblog.com/flyinghare/archive/2013/08/09/202428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iPhone诞生记：一场颠覆商业逻辑的狂奔</title><link>http://www.cppblog.com/flyinghare/archive/2012/09/12/190424.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Wed, 12 Sep 2012 10:42:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2012/09/12/190424.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/190424.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2012/09/12/190424.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/190424.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/190424.html</trackback:ping><description><![CDATA[<p>　　美国网络杂志 Slate 周一发表署名法哈德&#183;曼约奥(Farhad Manjoo)的文章称，虽然 iPhone 的众多元素事后看来似乎理所当然，但实际上，放在当时的历史背景下，很多都是具有革命意义的设计。不仅如此，对于当时的苹果而言，要推出这样一款产品，也需要具备非凡的勇气和魄力。</p><p><img title="第一部 iPhone" border="0" alt="第一部 iPhone" src="http://pic004.cnblogs.com/news/201209/20120912_173541_1.jpg" /></p><p>　　第一部 iPhone</p><p>　　<strong>以下为文章全文：</strong></p><p>　　<strong>颠覆商业逻辑</strong></p><p>　　与苹果的很多发明一样，iPhone 来到这个世界上，不是带着愿景，而是带着问题。2005年，iPod 超越 Mac，成为苹果第一大收入来源，但这款救苹果于危难的音乐播放器却面临一大隐约可见的威胁：手机。据《乔布斯传》记载，已故苹果联合创始人史蒂夫&#183;乔布斯(Steve Jobs)曾经警告苹果董事会，所有人都有手机，如果手机公司找到简化音乐播放、提升音乐乐趣的方法，&#8220;iPod 就将被抛弃。&#8221;</p><p>　　幸运的是，当时市面上的多数手机都很糟糕。乔布斯和其他苹果高管时常抱怨自己的手机不好用。最简单的手机除了打电话没有多少功能，而增加的功能越多，手机就越难用。苹果营销主管菲尔&#183;席勒(Phil Shciller)在与三星的专利纠纷中作证称，当时的手机&#8220;远称不上优秀的娱乐设备&#8221;。在 2005 年，要用手机播放音乐和视频很困难，即使勉强通过各种各样的界面和目录播放出来，也毫无乐趣可言。</p><p>　　这是因为多数手机都受到一个基本问题的困扰&#8212;&#8212;缺乏流畅的输入方式。像黑莓那样的按键很适合打字，但要浏览各种功能和内容却会变得非常蹩脚。从理论上讲，搭载触摸屏的手机可以实现更多任务，但实际上，触摸屏却很难用。那个时代的触摸屏无法探测手指的按压&#8212;&#8212;必须借助触控笔，而要使用触控笔，就势必双手同时操作&#8212;&#8212;一只手拿手机，另一只手拿触控笔。没人喜欢必须用两只手才能操纵的音乐播放器。</p><p>　　这就是苹果重塑手机行业的故事。此事的梗概已经反复被人们提及，最详细的当属沃尔特&#183;艾萨克森(Walter Isaacson)所著的《乔布斯传》。但上月结束的苹果诉三星案却揭示出一些鲜为人知的细节&#8212;&#8212;苹果通常不愿公开这类信息。我们看到了数十款 iPhone 和 iPad 的原型机，读到了高管与设计师解决 iPhone 关键设计问题的邮件，听到了苹果高管对 iPhone 为什么是一场赌博的解释。</p><p>　　将这些结合到一起，你就会深刻理解 iPhone 的故事：如果按照常规的商业逻辑，这款设备根本不可能诞生。由于 iPod 十分畅销，而且是苹果的主要利润来源，因此，如果说地球上有哪家公司最不愿意开发足以扼杀音乐播放器的产品，那肯定非苹果莫属。然而，苹果的核心决策层却深知，有朝一日，有哪家手机厂商解决了界面问题，创造出既可以打电话，又能播放音乐和视频，甚至具备更多功能的产品时，iPod 必将死路一条。</p><p>　　要避免这一命运，唯一的办法就是自己革自己的命。因此，苹果高管并未计较一城一池的得失，而是将手机视为一次真正的创新机遇。&#8220;我们想自主开发手机。&#8221;iPhone 手机操作系统负责人斯科特&#183;福斯特(Scott Forstall)在法庭上说，&#8220;我们想开发一款自己真心喜爱的手机。&#8221;</p><p>　　<strong>选中触控界面</strong></p><p>　　问题在于如何开发。当乔布斯 2007 年推出 iPhone 时，他展示了一张带有拨号盘的 iPod 照片。这只是个玩笑，但却真实地反映了苹果初期的想法。iPod 采用的点击转轮非常简单，非常易用，非常适合播放音乐。既然如此，为什么不用同样的方式拨打电话呢？</p><p>　　2005年，有着&#8220;iPod 之父&#8221;美誉的托尼&#183;法德尔(Tony Fadell)拿到了一款三星和 Bang &amp; Olufsen 联合开发的高端座机电话，可以使用旋转轮周围的一组数字键进行导航。三星的 X810 手机也采用了类似的输入模式。法德尔似乎并不喜欢这种理念。&#8220;拿着这款手机感觉很怪。&#8221;他在写给苹果同事的邮件中说。但乔布斯认为这种方法可行。&#8220;这或许正是我们想要的答案&#8212;&#8212;我们可以将数字键盘放在点击转轮周围。&#8221;他写道。(三星指出，此事证明苹果也会从其他公司获得设计灵感，包括三星。)</p><p>　　几乎就在同一时间，苹果首席设计师乔纳森&#183;艾维(Jonathan Ive)一直在研究一项很有前景的技术&#8212;&#8212;可以一次性探测多根手指的触摸屏。(需要强调的是，多点触控界面并非苹果发明的，它只是当时研究这项技术的多家企业之一。)根据《乔布斯传》的记载，该公司最初的计划是使用新的触摸系统开发一款平板电脑。苹果平板电脑始于 2003 年&#8212;&#8212;比 iPad 正式上市早了 7 年&#8212;&#8212;但随着项目的推进，该公司的高管认为多点触控屏或许也适合手机。在 2004 年的一次会议上，乔布斯及其团队查看了一款原型平板电脑，上面显示了一串联系人列表。&#8220;当你点击联系人时，屏幕上就会显示出信息。&#8221;福斯特作证说，&#8220;太神奇了。&#8221;</p><p>　　乔布斯本人对设计师巴斯&#183;奥丁(Bas Ording)为平板电脑开发的两项功能尤其关注。一项是&#8220;惯性滚动&#8221;&#8212;&#8212;当你在屏幕上移动一个条目时，该条目移动的速度取决于手指滑动的速度，之后会逐渐停下，就好像真实世界中的惯性效果一样。另外一项则是&#8220;橡皮筋效果&#8221;&#8212;&#8212;当列表到达屏幕底部时出现的反弹效果。当乔布斯看到这款原型产品时，他心想：&#8220;老天，我们可以用这个做一款手机。&#8221;</p><p>　　于是，苹果决定放弃点击转轮，转而开发一款多点触控手机。乔布斯知道这样做风险很大，毕竟，能否在触摸屏上顺利部署键盘功能还是个未知数？但潜在回报却很丰厚：如果触摸屏成了手机的唯一界面，便可以带来无限的灵活性&#8212;&#8212;不仅可以拨打电话、播放音乐，还能扩展更多功能，包括很多第三方应用。换句话说，触摸屏手机不再是一款手机，&#8220;从某种意义上讲，它是一款放在口袋里的电脑。&#8221;福斯特在法庭上说。</p><p>　　<strong>创新操作方式</strong></p><p>　　苹果一向以保密著称，但乔布斯希望 iPhone 的保密工作能够更加严密。该项目的代号为&#8220;紫色项目&#8221;，正如福斯特所说，乔布斯甚至不允许 iPhone 团队从公司外招聘员工。因此，福斯特不得不用奇怪的口吻与苹果不同部门的明星工程师沟通。&#8220;我们要开展一个新项目，&#8221;他对工程师说，&#8220;项目的保密性很高，我甚至不能告诉你究竟是什么项目，也不能告诉你要跟谁一起工作&#8230;&#8230;我只能告诉你，如果你接受了这个项目&#8230;&#8230;就必须夜以继日地工作，周末也不能休息，这种状态可能持续数年。&#8221;</p><p>　　iPhone 团队占下了苹果总部的一整栋办公楼。&#8220;这很像是一栋宿舍楼，大家整天待在里面，&#8221;福斯特在法庭上说，&#8220;有股匹萨的味道，我们甚至在&#8216;紫色宿舍&#8217;的前门上挂上了一个&#8216;搏击俱乐博&#8217;的标志&#8212;&#8212;因为该项目的第一条规定就是不准与门外的人说话。&#8221;</p><p>　　iPhone 团队分成两个独立而又密切整合的小组&#8212;&#8212;一个开发硬件，另一个开发软件。(似乎没有任何证据显示团队中有女性。)软件团队的主要工作是找出一种全新的模式，为界面赋予直观而自然的感觉。他们想到的一种方式是创造各种手指&#8220;手势&#8221;，方便用户快速操纵手机。</p><p>　　开合放大等方式已经被用于之前的多点触控项目，电影《少数派报告》中也有体现，但除此之外，其他都是苹果的原创。例如，福斯特将一款 iPhone 原型机作为他的主要电脑之一，在使用过程中，他发现不停地开合放大有些沉闷。他突然想到，为什么不干脆用双击的方式实现放大呢？这是一项很难部署的手势&#8212;&#8212;手机必须要理解即将放大的文档结构。但等到工程师攻克了这一难题后，福斯特发现的确好用了很多。&#8220;我可以更流畅地上网了。&#8221;他说。</p><p>　　<strong>提炼硬件设计</strong></p><p>　　与此同时，硬件团队则在努力研究手机的造型。在法庭上，苹果元老设计师克拉里斯托夫&#183;斯金格(Christopher Stringer)解释道，该公司通过一系列严格的筛选才开发出了 iPhone。大约有 15 名设计师会定期聚在苹果设计工作室的餐桌周围，讨论 iPhone 各个部分的细节设计。苹果拥有完善的系统，可以将设计图迅速转换成原型产品，方便团队亲手感受。&#8220;我们就像一群疯子。&#8221;斯金格解释说。有时，仅仅是一个硬件按钮，都会进行 50 次细致的修改。</p><p>　　庭审中披露的文件显示，苹果曾经考虑过多款 iPhone 的外观设计。有胖的、有瘦的、有圆的、有方的，甚至还有一款八角形的。苹果也从其他公司借鉴了一些灵感。2006年，艾维问设计师 Shin Nishibori：&#8220;如果索尼生产 iPhone，会是什么样子？你能做给我看看吗？&#8221;最终的结果是一款与目前的 iPhone 非常相似的设计，只是把音量键设计在了正面。三星认为，这表明苹果抄袭了索尼，但法官驳回了这一抗辩&#8212;&#8212;因为这并不是真正的索尼手机，只是苹果参考了索尼的设计理念。</p><p>　　到 2006 年春天，也就是 iPhone 发布前一年，艾维和他的团队最终敲定了 iPhone 的设计。他们的原型机与 2004 年的 iPod Mini 很相似&#8212;&#8212;外壳采用金属材质，边缘做了弧形处理。也就是下图左边的产品。</p><p><img title="边缘做了弧形处理的 iPhone 设计" border="0" alt="边缘做了弧形处理的 iPhone 设计" src="http://pic004.cnblogs.com/news/201209/20120912_173546_2.jpg" /></p><p>　　边缘做了弧形处理的 iPhone 设计</p><p>　　右边则是另外一款 iPhone 原型机，与乔布斯 2007 年 1 月发布的 iPhone 非常相似，但更像是后来的 iPhone 4。究竟发生了什么？苹果为什么从左边换成了右边？</p><p>　　<strong>临时更改方案</strong></p><p>　　我们无法获知确切信息，但可以了解一些线索。苹果或许是认为弧形的边框有些多余。&#8220;我真担心最终结果会看起来太宽。&#8221;苹果设计师理查德&#183;哈沃斯(Richard Howarth)在写给艾维的电子邮件中说。哈沃斯还认为，如果苹果将音量控制按钮整合到弧形边框中，就会破坏这一理念的纯粹性。</p><p>　　这种设计还有一个更大的问题：乔布斯不喜欢。据《乔布斯传》记载，乔布斯感觉这就像是把玻璃屏幕挤进了铝制边框中&#8212;&#8212;但由于屏幕是 iPhone 的唯一界面，因此应当居于中心位置。艾维立刻意识到乔布斯是对的。&#8220;让他亲自指出问题让我感觉很尴尬。&#8221;他对艾萨克森说。</p><p>　　于是，在 iPhone 发布前几个月，团队决定采用全新的设计。他们查看了之前的方案，找出了一年前的一幅草图：采用圆角矩形设计，正面只有一个按钮，完全被玻璃面板覆盖。这也就是 iPhone 沿用至今的标志性设计。</p><p>　　改变设计意味着苹果需要在几个月的时间内调整所有的内部元件。于是，团队需要秘密地加班加点，然而，多数人的名字永远都不会与这个项目联系起来。当然，因为这里是苹果，所以也没有什么可以大惊小怪的。</p><p>　　从某种意义上讲，这次庭审只是细化了早已为众人所知的故事。但另一方面，当你再次把玩 iPhone 时，这个故事也可以提醒你：它上面的任何一个元素都不是轻而易举就实现的。无论是惯性滚动、橡皮筋效果，还是看似理所当然的圆角矩形，一切的一切都凝结了苹果设计师长达数年的细致思考，才最终得以实现。正如设计师斯金格在法庭上所说：&#8220;我们的职责就是想象并不存在的产品，然后把它变成现实。&#8221;<br /><br />转自：http://news.cnblogs.com/n/157436/</p><img src ="http://www.cppblog.com/flyinghare/aggbug/190424.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2012-09-12 18:42 <a href="http://www.cppblog.com/flyinghare/archive/2012/09/12/190424.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司技术管理角度看C++游戏程序员发展</title><link>http://www.cppblog.com/flyinghare/archive/2012/09/10/190141.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Mon, 10 Sep 2012 11:03:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2012/09/10/190141.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/190141.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2012/09/10/190141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/190141.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/190141.html</trackback:ping><description><![CDATA[<p style="text-indent: 21pt; margin-top: 5pt; layout-grid-mode: char;" align="center"><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;"><strong>公司技术管理角度看C++游戏程序员发展</strong></span></p><p style="text-indent: 21pt; margin-top: 5pt; layout-grid-mode: char;" align="center"><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;"><strong>H3D,2008</strong></span></p><p style="text-indent: 21pt; margin-top: 5pt; layout-grid-mode: char;" align="left"><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">2011补充： 这是一篇2008年的老文章。发这里原因有2，一来本blog没有。二来这篇文章最后一部分关于某个程序员个人价值的预测，部分应验。这位程序员决定出来单干后，很容易拿到一大笔投资。 某种意义上，这笔钱代表着这位技术人员和其团队的价值。是在公司还是出来创业，与本文无关。也无所谓。从一个技术员角度出发，提高自己的能力和视野与经验才是提升实现自己价值的道路。</span></p><p style="text-indent: 21pt; margin-top: 5pt; layout-grid-mode: char;" align="left"> </p><p style="text-indent: 21pt; margin-top: 5pt; layout-grid-mode: char;"><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">这是我多年来招聘培训游戏程序员的一点想法。一直想汇总一下。主要目的是为了更好的对公司新进C++程序员进行培训，并且建立起游戏程序员培训，发展，成才，成为核心骨干，管理层，期权收益人等一整套体系。因为对于MMO游戏制作来讲，解决好C++技术队伍，是保证合格软件的基础之一。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">我在的H3D Studio核心技术人员和游戏制作管理人员全部是SMTH BBS游戏制作版成员。从99年开始截止BEGINER的历任版主都在H3D STUDIO里工作过。在这里我把具体的培训以及技术队伍组建的内容去掉，只和大家聊聊关于游戏程序员切身利益相关的事。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">另外这不是居高临下来评判什么事情。我本人也不是多么高级的技术人员或者管理人员。只是坚持做一件事情年头很长教训很多而已。所以有些体验。文中所有评判其他结构或人水平低，并不是说我本人水平有多高。不要误会。 </span></p><p>&nbsp;</p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">     1</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">，C++游戏程序员现状 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">中国C++程序员100％都是自学的。因为中国几乎没有象样的C++培训机构。大家都知道社会培训是赚钱为主要目的。能在那里成才是个大运气。也不象JAVA有SUN公司一手推行。中国大学教育里也根本没有C++教学。关于C/C++基础课的知识，只是让学生入门。但对于实际的C++软件工程应用，大学课本知识实践意义不大。最重要的是，大学里没有合格的C++老师。编程是门技术，叫手艺也行。而大学是搞科研的，多的是科学家，靠出PAPER教科凭职称为生。并不是技术员。没有10万行以上代码经验和成功软件项目经验的人，很难教出中高级C++程序员。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">游戏制作业对C++程序员的要求是比较高的。比一般行业软件高很多。因为任何一个MMO都是个中大型软件项目。日使用人次达到几十万上百万，同时使用人数几十万在线的大型网络多人交互软件，集成了超过十几项专业领域编程技术的软件，想不大都不行。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">另外，中高级C++程序员能力一般都很强。因为都是自学成才，这需要较高智商，很强的自学能力，解决问题能力，和克服困难的毅力。但是这种人才在游戏行业里人数并不多。抛开凤毛麟角具备整体大型软件架构能力的高级人才不谈。能够承担独立模块开发，具备独立解决问题的能力，写出在空间，性能，可维护性等几个方面达到要求的C++程序员，也是很难找到的。而具备这些能力，同时又具备一些专业领域技术的人（图形引擎，网络引擎，等），更加稀少。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">所以，即便是大游戏公司，对于C++游戏程序员的需求，也是永远不能够得到满足。而已经在公司工作的C++程序员，不经过短则3个月，长达1年的锻炼，也无法真正胜任独当一面的C++游戏程序开发工作。 </span></p><p style="margin-top: 5pt; layout-grid-mode: char;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">2</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">，MMO游戏开发对C++游戏程序员要求 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">前面提到，所有MMO游戏都是中大型软件。软件占用空间，稳定性，性能，可维护性等各项衡量软件质量的指标，对MMO游戏软件的要求都非常严格。远大于普通行业软件。这种规模和银行系统类似。而客户端和软件逻辑比一般的商业软件又要复杂很多倍。这就要求软件编写人员具备较高的程序编写素质。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">游戏软件中，解决好软件工程部分，只是项目的1/3。另外两部分是策划和美术/音频。从经验来看，需求变更对于MMO游戏软件，不是偶然事件，而是一种MMO游戏软件开发的基本属性。游戏软件投入大，周期长，风险高。MMO市场变化也大，交互电子游戏发展迅速。游戏软件必须面对外界变动。又因为开发周期长，所以软件需求变动成为了软件开发的一种基本属性。犹如复杂性是软件工程的一项基本属性一样。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">这导致游戏软件的开发充满了不确定性。交互娱乐不同于商业应用。娱乐是属于理性和感性之间的领域。而C++开发面对就是0和1的二元世界逻辑。这两个领域存在着不可调和的矛盾。这种情况，对C++游戏程序员提出了更高的要求。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">首先，基本C++知识，C/C++运用技能，必须极其扎实。并不是游戏软件开发用到什么平时书本上很难得到的知识点或者技能点。游戏C++开发的知识体系和技能体系，利用现有C++书籍就可以满足。比如《C++ PAORGRAMMING LANGUAGE》《C++ PRIMER》《EFFECT C++》《MORE EFFECT C++》等。但是在开始游戏编程之前，把这些书本吃透并且实践熟练的人，非常难遇到。当然能够真做到这点的人，已经是个中高级C++程序员了。我曾经遇到过一个，毕业工作不久就去了GOOGLE </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">其次，对于面向对象的深入理解。是非常重要的。熟练掌握C/C++语法，编程技巧，只是满足了C++游戏程序员一部分要求。而面向对象观念的深刻理解，会为大型C++项目开发带来翻天覆地的变化。 有时候，在一个10人以上并行开发的C++游戏项目中，面向对象方法会成为救命稻草。《设计模式》以及《设计模式解析》相关的书籍，也是必修课。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">最后，好技术人员的本质是自大的。这属于正常。但是如果这种习性影响了自身继续提高和团队合作。以及影响了其成为技术管理者和项目技术核心时，那么这种技术人员的自身价值会大打折扣。 如果早日越过自命不凡这一关，扩大眼界，继续在综合素质上提高。在技术管理能力，架构能力上提高，其自身价值才会继续增长。落到实处，就是待遇和身家增长。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">由于游戏开发的本质是团队开发。任何时候，只有对一个团队有价值的技术人员，其本身的价值才有可能得以体现。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">3</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">，成长和技术发展路线 </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">一般技术人员发展有几个阶段 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">1</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">，具备独立开发局部功能的能力 </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">比如为某个UI编写逻辑接口函数。为某个LOGIN对话框编写自绘制控件等。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">2</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">，具备独立开发和攻关某个功能模块的能力 </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">比如为游戏增加一个小型逻辑功能模块。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">3</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">，具备独立设计并开发某个系统的能力 </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">比如设计和开发AUTOPATCH 系统 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">4</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">，具备解决技术难题，设计架构的能力 </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">比如开发网络同步仿真系统，开发一个中大型游戏制作工具 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">5</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">，具备整体架构，管理，协调其他人共同开发一个大系统的能力 </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">客户端主程，服务器主程，引擎主程等 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">6</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">，技术director </span></p><p><span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">制定技术发展方向，技术团队建立，技术管理等 </span></p><p>&nbsp;</p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">在迈向每个阶段的过程中，伴随的都是巨大的工作量和工程压力。有时候是跨越1年的失败等等。在公司项目不成功时转换单位，重新开始，或者继续做为核心团队留在公司继续从新的机会做起，都是好的办法。但关键是吸取经验教训，尽量多学多练。并且结合自身长处发展。当然，游戏制作人员，最好还是依靠一个核心团队。成为核心团队的一员。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">能够达到第三档的程序，已经是公司不可缺少的人才了。但往往程序员自身对自己的认识，和公司对其的认识，有时候会有差异。我碰到过一些人，脑子好用，写东西很快。各种技术都有涉猎。但总是不放心让他独立开发设计某个系统。哪怕是相对独立的工具。也会被搞得一塌糊涂。要后面人不停擦屁股。可自己还觉着自己水平很高。这种人浮躁，眼高手低，不愿意细致周全的做好一件完整的事。所以就可以看到他不停的跳来跳去，可在新公司的职位也没有见多么提高。公司非常重视交给一个程序员一件事，他是否能完整，考虑周全的把事情做完。哪怕时间长一点，也不能不做完。这会给工程带来致命的后果。 </span></p><p style="margin-top: 5pt; layout-grid-mode: char;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">4</span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt; font-weight: bold;yes&quot;;">，发展待遇 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">从自身经验出发谈一下公司是怎么考虑技术员工待遇的。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">前面提到的6档，粗略了划分了待遇水平。其实到了第三档，你的待遇已经是这个行业所决定的了。而不是某个公司决定的。因为游戏业大量缺乏这样的C++程序员。如果具备这个水平，在几个大城市游戏公司找到工作并不难。大公司提升慢，还有我这种不到百人规模的公司要。所以行业价格才是公司要考虑的。如果给少了，软件项目的C++程序员流失会带来较大影响。但给的多，其实是C++程序员自己的价值增长瓶颈。如果几年下来一直以为自己水平就该拿这么高，结果到了一家整体技术水平比较高的企业，就会彻底傻眼。这个时候再放低心态去重新开始，对技术员来讲就是件很艰难的事了。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">在目前游戏行业技术水平普遍较低的情况下，哄抬程序员工资水平对程序员自身好处也不会很大。就算一个新手本来拿几千的水平，给他1万。他根本就不会知道自己到底有多少水。一年下来也就多拿了3－4万人民币。可耽误的是学习，影响了心态。而那些心态好，知道努力方向的技术人员，干个3－5年后如果有拿期权和股权的机会，比那些一开始虚高的人，身家就不知道高多少倍了。 </span></p><p>&nbsp;</p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">下面再谈谈我个人在招聘C++程序的体会。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">     1 </span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">做为C++程序员，成长周期比较长。如果是新手（代码量少于2万，没有做过大型项目的），会考察3点。是否踏实肯钻研，有无责任心，以及是否够聪明。如今，满足这三点的人其实不多。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">责任心是人品，决定了是否对公司有贡献。这是最重要的。有些人其实很自私。这种人对公司贡献是负数。而且到头来，自身价值也很难起来。因为技术是要靠游戏的商业成功体现价值的。要取得商业成功，就需要一个团队为一件事付出。是否踏实决定了能学会多少技术知识。关于智商，我是最近2年才意识到人的智商确实有很大差别。干程序这行，智商必须越高越好。否则前途不大。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">    2 </span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">如果是有过2－3年C++程序经验的人，应考察的是人品，是否自大，是否有合作意识，是否跳槽频繁。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">首先还是责任心。太自私，太为自己着想，时刻把自己利益看成最重要的人，到哪里都不会受欢迎。无论他技术有多好。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">然后考察的是是否自大。人最容易自大的时候，往往是对一门技术已经入门，取得一定的小成就。但是眼界还没有开阔，没有领略到这个领域真正深入的技术知识。周围缺少好技术的人。这个时候，技术人员都容易自大。适度的自信和自大是允许的。但是目空一切就完蛋了，说明这个技术人员的提升空间很小。  </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">合作意识是游戏开发的关键。包括交流能力，思考和解决问题的思维方式。一个喜欢独来独往的技术人员，在游戏团队里是个很可怕的事情。因为游戏软件不是一个人能够完成的事情。由于逻辑复杂，需要各种专业技术领域知识，需求变动频繁。每一步都需要团队通力配合。缺乏这种意识，或者对团队开发不适应有抵触的技术人员，在游戏开发领域存活的希望不大。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">做为一个C++程序员，跳槽频繁的履历是很致命的。做C++时间长的人都知道。进入一个庞大的C++软件工程本身就需要不少时间。经过培训，项目熟悉，在为项目做贡献，这个时间短不了。如果一个人经常跳槽，说明他一直没有踏实在一个项目里深入做过核心的东西。或者做失败一个马上跑掉。这种人公司不敢要。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">     3 </span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">对于有专项技能的程序员，比如图形程序员。C++只要入门有培训空间即可。但对专业要求比较高。应该是已经在某个技术领域钻研比较深。 当然最后在公司还是得成为使用C++熟练的高级程序员。因为任何专业领域的技术如果要应用到工程中，还必须用C++做工具。 </span></p><p><span style="font-family: &quot;Times New Roman&quot;; font-size: 10.5pt;yes&quot;;">     4 </span> <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">好的C++游戏程序员，其实不容易找。如果他干得好，早就成为项目核心成员。如果项目不错，自身待遇也会很好很稳定。不需要通过一般应聘渠道应聘。不是被拉到公司做核心技术拿期权，就是自己创业。 </span></p><p>&nbsp;</p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">这里我打个比方。网易有个云风。大家都知道他是大话西游2的客户端主程。他是中国第一个做开源C++游戏引擎的人。开放了一整套C++游戏引擎代码。这是他大学时做的。毕业后去网易。有了平台，做成了中国历史上最成功的MMO之一。做为游戏技术人员，他的价值可以说已经是很高的了。到底有多高，我们都不好瞎说什么具体数字。但可以这么刨析一下。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">一个经验丰富的C/C++程序员。有过中国自主研发在线过百万游戏的成功项目经验。目前有网易出钱让其独立领导队伍搞引擎和游戏产品已经快3年。这样的一个履历，经验，本身就价值很高。他在任何公司都可以找到年薪几十万的工作。如果他具备管理才能。哪怕就是项目管理，或者技术管理能力。对于一个上市公司，他能做出的贡献，应该用百万/年量级来衡量。如果他能找到一个商业人士，负责舵手，并且自己具备一定商业能力，独立创业。吸引的天使风险投资也得几千万（否则做不了事，当然）。如果产品能做成，身家到达几千万是很自然的事。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">我相信中国游戏程序员水平，运气，发展空间比他高的人不多。那么我们可以拿他做个标杆。 </span></p><p>  <span style="font-family: &quot;宋体&quot;; font-size: 10.5pt;yes&quot;;">我知道很多人不服他。不过这里说的问题并不是关于他本人的。也不需要对他本人做什么服不服的评判。做为一个社会的人，不是靠能写多少行代码，代码多么优雅水平多么高来衡量身家的。从这点说，技术没有转化为成功商业产品之前，它的价值为0。做为技术人员，社会衡量他价值的标准，并不是要去阅读代码是否质量优越速度飞快。而是看他能为一个成功商业产品或者公司发展做出多少贡献。这个道理，几年前我还不太明白。而且我做为一个技术人员，相信多数技术员同胞们都不太可能从根儿上理解和认同这个看法。这里不是评判水平，而是评判价值。你的价值代表了你能够拿到的待遇。这个不是某个老总说了算，某个公司说了算，而是取决于人均GDP和当前行业发展水平，行业销售额的。我想这个道理也适用于所有游戏制作相关人员。搞制作的都是技术人员。</span></p>转自：http://www.cnblogs.com/puzzy3d/archive/2011/11/02/2232672.html<img src ="http://www.cppblog.com/flyinghare/aggbug/190141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2012-09-10 19:03 <a href="http://www.cppblog.com/flyinghare/archive/2012/09/10/190141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>跑步的好处</title><link>http://www.cppblog.com/flyinghare/archive/2012/05/15/174954.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Tue, 15 May 2012 03:36:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2012/05/15/174954.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/174954.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2012/05/15/174954.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/174954.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/174954.html</trackback:ping><description><![CDATA[<span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">1.告别臃肿身材。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">许多人开始跑步就是因为减肥，跑步确实减肥的最好运动方式，跑步每分钟比起其他运动燃烧更多的卡路里。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">2.防止你的骨骼，肌肉退化。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">我们的骨骼是和你的身体需求相互协调的。长期坐在显示器前的我们让我们的骨骼越来越脆弱。而长期的，经常的运动会使你的骨骼保持健康。更进一步说就是防止我们身体内部老化的更快。经常的高强度锻炼，例如跑步，被证明可以促进人体荷尔蒙的生长，荷尔蒙就是那些名人为了看起来更年轻而持续注射的药剂。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">3.抵抗疾病&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">跑步可以降低得中风和乳腺癌的风险。经常的跑步已经成为医生对那些容易引发或在已经处在早期的骨质疏松，糖尿病，高血压病人的治疗建议。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">4.维持并提高总体的身体水平。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">跑步是是人们可以采取的最好的锻炼身体的运动。它可以提高胆固醇,降低血液凝块的危险，锻炼你的50%的经常处于闲置状态的肺。跑步还可以通过增加你的淋巴细胞来增强你的免疫力。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">5.让你更加自信。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">慢跑像其他一些单人运动一样，它可以增强你的自信心。跑步让你完成一次又一次的尝试，让你变得更强大，更加肯定自己。他让你真实的越过某个山峰，穿过某个障碍.在意识到你的身体已经更加强壮，更加有用，你会得到被赋予力量和自由的感觉。自信更是那些通过跑步成功的减肥并得到自己心中理想身材的跑步者的宝贵财富。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">6.放松自己，减轻压力。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">慢跑可以转移聂注意力，沐浴在路旁的风景中，你的烦恼一定会消失殆尽。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">长跑适合那些正处在一堆头疼，恼人的烦心事的人。还有比在两个小时的长跑中，清理的的头脑、舒缓自己的神经更好的主意了吗。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">如果你此时觉得异常压抑，何不快跑一下呢，之后你会一个好的心情。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">7.著名的&#8220;跑步者高峰体验&#8221;&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">包括释放压力，慢跑被证明提高你的心态。跑步，特别在户外和旅行中,会使身体释放一种物质让你产生一种幸福愉悦感（跑步者高峰体验）或者就是快乐的感觉。跑步已经被采用了多年来治疗临床抑郁症，上瘾等。更少的压力，更少的压抑，更少的疲劳，更少的混乱，经过一段时间的经常跑步，病人很快就有了变化。跑步让他们有了注意的对象，让他们看到了除了他们消极的状态和沉溺的事务，还有一些美好的东西的存在。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">8.锻炼你的头脑。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">像对你的身体有所帮助一样，跑步同样对你的头脑很有帮助。通过在跑步中克服一系列的障碍，你学会了专注和决心.在经历那些你几乎要放弃的长跑或其他项目后你会发现：你在跑步过程中产生的意志和体魄的增强让你在其他方面有着同样的专注和决心。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">9.增强合作精神。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">又是一个非常值得去做的好处。这点好处或许让很多人感到惊奇，因为人们认为跑步不可能得到这种益处，仅仅由于跑步是单人运动。但是跑步确实有时涉及到互相合作。旅行跑步，特别是在那些路况不好的地方，需要极大的合作意识。这些路面经常会有一些 障碍如石头、灌木让跑步进行的很困难。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">10.随时随地，简单。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">不是很多的运动可以在任何地方，几乎不需要设备的。我敢肯定古代希腊人会争辩说甚至是鞋子和衣服也不需要。今天，我们只是需要一双好点的跑步鞋然后就可以出发了。从市中心到郊区,整个世界的地方等待你的探索。经常出差吗？你的旅行箱里肯定会有空间来装你的运动鞋的。这个世界就是你的健身房，去再次发现它吧。&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">Here are some tips for how to make running a practice:&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">Be consistent in your running program. Plan your weekly workout schedule and stick to it. This will teach you persistence.&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">Know which focuses you'll use during every run. This will teach you planning and mindfulness, and improve your mind/body connection.&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">Constantly practice relaxing your muscles. This will help to relieve tension and train you to relax no matter what activity you're doing.&nbsp;</span><br style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; " /><span style="color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; ">At the end of your run, spend a few minutes doing an "end-of-run review." Ask yourself how well you did with keeping your focuses, how your body felt during the run. What did you come away with that will help your next run? Then, the next time you go out for a run, you'll have something to work on that you brought forward from your last run. In this way you'll build a healthy, growing and sustainable running program.&nbsp;</span>&nbsp;<br />转自：<a href="http://www.douban.com/group/topic/20749798/">http://www.douban.com/group/topic/20749798/</a><img src ="http://www.cppblog.com/flyinghare/aggbug/174954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2012-05-15 11:36 <a href="http://www.cppblog.com/flyinghare/archive/2012/05/15/174954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员是懒惰反复无常的伪知识分子，果真如此吗？</title><link>http://www.cppblog.com/flyinghare/archive/2011/09/20/156284.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Tue, 20 Sep 2011 00:08:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2011/09/20/156284.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/156284.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2011/09/20/156284.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/156284.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/156284.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="color: #232323; font-family: verdana, Arial, Helvetica; line-height: 28px; background-color: #faffff; "><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　计算机编程中极少人是真正的艺术家，大多数人充其量不过是房屋粉刷匠而已。Tim Bryce</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　管理顾问 Tim Bryce 不喜欢程序员，而许多程序员也不喜欢他。（注：Tim Bryce 发布过一篇名为《P理论：管理程序员的哲学》的文章。）</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; ">Bryce对程序员的看法：</strong></p><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 50px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 12px; color: #232323; list-style-type: none; list-style-position: initial; list-style-image: initial; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; list-style-type: disc; list-style-position: initial; list-style-image: initial; ">程序员都是故弄玄虚，妄自尊大的家伙。</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; list-style-type: disc; list-style-position: initial; list-style-image: initial; ">与其它大学程度的工作者相比，普通程序员的智商要低。</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; list-style-type: disc; list-style-position: initial; list-style-image: initial; ">程序员总显得邋里邋遢，精神涣散。</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; list-style-type: disc; list-style-position: initial; list-style-image: initial; ">程序员做事杂乱无章，因此很难评估他们工作的进度，其技术也尽显不足之处。</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; list-style-type: disc; list-style-position: initial; list-style-image: initial; ">程序员的典型表现是常常埋怨自己工作过量，薪酬过低，所受的重视过少。</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; list-style-type: disc; list-style-position: initial; list-style-image: initial; ">程序员自诩对科技发展怀有无比的好奇心。 然而，好奇心是需要通过管理慎重培养的，因为信息过多很可能会导致程序员在工作时分心。</li></ul><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　在对Bryce先生文章（如上）的回复中，有很多优秀观点，指出了他看法有失偏颇的原因。但是我想谈谈他兴许正确的几点看法。 我还想去了解为什么一些入行30多年的管理顾问会持有这样的看法？当然， 我否认费络伊德观点论所说的 Bryce先生在童年时被某个无名的程序员伤害过。（主要的原因是当时世上只有为数不多的程序员，并且全都极负盛名。）</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　Bryce先生的目标听众不是程序员，而是 IT管理者和企业决策者（不管怎么说，程序员的低智商很可能会妨碍他们理解P理论）。 P理论的根本前提是：对程序员的管理越有效，我们就越能充分利用系统来支持企业的信息需要。这一理论并不是针对活生生的人， 而是针对讲究实效的企业。人们应当从企业的角度来看待这一理论。因此，Bryce先生的以下三点看法看来并非全错。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; ">1. 程序员不是软件工程师，而是翻译。</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; "></strong>　　（关于这点，请参见作者 Andriy Solovey 的另一篇文章：《程序员的本质》。）</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　我同意这种说法。程序员确确实实是翻译。不过我并不认可他们翻译的内容。 Bryce先生写道说：程序员将人类可理解的指令翻译成计算机指令。 实际上，程序员翻译的是人类模糊隐晦的需求和想法，而不仅仅是不清不楚的指令。 有时候这两者间的差别与毕加索化人类情感为艺术和房屋粉刷匠化顾客需求为斑斓墙面的差别无异。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　如果客户和程序员间的思想交流不足，蹩脚的翻译及低劣的软件将随之产生， 而程序员本身也会看起来很糟糕。那么，Bryce先生的看法就言之有理了。 （系统思维 除外）</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; ">2. 许多程序员并非系统分析师。</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　不幸的是，在许多情况下确实如此。 Bryce先生写道：真正的系统工程师或系统分析师会去了解业务需求，确定和开展能够满足这一需求的业务流程，并明确需要程序员实现的软件要求。遗憾的是，担当这一重任的人极少。因此，这样的重任只能托付于那些不能胜任这项任务的程序员。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　我确实认识很多不擅长去了解业务需求的程序员，或者说他们压根儿就不愿意去了解。然而，与Bryce先生不同， 我认为程序员必须学会使用商业语言，学会与客户进行直接交流并了解他们的需要。 程序员真正的工作不仅仅是编写计算机程序，专业的程序员还应当熟练地将复杂的精神理念翻译成软件。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　如若不然，业务理念的错翻将会导致软件低劣，也会因此抹黑程序员。 而Bryce先生的看法又将成为事实。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; ">3. 程序员追求新兴技术方案，而不是实用的解决方案</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　Bryce 先生写道：要解决错误问题，简单的方案是没用的。 学会从业务的角度去验证程序员自己的技术推荐十分重要。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　的确，许多程序员对脱离业务理念的技术方案，甚至是新兴的技术方案更感兴趣。究其原因，是因为技术通常是程序员可以发挥才智与创造的唯一领域？还是因为程序员没能参与企业决策并了解客户需求？亦或是因为程序员素来脱离企业真正的需求和项目目标？</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　过度设计的解决方案是很糟糕的，它打着新兴技术的幌子却没有实际的需要。 但是，如果能够实现前面的两点，即：1、程序员直接和客户一同工作。2、程序员了解客户需要并将其需求转换为软件，那么程序员就不会有时间和心思去理会天马行空的技术解决方案了， 而是会努力寻求实用的方案，倾向并关注于那些重视客户价值的解决方案。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; ">P理论</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　Bryce 先生认为程序员是一群我行我素的极客，他们需要强而有力的监督管理。管理员应当想方设法控制程序员怠惰无常，伪知识的天性。 同时，软件项目需要大批可以缜密分析业务需求的分析人员（低智商显然不利于程序员直接获取这一需要）， 当然，也迫切需要像Bryce先生这样的管理顾问，他可以告诉你如何正确看待程序员及他们行为。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, Arial, Helvetica; font-size: 14px; color: #232323; ">　　另一种方法，就是相信程序员是负责任的群体，允许他们直接与客户一同工作并参与大部分的项目决策。 由于管理者和程序员现有的思维定式，要转换观念并非易事。但对完美软件公司而言，一切皆有可能。</p></span><br /><span class="Apple-style-span" style="color: #232323; font-family: verdana, Arial, Helvetica; line-height: 28px; background-color: #faffff; ">英文链接：<a href="http://softwarecreation.org/2007/programmers-are-lazy-capricious-pseudo-intellectuals-really/" rel="nofollow" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #1a64a2; text-decoration: none; ">Andriy Solovey</a></span><br />转自：<a href="http://kb.cnblogs.com/page/115684/">http://kb.cnblogs.com/page/115684/</a><a href="http://kb.cnblogs.com/page/113403/"></a><img src ="http://www.cppblog.com/flyinghare/aggbug/156284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2011-09-20 08:08 <a href="http://www.cppblog.com/flyinghare/archive/2011/09/20/156284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>说说UE（User Experience，用户体验）</title><link>http://www.cppblog.com/flyinghare/archive/2011/08/22/154065.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Mon, 22 Aug 2011 05:30:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2011/08/22/154065.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/154065.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2011/08/22/154065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/154065.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/154065.html</trackback:ping><description><![CDATA[用户体验是任何一个软件产品成功的重要因素之一，体验不好就会严重影响用户的心情，甚至由爱生恨。用户体验有不少的要素组成，比如说：视觉和操作上的统一，用户使用的引导，对操作进行简化。<br /><br />比较成功的例子，是iOS，个人认为到目前为止，无出其右者。很多人说，WP7也很不错啊！是的，比WM6是强太多了，但是，和iOS比，还是有太多太多的不足了。说白了，还是在炫耀技术，而不是考虑用户的智商和忍耐能力。<br /><br />之前我曾经说过，世界，是有笨蛋组成的，只不过他们笨的程度有区别而已。总体来说，基本上是一个金字塔形的结构。也就是说，如果你希望你的产品能成功，能大卖，那就需要你照顾更多金子塔底层的人，而不是上层的人。越是底层的人，智商越低，能接受的概念就越少。也就是说，你的概念越少，你的产品就越成功；越复杂，就越多人搞不懂如何使用，你的产品受众基数就越小。WP7比iOS多了一个主屏幕的概念，就这一个就可以让受众变少了。<br /><br />当然，很多时候搞技术的人无法认同我这种观点，这是因为搞技术的处于笨蛋金字塔的中高层，多那么一两个概念对他们来说并不是什么心智上的负担。但如果你让父母去测试，你就会发现我说的问题确实存在。<br /><br />也许有人会说，有时候问题就是很复杂啊，你不提供某种概念那是不现实的。没错，还是拿智能手机来说，如果我有很多很多的应用，加入都展示出来我就傻眼了。对于WP7和iOS，相同的解决方案是提供一个搜索，不同的地方是iOS提供归类功能，而WP7提供了主屏幕。问题是，WP7所提供的主屏幕是我需要强制接受的，而iOS我不会用那就算了，不会强制要求我接受归类的概念。<br /><br />UE设计这个还是术业有专攻的，我也不是专家，但至少能一眼看出来什么属于UE设计不良。对于技术人员来说，有一些基本的UE设计知识还是必要的，因为：<br />1、如果你将来打算创业，你不会在这个问题上栽跟头；<br />2、如果你不创业，就做一个小兵，那你写出来的代码，也会更大限度的符合UE设计。我见过太多无视UE的开发人员了；<br />3、如果你的UE设计做的不好，或者某些东西写的不全，或者没有定义，你也不会选择一个糟糕的设计方式去实现。这个我可以举一个刚看到的例子：<br /><br />有一个页面，用户需要填大量的信息，最后需要输入一个验证码。用户前面所有内容输入都是正确的，但就是最后一个验证码填错了（或者太长时间没有提交，导致Session过期），用户点提交，系统说&#8220;验证码错误，请重新输入&#8221; 。可杯具发生了&#8212;&#8212;用户刚才填的所有东西都清空了，用户非常愤怒于是投诉，甚至干脆不用这个破系统。<br /><br />你看，这个场景很真实吧。坏事情的就是这么一个看似无关紧要的老鼠屎，但用户就会产生暴怒的情绪。你说，这是UE设计的问题，他没有说清楚当验证码填写错误之后，该不该清空所有输入框，而他说的要显示&#8220;验证码错误，请重新输入&#8221;，我一字不差的现实出来了，所以我没错。如果你真这么想，我觉得挺操蛋的。理由很简单，要你去这么一个网站，遭遇这样的事情，你难道就觉得理所当然了？不会吧！那理所当然的做法应该是什么？当然是保留用户输入的所有内容啊！<br /><br />对于没有经过UE基本训练的开发人员来说，在做开发的时候并不会以正常用户的思路去想问题，他就真当自己是一个压制、焊接、打磨代码的机床、车床或者焊接机器人了。<br /><br />哦，还有第四：<br />4、如果你所在的某公司UE烂的一塌糊涂，甚至没有，那你就可以考虑跳个槽什么的了。<br /><br />UE做得好的公司，通常会更靠谱。这通常说明他们具有许多一般水平以下的公司所不具备的技能，而不仅仅是UE而已。你看看比较出名的大公司，哪一家UE会很烂？微软？Google？新浪？还是腾讯？从这点上说，UE好也许是必要但非充分条件。但如果连UE都做不好，我看也就没啥大的前途了。<br /><br />你说，对于技术人员来说，懂得UE是否是一件重要的事情呢？<br /><br />转自：<a href="http://topic.boolan.com/6">http://topic.boolan.com/6</a><img src ="http://www.cppblog.com/flyinghare/aggbug/154065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2011-08-22 13:30 <a href="http://www.cppblog.com/flyinghare/archive/2011/08/22/154065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 8是否能够重振微软帝国雄风？ </title><link>http://www.cppblog.com/flyinghare/archive/2011/08/22/154064.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Mon, 22 Aug 2011 05:13:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2011/08/22/154064.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/154064.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2011/08/22/154064.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/154064.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/154064.html</trackback:ping><description><![CDATA[距离微软9月12日Windows 8 BUILD发布大会还有20多天，来自坊间的各种期待和猜测不断。一方面，微软官方对Windows 8的产品和技术架构一直守口如瓶（包括我在微软面向RD内部的mail list里面，Steven Sinofsky和Scott Guthrie等大佬们提起 Windows 8也是寡言少语）。另一方面，微软拿出大阵仗来准备此次Windows 8 Build大会，微软一直将此次大会的历史意义和当年的Windows 95发布会等同。官方的口径是&#8220;In 1995, Windows Changed the PC, Windows 8 will changes everything&#8221;。 
<div></div>
<div>面对移动互联网的滚滚大潮，在Apple和Google等巨头的左右夹击下，微软的确走到了战略转型的关键窗口期。微软此次押注Windows 8，可以毫不夸张地说，将对未来微软的命运起着决定性的作用。成，则可将微软再次送入全球科技公司宝座地位，并让微软帝国辉煌继续；败，微软则有可能从此退居幕后、沦落三流，甚至像Sun、摩托罗拉那样的悲剧英雄淹没于历史中。</div>
<div></div>
<div>问题是：<strong>Windows 8能否扛起重振微软雄风的重任？</strong></div>
<div></div>
<div>坊间很多论者都关注Windows 8的技术架构，Jupiter（Windows 8中用来统一桌面和移动应用的开发框架）用了哪些最酷的技术？是否丢弃了Silverlight/WPF？是否押宝HTML5？Jupiter会丢弃Win32/MFC吗？Jupiter怎样提供C++本地接口和.NET托管接口？</div>
<div></div>
<div>本篇文章不打算分析Jupiter等Windows 8开发技术架构（这方面我会在以后的技术文章中分析），是因为我认为Jupiter技术架构是否完美，拥抱哪些技术、丢弃哪些技术，对于Windows 8的成败，一点都不重要。</div>
<div></div>
<div>这可能与很多微软技术阵营朋友的意见相左，包括很多微软人也认为Windows 8的技术架构优劣将决定着Windows 8的成败&#8212;&#8212;他们认为&#8220;微软的强大、正是技术的强大；所以Windows 8要成功，必须有很牛的技术；微软的成功将依赖于developer的支持，而要赢得developer，必须拿出征服他们的技术&#8221;。</div>
<div></div>
<div>坦白来说，这种&#8220;技术导向&#8221;的文化是一个非常糟糕的基因。这个基因在Steve Ballmer当年著名的developer、developer、developer&#8230;&#8230;咆哮版Rap中得到了最佳的诠释。这让很多人都误认为微软帝国的成功是因为&#8220;技术很强大&#8221;。其实这是一个错误的认识。</div>
<div></div>
<div>梳理一下微软的发展历史可以帮我们认清这一错误。微软整个发展历史分为两个阶段：</div>
<div>【第1阶段】 1975年～1998年，这个阶段的顶峰就是Windows 95的发布，这个时候整个微软公司还是产品基因&#8212;&#8212;即为人类提供什么样的产品？这时候的技术是为产品使命来服务的。Bill Gates最著名的使命宣言&#8220;让每个人桌面上都有一台电脑&#8221;实际上是科技史上最伟大的产品宣言。正是这样的产品使命将微软送上全球科技公司的宝座地位。其实，我至今认为Bill Gates是个伟大的产品人，并非如外界理解的那样一个伟大的技术人。</div>
<div></div>
<div>【第2阶段】1998年~2010年，这个阶段是微软的.NET平台战略期，也是微软帝国的滑落时期。起因于1996年Java的横空出世搅乱了微软的产品使命，微软一直担心Java虚拟机技术会架空Windows操作系统，从而颠覆微软帝国。于是微软在1998年启动雄心勃勃的.NET平台计划，并于2000年推出.NET平台。微软这时候认为只有强大的技术才能阻挡敌人的进攻。.NET技术强大无人否定，但正是.NET平台推出的这10年，是微软滑落最快的10年。这期间冒出了无数的产品巨头Google、Apple、Facebook，特别是起死回生的Apple，连续推出iPod、iPhone、iPad这些伟大的产品，对微软来讲，可谓步步紧逼，刀刀见血。&#8212;&#8212;今天回头来看这段历史，微软对Java这一技术反应实在过度。Java仅仅是一个技术而已。而微软因此重金重兵投入.NET实在是一个非常错误的战略，到今天为止.NET除了征服了一部分开发者，在大众用户眼里，.NET什么都不是，谁关心你.NET技术有多牛？实际上，.NET对整个微软来说是一个失败。</div>
<div></div>
<div>我一直在思考这段历史，看似强大无比的微软为什么在这10年滑落如此之快？我总结下来的根源就在于这个阶段，微软丢掉了自己最早创建Windows以来的产品基因，而错误地树立了&#8220;技术至上&#8221;的基因。</div>
<div></div>
<div>因此个人认为：<strong>Windows 8能否功成名就、重振微软战略雄风，核心在于微软是否能够找回自己失落已久的产品基因，而非继续沉迷于自己的技术基因。</strong></div>
<div></div>
<div>那什么叫&#8220;产品基因&#8221;，Windows 8应该怎样做才能找回失落的&#8220;产品基因&#8221;？我认为微软将下面这些product &amp; experience作为Windows 8的第一优先级、砸下重金、投入重兵来实现，而不是再满口的Jupiter怎样、HTML5怎样、Silverlight/WPF怎样&#8230;&#8230;微软就做到了产品基因：</div>
<div>1.是否能将Kinect创新的&#8220;体感UI&#8221;大规模应用到Windows 8中？</div>
<div>2.是否能将Touch-UI由目前的多点触控推向一个新的体验高度？</div>
<div>3.是否能将研发多年的&#8220;自然语言交互&#8221;变成真正大规模易用的体验性产品？</div>
<div>4.是否能让App Store发挥真正的&#8220;以互联网的速度&#8221;为用户便捷地提供各种想要的功能？&#8212;&#8212;让强大的developer ecosystem将操作系统&#8220;互联网服务化&#8221;。</div>
<div>5.是否能让普通用户在使用Windows 8时，忘掉文件、文件夹、驱动程序、注册表&#8230;.这些晦涩的技术概念，而代之以视频、音乐、电子书这些具体的应用体验实体？</div>
<div>6.是否能将开机时间缩为1秒（目前Windows 7是30～50秒）？</div>
<div>7.让UI简单、简单再简单！是否能让Windows 8的按钮少一些？是否能将不常用的功能隐藏起来，甚至彻底去掉（Geek级的用户如果想用，去App Store上购买）？</div>
<div>8.。。。。。。。。。去看看各种论坛上大众用户对Windows的抱怨，对iPad的赞不绝口，就知道Windows 8还缺什么样的产品基因。</div>
<div><br />很多朋友应该看到了我上面list中的keywords：人机界面，体验，服务，快，极简。是的，在光速时代，这些keywords是一个产品成功的关键，而不是什么神秘牛掰的技术。<br /></div><br />转自：<a href="http://topic.boolan.com/4">http://topic.boolan.com/4</a><img src ="http://www.cppblog.com/flyinghare/aggbug/154064.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2011-08-22 13:13 <a href="http://www.cppblog.com/flyinghare/archive/2011/08/22/154064.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>揭秘开心农场开发团队：初期仅15万元创业基金</title><link>http://www.cppblog.com/flyinghare/archive/2009/11/11/100697.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Wed, 11 Nov 2009 03:36:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2009/11/11/100697.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/100697.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2009/11/11/100697.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/100697.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/100697.html</trackback:ping><description><![CDATA[转自：<a href="http://tech.sina.com.cn/i/2009-10-27/08393540376.shtml">http://tech.sina.com.cn/i/2009-10-27/08393540376.shtml</a><br><br>　新浪科技讯 10月27日早间消息，据台湾媒体报道，《开心农场》游戏开发团队&#8220;五分钟&#8221;的三位创办人日前在接受台湾媒体《今周刊》的专访时透露，创业初期囊中羞涩，只能以15万元人民币的大学生创业奖金当成第一笔资金。以下为《今周刊》专访全文：
<p>　　&#8220;你今天偷菜了吗？&#8221;这是近两周台湾最热门的打招呼方式。这股热潮，不仅让&#8220;行政院长&#8221;跳出来叫公务员不要沉迷，&#8220;教育部&#8221;也希望藉由它端正风气，就连富邦人寿的业务主管都得规范耕种时间；它，正是三个月内在两岸暴红的《开心农场》。</p>
<p>　　近三年来，facebook以社群网站之姿， 在国外网络中窜红；但来到台湾，这个生态循环却反其道而行，认识《开心农场》的人远多过facebook。到底《开心农场》与facebook是什么关系？就像百货公司和专柜。像《开心农场》这样的专柜，在facebook有成千上万个，让我们一窥靠着facebook翻身的创业故事和秘诀。</p>
<p>　　平均全台湾每八个人就有一个人在玩《开心农场》、玩家人数逼近350万。三位&#8220;80后&#8221;(1980年后出生)的青年如何创造这个最新的网络界奇迹？《今周刊》特地飞到上海，专访《开心农场》的开发团队&#8220;五分钟&#8221;三位创办人。</p>
<p>　　<strong>两岸二千万人亲身体验狂热 三个年轻人网络圆梦想</strong></p>
<p>　　坐在上海咖啡厅里，《开心农场》的开发团队&#8220;五分钟&#8221;创办人之一，也是COO徐城，接受了《今周刊》专访，这也是他首次接受台湾媒体的专访。</p>
<p>　　<strong>全台每七人就有一人玩</strong></p>
<p>　　今年才二十五岁的徐城，是个标准的上海&#8220;80后&#8221;青年，白色T恤、牛仔裤，谈话中掺杂着英文，随着母亲移民美国的他，举手投足难脱ABC风格，做出来的游戏却很&#8220;东方&#8221;。</p>
<p>　　描述起《开心农场》引发的狂热，理着小平头、戴着无框眼镜的徐城，难掩兴奋地说：&#8220;我们也很好奇，台湾玩家的流量在近两个月暴增。&#8221;这股反璞归真的&#8220;种菜&#8221; 风潮，已经成功攻陷台湾。根据facebook统计，《开心农场》的台湾玩家逼近350万人，全台几乎每七个人，就有一个人在玩《开心农场》。</p>
<p>　　《开心农场》的另外两位创办人郜韶飞和程延辉，也都是&#8220;80后&#8221;的新一代青年。掌握&#8220;五分钟&#8221;内部营运的郜韶飞，是徐城在华东理工大学的同学；而负责技术研发的程延辉，则是郜韶飞的高中同学；一位是心思缜密的数学竞赛冠军，另一位则是求知若渴的物理竞赛冠军。在徐城眼中，&#8220;Ellison(郜韶飞的英文名)是很有大智慧的人，Garry(程延辉的英文名)则是很让人印象深刻。&#8221;</p>
<p>　　2004年，还在华东理工大学就读的徐城，随母亲移民美国；一年半后，徐城重新与伙伴们碰面，郜韶飞已经是中国电子商务网站99bill的行销助理，而程延辉则在台达电的上海分公司做研发。</p>
<p>　　&#8220;我们都是很知道自己要什么的人。&#8221;所以，当郜韶飞提出创业计划时，还在南加州大学念书的徐城，学位未成就决定回上海，因为他很确定学位并不是他要的。很早就从河南老家来到上海念书的郜韶飞与程延辉更是如此，&#8220;他们都是很早就离家在外的人，很独立、很明白我们要的是创业，是做自己的事业。&#8221;徐城形容。</p>
<p>　　80后的上海人，眼看着老上海翻身为繁荣新天地，他们在传统文化中长大，却以西方教育育成；就如同隔着黄浦江相望的外滩与陆家嘴，冲突地并存，外滩哥德式、 巴洛克式的旧建筑还在，对岸浦东新区的新金融大厦却一幢幢冒出。这对于一手打造&#8220;五分钟&#8221;的三人来说，是最好的写照，思想既独立又前卫，却不脱中华文化的色彩。</p>
<p>　　<strong>刚开始只有十五万元创业基金</strong></p>
<p>　　决定创业的他们，虽有80后上海人的大无畏勇气，却囊中羞涩，只能以15万元人民币的大学生创业奖金当成第一笔资金。拿着这笔钱，三人在徐汇区钦州路只有十坪大小的办公室，成立上海你我信息服务公 司，做的是网络书签(Social Bookmark)服务；也就是使用者可以把自己的&#8220;我的最爱&#8221;放到网络上与其他人分享，自己可以收藏、别人也可共享的网络功能。</p>
<p>　　但网络书签市场并不大，要从中赚到钱更是困难，三人得趁创业基金烧光前，想办法找到有现金流入的新业务，而网站外包成了他们转型的第二项业务。</p>
<p>　　为了方便讨论工作，徐城三人在办公室附近租了一户公寓，下班往隔壁一走就到家，休息之余还能继续讨论工作。为了接外包案子，徐城甚至重新回到美国去，跑业务、接案子全由他自己来。</p>
<p>　　尽管后期案量成长，&#8220;但是做<span style="COLOR: red"><strong style="FONT-SIZE: 14pt">外包就像吸鸦片一样</strong></span>。&#8221;徐城说，当外包的接案量增加，公司要聘的工程师也倍增，赚的永远是人力财。就算一名工程师一天只领250元人民币，公司的毛利还是微薄得可怜。</p>
<p>　　只是，网站外包业务维持没多久，一场金融海啸袭来，再次冲垮了三个人的创业梦，&#8220;景气突然变得很差，没有人要外包网站了。&#8221;接案量急速萎缩，员工也陆续离去，&#8220;最惨的时候，全公司只剩下十二个人。&#8221;郜韶飞说，他们得开始想办法生存。</p>
<p>　　当时许多客户都把产品放在facebook平台，三人心想：&#8220;我们是有实力的，既然能把客户的产品放上facebook，何不来做自己的产品？&#8221;就是这个念头，他们开始第二次转型。</p>
<p>　　有了网站外包的失败经验，他们清楚地认知到，不打出自有品牌，就永远只能赚代工的劳力财。三人理清方向后，决定延续网站外包的技术累积，从社交网站的游戏应用程式开始做起，又称之为SNS(Social Networking Service，社交网络服务)游戏。</p>
<p>　　有别于大型游戏厂都是从MMORPG(Multiplayer Online Role-Playing Game，大型多人线上角色扮演游戏)切入，资金有限、规模不大的&#8220;五分钟&#8221;选择从小的SNS游戏做起。&#8220;就像我们的名字一样，&#8216;五分钟&#8217;就能让玩家得到快乐。&#8221;</p>
<img src ="http://www.cppblog.com/flyinghare/aggbug/100697.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2009-11-11 11:36 <a href="http://www.cppblog.com/flyinghare/archive/2009/11/11/100697.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tilera公司二维多核结构</title><link>http://www.cppblog.com/flyinghare/archive/2009/10/29/99724.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Thu, 29 Oct 2009 02:27:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2009/10/29/99724.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/99724.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2009/10/29/99724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/99724.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/99724.html</trackback:ping><description><![CDATA[二维多核、低功耗，让人想到了未来的神经网络结构！<br><br>转自：<a href="http://tech.sina.com.cn/t/2009-05-26/17473126596.shtml">http://tech.sina.com.cn/t/2009-05-26/17473126596.shtml</a><br>相关资料：<a href="http://news.fuwuqi.com.cn/electron/eeyy/2009-10-28/5669281215659.shtml">http://news.fuwuqi.com.cn/electron/eeyy/2009-10-28/5669281215659.shtml</a><br><br>
<p>　　2009 TD-SCDMA&amp;TD-LTE(北京)国际峰会于5月26日-27日在京举行，新浪科技独家门户直播支持。</p>
<p>　　以上图为2009TD-SCDMA&amp;TD-LTE国际峰会，Tilera公司吴晓冬演讲。</p>
<p>　　以下为实录：</p>
<p>　　吴晓冬：尊敬的王院长，尊敬的会场上各位嘉宾。今天我非常荣幸能够在这里给大家介绍TILERA绿色多核。背景都是绿色的，我们又是做超强多核的半导体芯片，这两个对我们大家都具有非常深刻的意义，我今天非常荣幸给大家介绍一下我们这个产品在TD-SCDMA以及TD-LTE上的应用。从上午到下午各位专家给大家介绍了无线系统的需求，对我们来讲，我们能看到大家对无线系统还是在不断地需求更高的性能，当我们进入3G以及4G以后，大家都需要去下载很多视频内容，需要快速很好的用户体验，如果没有很好的性能支撑无线系统的话，这些体验使用户不能够迅速地采用，同时低成本的需求也是越来越明显，现在是卖系统还是卖芯片的，大家对成本来讲压力都是越来越大，同时高集成度、小型化，还有统一平台，现在有很多种不同的3G标准，有TD-SCDMA，有其他的标准，如何能够用同样的硬件平台，支撑开发，能够支持所有其他不同的技术平台。如何快速地让你们的产品上市，能够实现定制化，这些对无线系统的市场需求，反映在对我们芯片，对我们解决方案来讲，都会是希望有更高的集成度，更低的功耗以及更容易扩展，更容易扩展是你的芯片既可以做小，也可以做大。这样你的客户不需要不断地切换平台。最后一个，也是对我们芯片的要求要容易编程，是一种非常通俗广泛使用的软件编程的能力。</p>
<p>　　我们在无线系统以及在很多其他的电子产品方面，都需要处理器，通用处理器，像英特尔的X86也好。这些都是以前的传统处理器。为什么我们现在看到整个市场对多核的需求越来越多，原因主要也是因为过去以来都是依靠单核处理器来解决问题，但是现在单核处理能力不可能像以往不断地来提升，这里的瓶颈大家也看到不光是功耗的瓶颈，我们从90年代开始，摩尔定律说芯片每隔18个月把整个半导体晶体管可以翻一倍，随着时间的推移，现在我们越来越碰到瓶颈，功耗不可能像以前那样，现在有很多芯片，单片都在一百瓦以上，频率越跑越高，这些造成在未来设计成本，运营成本碰到一个瓶颈，包括存储器的延时，并行指令，靠并行指令，从单个指令变成三个指令，到8个指令，在运营指令的不断提升，也碰到一个瓶颈，让它的性能不可能飞速地提高。这个时候就产生了对多核的需求越来越高。TILERA的嵌入式计算解决了好几个方面的问题，首先客户需要更高的性能，又需要更低的功耗，并且两者具备。其他的多核处理方案都是因为核与核之间通讯的效率很低，难以编程。今天早上理事会专家跟他聊的时候他也讲到，做核不难，做多核难在把核与核之间的通信解决好，在这方面TILERA有一个独特的技术。左边的是处理单元，再处理单元里，Tile不仅仅有处理器，还有高速存储，缓存。这两个都是别的公司所有，但是我们有特别的地方，我们的芯片目前有五层网络，有六层网络的，不同的网络。等一会向大家介绍网络是怎么回事。TILERA产品最大的特点把每个Tile做好，就像马赛克一样，我就靠高速的互联，片与片之间的联系，让我的芯片可以自由地扩展，可以做成8&#215;8，可以做成10&#215;10，他们之间通过二维网状网络达到效果。我们跟其他公司的区别，我们的竞争力在哪里，很多家公司目前都在致力于做多核处理器，他们主要以一维总线架构做的多核处理器，当你核的个数超过了8个核或者16个核的时候，会产生性能上巨大的瓶颈，而TILERA是基于两维的网状架构，举一个简单易懂的例子，假如北京市只有一条高速公路，不不管把高速公路建得有多宽，如果大家做任何事都要上高速公路的话，你可以想象它会多么拥挤，能支撑多少用户，多少个核。当北京市拥有南北东西纵向网状的交通网络的时候，你的交通堵塞就会大大地缓解，可以支撑核的个数也会大大增加，这就是我们的第一代产品能够一下子在单片里做到64个核。我们可以从64个核为期点，往上可以做100，往下可以做36，我们已经推出36核产品。二维网状结构到底有什么好处，美国麻省理工学院一位博士做的研究，两核的时候总线架构和网状架构没有多大的区别，当16个核在做不同应用的时候，跟二维网状架构跟一维总线架构功耗的差是80%，假如用一维总线需要100瓦，可是用我们芯片，你的功耗只需要20瓦，这样就产生了巨大的功耗的效率的差别。</p>
<p>　　我们公司对未来多核处理器的展望，如果基于我们的网状架构，不仅是能做64个核，不仅能做100个核，我们展望在2014年在单片里做1024个核，也是可以按照摩尔定律每18个月翻一倍的速率，我们认为未来处理核就跟当初的逻辑单元一样，回顾十几年以前，二十几年以前，我们数字芯片逻辑单元没有多少个，今天一个芯片里逻辑单元是几百万个，未来来讲处理核也会像这样。在学术界从2008年已经能够在探讨从256个核，我们公司在工业界做到64个核，2012年的目标是做100个核，这个速度的增长是非常快的，非常迅速的。今天在座各位可能是头一次听说TILERA公司，很多人也不太会听我们这个公司的名字，实际上是由两个字的组成，首先是TILE，就是瓦片，像瓷砖马赛克的瓦片，ERA是时代，我们进入了多核时代，多核像瓦片一样的多核时代。这个公司并不是那么新，从1994年起我们CTO在麻省理工大学教授就开始二维网状架构的多核研究，到了2002年他做出第一款16核真正的半导体产品，2004年由四家著名的风投公司，2007年推出商用产品，我们有15年而且50多项世界多核专利的申请。TILERA公司目标是建成跨国公司，在美国波士顿和加州，在中国的北京、上海以及在欧洲都有自己的总部和分公司，我们的芯片，你们的芯片什么时候出来，我很高兴地告诉大家，我们不是第一代芯片，我们已经有两代半导体芯片已经是量产，而且我们有板卡，有系统产品，还有完整的高度集成的开发环境给大家。我们的荣幸2008年年底的时候，在美国半导体协会GSA，我们获得了颁发的最受关注的新人奖，这相当于奥斯卡奖，客户到目前为止有50多个客户。</p>
<p>　　芯片的路标图，前面的第一代叫做TIle64已经量产，2008年的时候，64和36样片已经出来了，今年会量产这两个产品，明年会做下一代的，前面这三个都是基于90纳米，而且兼容的，明年要做的高端是40纳米的100核，低端的大概25核，我们正在设计之中。多核对于大家来讲，做完芯片只是其中一个部分，芯片之后如何能让这些工程师很容易地使用，很容易地编程，你的软件和开发工具非常重要，TILERA我们的工程部有一半以上的人员投入在把工具包、软件包以及应用程序包做好，所以我们都是用CC++语言，这些在整个学校，在业界有广泛的工程师基础，而不是特定的语言，要花很长时间学习的。最终的用户会很广泛。我们不光是把工具做好，还把底层的软件，还有应用的软件，用原代码的形式提供给客户。</p>
<p>　　在TD-SCDMA系统里，这么一个高性能的多核处理器在什么地方使用呢？因为我们现在推出来的产品是64核，目前目标的应用主要是集中在基站以上，包括基站，在基站里，如果需要做软件无线电，高集成度的，都可以做。在核心网上，我们主要做的像很多像安全方面的处理，以及再往上包处理、视频网关处理，这些方面可以基于同一个多核的技术，在不同的应用上，都可以能够实现，对无线的应用。</p>
<p>　　TILERA技术如果针对无线基站，可以让基站更加小型化，更加统一化。为什么更加小型化？以前靠一大堆芯片，未来来讲，我们的目标基站可以需要由多核处理器一下完成，集成度非常高。为什么是软件化呢？我的多核处理器就是通用处理器，用C语言来编程，很多人都可以来编程，很容易进行软件化。统一化就是说如果我们的器件从36核，到64核，到100核，到未来200，再往下走都可以做，这样可以在同样技术上，能够开发不同的产品，基于同一个技术平台，所以可以统一化。</p>
<p>　　美国有家专门做对比的BDTI公司，各大半导体公司，各大系统公司用这家公司做性能对比，用做无线OFDM对比，TILERA64核处理器被认为是最高性能的处理器，不断高性能，而且是很短周期开发，达到这个性能。</p>
<p>　　最后总结一下，我们这个总结，大家如果能记住这四点就行，第一我们是单芯片64核，在目前来讲是单芯片计算性能最强的产品。第二，我们有一个二维网状架构，可以让单芯片的功耗效率非常低。这样对于环保，对于运营商以及客户最终回产生很大的影响。第三，我们把应用开发软件，开发环境做得非常好，非常友善，工程师能够很容易上手，把64核芯片能够交付给我们的工程师，让他快速地开发他们的产品。第四，可伸展性，上至未来的几百核，下至未来的几个核，看您的需要，看将来我们产品的定位，一起来实现。</p>
<p>　　如果如果您对TILERA多核技术有兴趣的话，请联系我们。</p>
<img src ="http://www.cppblog.com/flyinghare/aggbug/99724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2009-10-29 10:27 <a href="http://www.cppblog.com/flyinghare/archive/2009/10/29/99724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转：日本软件企业的开发管理概况</title><link>http://www.cppblog.com/flyinghare/archive/2009/08/31/94876.html</link><dc:creator>会飞的兔子</dc:creator><author>会飞的兔子</author><pubDate>Mon, 31 Aug 2009 06:54:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghare/archive/2009/08/31/94876.html</guid><wfw:comment>http://www.cppblog.com/flyinghare/comments/94876.html</wfw:comment><comments>http://www.cppblog.com/flyinghare/archive/2009/08/31/94876.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/flyinghare/comments/commentRss/94876.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/flyinghare/services/trackbacks/94876.html</trackback:ping><description><![CDATA[原文：<a href="http://sa.csai.cn/tszl/NO000006.htm">http://sa.csai.cn/tszl/NO000006.htm</a><br><br><span class=main><strong>一、日本软件企业的发展概况</strong> </span>
<p class=main>　　日本软件企业起步于上世纪60年代末70年代初。当时起步的绝大部分软件企业均源自母公司的软件开发部门。在80年代经历了一个平稳的发展期后，90年代初日本软件企业达到了发展的高峰期，不少现在的大型软件企业正是在这个时期急剧壮大，直至问鼎日本信息产业界。此后90年代中期，日本软件企业不断整合，涌现了不少经整合而成的"巨无霸"，YahooBB、富士通システムソリューション株便是其中的代表。近90年代末期，日本经济大萧条，银根紧缩，日本软件企业为了保持或获取更大的利润空间，纷纷将开发业务转至海外。加之中国劳动力便宜，地理上曾与日本依水相连，文化上与中国息息相通，于是大量日本软件企业纷纷涌入中国寻找合作开发商，使目前的中国对日<a href="http://www.csai.cn/incsearch/search.asp?key=%C8%ED%BC%FE%CD%E2%B0%FC" target=_blank><u><font color=#0066cc>软件外包</font></u></a>输出呈现一片欣欣向荣蓬勃发展的局面。</p>
<p class=main><font color=#ff0000>　　</font><strong>二、日本软件行业的特点</strong> </p>
<p class=main>　　日本软件行业从规模上说，体现为众多大型企业与小型企业竞相并存的局面，而非像中国以大多小型软件企业为主导的情形。 从分工方式上来说，大型企业主要从事上流设计（需求分析，概要设计，系统测试和维护），小型企业主要从事底层的工作（详细设计及编码测试）。大小软件企业分工合作，互补其短，非常有利于节省成本和提高效率，同时大家都有利可图。这与国内企业?quot;一条龙"的开发方式显然大相径庭。 </p>
<p class=main>　　有人不禁会发问："为什么这么一个小国家有如此大的软件需求"。首先从经济生产方面看，日本产业经济的高度自动化和<a href="http://www.csai.cn/incsearch/search.asp?key=%D0%C5%CF%A2%BB%AF" target=_blank><u><font color=#0066cc>信息化</font></u></a>是一个强有劲的动力。其次在日本人观念中，行业软件的概念比较淡薄（社会上<a href="http://www.csai.cn/incsearch/search.asp?key=%B1%EA%D7%BC" target=_blank><u><font color=#0066cc>标准</font></u></a>的被广泛运用的诸如<a href="http://www.csai.cn/incsearch/search.asp?key=%CE%A2%C8%ED" target=_blank><u><font color=#0066cc>微软</font></u></a><a href="http://www.csai.cn/incsearch/search.asp?key=%B2%D9%D7%F7%CF%B5%CD%B3" target=_blank><u><font color=#0066cc>操作系统</font></u></a>这样的软件除外），量身定做的模式比较容易受到大众青睐。实际上，日本很多软件企业的盈利大部分来自系统维护、优化、改造等这样的售后服务。与之相反，这样的观念在中国却很难被客户接受。 </p>
<p class=main>　　在日本，企业的终生客户比例非常高，因此日本的IT企业一般都有比较固定的客户群，因此企业营运相对来说也比较稳定。 </p>
<p class=main>　　此外日本的软件企业一般都有自己的一套经过多年实践总结出来的开发流程和开发规范，在一般性的软件开发时按部就班地进行，做到尽量不出差错。相比之下，国内的软件企业往往心高气傲，好高骛远，不重视平时的技术经验积累，因此也就难以作大成为大企业。 </p>
<p class=main><font color=#ff0000>　　</font><strong>三、日本企业的经营特点</strong> </p>
<p class=main>　　相对欧美企业而言，日本软件企业在经营上体现出下列几个特点： </p>
<p class=main>　　1. 盈利目标和利益分配：日本企业更加注重于产品的市场占有率，同时也比较重视新产品比重。在利益分配方面，兼顾股东利益、员工利益和社会利益的三者结合。从根本上讲，由于员工利益能够得到保障，所以在日本终生雇佣制能够主导日本企业的用人机制。 </p>
<p class=main>　　2. 企业战略：日本企业非常重视营业<a href="http://www.csai.cn/incsearch/search.asp?key=%D7%CA%D4%B4" target=_blank><u><font color=#0066cc>资源</font></u></a>长期累积，采取的是高质量产品战略而非新产品战略。不过最近几年这种战略观念开始受到冲击并逐步向新产品战略转化。 </p>
<p class=main>　　3. 技术：日本企业一般从应用角度出发，技术难度不高。企业不少技术均来自于模仿抄袭和改造。由于日本法律的原因，许多国外先进技术被日本企业侵权后引发纠纷大多只能草草收场。这在<a href="http://www.csai.cn/incsearch/search.asp?key=IBM" target=_blank><u><font color=#0066cc>IBM</font></u></a>控告富士通侵权一案上得到了突出的体现。 </p>
<p class=main>　　4. 组织构造：日本企业的组织比较注重整体观念，采取有机的组织方式，很少采用事业部制。不过近年来，日本大中型IT企业的组织机构正在由原来的"职能划分"向"业务领域划分"转变。 </p>
<p class=main>　　5. 组织方式：采用了不同于欧美企业的集体决策机制，集思广益，从而能够调动员工的积极性，同时也会出现"决策滞留"的低效率现象。此外企业内的所有成员共享企业的经营、技术等方面信息，对于欧美企业来说，这是比较难以想象的。 </p>
<p class=main>　　6. 经营者个性：日本企业并不太看中经营者的技术能力，拥有良好人际关系的员工常常被青睐并作为候选人员。技术能力突出的员工通常是作为<a href="http://www.csai.cn/incsearch/search.asp?key=%B9%CB%CE%CA" target=_blank><u><font color=#0066cc>顾问</font></u></a>专家这样一种形式得到提拔。 </p>
<p class=main><font color=#ff0000>　　</font><strong>四、日本软件企业的开发组织模式</strong> </p>
<p class=main>　　非事业部制的日本软件企业一般采用的是"经营－开发－后勤"这样一个模式来从事软件开发。这一点跟中国国内的软件比较相似（图1）。但要指出的是这里的"后勤"范围很广，包括企业的员工<a href="http://www.csai.cn/incsearch/search.asp?key=%C5%E0%D1%B5" target=_blank><u><font color=#0066cc>培训</font></u></a>和发展计划，系统<a href="http://www.csai.cn/incsearch/search.asp?key=%C9%F3%BC%C6" target=_blank><u><font color=#0066cc>审计</font></u></a>，信息化，企业经营等，与国内不同，日本的大中型IT企业均设有信息推进部这样一个由专业技能非常突出的人员构成的部门，专门从事企业信息化、软件复用体系构建、帮助中心（Helpdesk）、人才育成体系构建这样的"后勤工作"。也正是"后勤"方面资金投入、建设力度等方面的差距，决定了中日软件企业实力对比上的根本差距。</p>
<img src ="http://www.cppblog.com/flyinghare/aggbug/94876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghare/" target="_blank">会飞的兔子</a> 2009-08-31 14:54 <a href="http://www.cppblog.com/flyinghare/archive/2009/08/31/94876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>