﻿<?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++博客-romanticode-随笔分类-转载文章</title><link>http://www.cppblog.com/romanticode/category/5507.html</link><description>~ No Complain No Explain</description><language>zh-cn</language><lastBuildDate>Sat, 24 May 2008 00:24:53 GMT</lastBuildDate><pubDate>Sat, 24 May 2008 00:24:53 GMT</pubDate><ttl>60</ttl><item><title>（转载）等待花开的过程</title><link>http://www.cppblog.com/romanticode/archive/2007/12/28/39826.html</link><dc:creator>romanticode</dc:creator><author>romanticode</author><pubDate>Fri, 28 Dec 2007 06:55:00 GMT</pubDate><guid>http://www.cppblog.com/romanticode/archive/2007/12/28/39826.html</guid><wfw:comment>http://www.cppblog.com/romanticode/comments/39826.html</wfw:comment><comments>http://www.cppblog.com/romanticode/archive/2007/12/28/39826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/romanticode/comments/commentRss/39826.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/romanticode/services/trackbacks/39826.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 成长，等待花开的过程......<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/romanticode/archive/2007/12/28/39826.html'>阅读全文</a><img src ="http://www.cppblog.com/romanticode/aggbug/39826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/romanticode/" target="_blank">romanticode</a> 2007-12-28 14:55 <a href="http://www.cppblog.com/romanticode/archive/2007/12/28/39826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转载）状态驱动的游戏智能体设计（中英双语）</title><link>http://www.cppblog.com/romanticode/archive/2007/11/06/35938.html</link><dc:creator>romanticode</dc:creator><author>romanticode</author><pubDate>Tue, 06 Nov 2007 02:37:00 GMT</pubDate><guid>http://www.cppblog.com/romanticode/archive/2007/11/06/35938.html</guid><wfw:comment>http://www.cppblog.com/romanticode/comments/35938.html</wfw:comment><comments>http://www.cppblog.com/romanticode/archive/2007/11/06/35938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/romanticode/comments/commentRss/35938.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/romanticode/services/trackbacks/35938.html</trackback:ping><description><![CDATA[<p>您可以通过以下链接下载：</p>
<p><a href="http://www.91files.com/?5FEOAHULX97S3RPKRY2J"><u><font color=#0000ff>http://www.91files.com/?5FEOAHULX97S3RPKRY2J</font></u></a></p>
<img src ="http://www.cppblog.com/romanticode/aggbug/35938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/romanticode/" target="_blank">romanticode</a> 2007-11-06 10:37 <a href="http://www.cppblog.com/romanticode/archive/2007/11/06/35938.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转载）盛大技术经理金万钠谈：技术高手的十三个原则</title><link>http://www.cppblog.com/romanticode/archive/2007/11/06/35936.html</link><dc:creator>romanticode</dc:creator><author>romanticode</author><pubDate>Tue, 06 Nov 2007 02:35:00 GMT</pubDate><guid>http://www.cppblog.com/romanticode/archive/2007/11/06/35936.html</guid><wfw:comment>http://www.cppblog.com/romanticode/comments/35936.html</wfw:comment><comments>http://www.cppblog.com/romanticode/archive/2007/11/06/35936.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cppblog.com/romanticode/comments/commentRss/35936.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/romanticode/services/trackbacks/35936.html</trackback:ping><description><![CDATA[<p>盛大技术经理金万钠谈：技术高手的十三个原则<br>&#8220;大学生眼高手低&#8221;似乎并不是个别现象，象牙塔内生长的孩子们很多人忽略了外界的行情，总以为考试的高手就是未来职场上的&#8220;抢手货&#8221;。企业在市场经济的大环境下，注重的更多是能力而非学历。一技之长，总是企业HR所青睐的。很多学生自视在考场上纵横无敌就是天才，希望得到特别的待遇，可是学校教育和企业需求的差距让这个梦想也破碎了。</p>
<p>现任职盛大网络北京数位红的金万钠先生，不是大学中所谓的&#8220;学术派&#8221;，他更加注重的是技术实践和能力提高。为了进一步去了解这段宝贵的大学生活他是如何度过的，记者再次走访了金万钠先生。</p>
<p>金万钠，IT从业6年，曾任职于新华集团，成都市交通厅，17Game等公司。现任职盛大网络北京数位红网站运营部技术经理，负责无线SP业务,WAP业务的开发管理工作。</p>
<p>谈到自己的大学生活，金万钠说自己大一成绩也比较一般，暑期到网吧打工，上网多了就觉得挺有意思的，就开始用FrontPage学习做网页。大二，他主要把精力放在web方面，由于没有把精力花在学校的课程里，所以成绩更差了。后来，金先生发现Frontpage做网页很不专业，开始学习网页三剑客，然后发现fireworks在图形效果方面不够专业，接着学习photoshop。</p>
<p>金万钠说：&#8220;在这期间主要是了解到了自己在哪些地方不足，同时选择好的书籍学习也很重要。选书的时候，一般看看别人的评论和排名就知道哪些书在同类中比较好了。&#8221;</p>
<p>金万钠在大三的时候在一家创业公司找了一份工作，之后基本上就很少在学校了。公司主要业务就是给客户提供企业网站开发，由于人员紧张，他一个人负责了和客户沟通，了解需求，和客户谈价钱，网页设计，后台asp程序开发。这一段时间给他了不少锻炼，之后由于各种原因，也陆续换过不少中小公司，负责开发和管理，做过的项目有B/S的，也有C/S的。在这过程中也在不断的充实自己，研究了不少以前没涉及的领域。比如VC,MFC框架，BCB,汇编，javascript,wap,soket协议等技术。</p>
<p>这些经历让金万钠感受到&#8220;什么语言，什么技术不是最关键，关键的还是编程思想，程序架构，业务流程的分析设计，项目进度的控制，上下级之间关系的处理和沟通。&#8221;这些也算得上是IT业半个老人的心得和体会。</p>
<p>记者希望金万钠能给即将入行或者刚入行的年轻朋友们一些建议，也希望能为正向程序员努力的学生朋友少走一些弯路，金万钠为我们总结出了下面这样一些原则：</p>
<p>1 学好基础，基础是关键，不要盲目的追崇新技术。</p>
<p>2 学技术要刨根问到底，要看清楚本质和原理，这样你才能根据原理和本质去千变万化，否则你只有永远跟在别人后面，做别人做过的功能。</p>
<p>3 要在工作和学习中总结，找出自己的不足，然后提高自己。</p>
<p>4 要学会沟通，和同事沟通，和上级沟通，和客户沟通等。</p>
<p>5 要学会随时给自己充电，等待机遇的到来，或者自己去创造机遇，一但机遇到来，就不要放过。</p>
<p>6 要学会给自己的近期蓝图做一个规划，是想做程序员呢，还是想做管理者，还是想先做程序员然后发展到管理者。</p>
<p>7 要学会团队协作，不要老把自己独立起来。</p>
<p>8 要分清楚主要矛盾和次要矛盾，做事情，想问题不要走极端，要全盘的思考。</p>
<p>9 要学会服从上级的命令，自己的建议是给上级参考的，但你不能要求上级要按你的想法去做。</p>
<p>10 工作要塌实，要有职业道德，要有责任心，在一家公司一天，就的做好自己该做的事情，那怕你心里想着自己下周就要跳槽了，但没走之前，也的把自己的工作做好。</p>
<p>11关于面试技巧之类的文章很多，只是要强调面试是很重要的，很多朋友可能忽略了这点，或者对这点的重视程度不够高。</p>
<p>12 如果你当了项目经理之类的职位，记的要注意培养你的下属，很多技术管理者只注重管理下属，而忽略了对下属的培养，这是不称职的上级。</p>
<p>13, 刚毕业或者毕业没多久的朋友，请不要把自己的姿态放的很高，别以为自己能做点东西就很牛了，其实要走的路还很长，有些时候技术能力并不能占主导地位的，况且技术真的就那么牛了吗？最后送上两个词：谦虚，塌实。</p>
<p>金万钠说：&#8220;上面写的都是我想到的自己觉得比较重要的一些地方，还有很多细节是需要在实践中慢慢摸索和总结的。&#8221;</p>
<img src ="http://www.cppblog.com/romanticode/aggbug/35936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/romanticode/" target="_blank">romanticode</a> 2007-11-06 10:35 <a href="http://www.cppblog.com/romanticode/archive/2007/11/06/35936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转载）透过麦当劳：SOA不过是一种设计模式</title><link>http://www.cppblog.com/romanticode/archive/2007/11/06/35934.html</link><dc:creator>romanticode</dc:creator><author>romanticode</author><pubDate>Tue, 06 Nov 2007 02:26:00 GMT</pubDate><guid>http://www.cppblog.com/romanticode/archive/2007/11/06/35934.html</guid><wfw:comment>http://www.cppblog.com/romanticode/comments/35934.html</wfw:comment><comments>http://www.cppblog.com/romanticode/archive/2007/11/06/35934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/romanticode/comments/commentRss/35934.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/romanticode/services/trackbacks/35934.html</trackback:ping><description><![CDATA[<p>在ZDNet上看到一篇题为&#8220;Take the technology out of SOA, and see what you get<br>&#8221;的文章，从标题上就可以大概猜到文章是试图撇开技术因素来考量SOA的概念。读完全文，非常认同文章的观点——SOA只不过是一种设计模式而已。作为一种设计模式，除了应用在信息系统中，也同样适用在其他系统的设计中。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文章中以麦当劳的服务系统举例，称之为&#8220;以人力为基础的面向服务的架构(a human-based SOA)&#8221;，非常有意思。大家都知道在国外，你可以驾着车享受麦当劳的服务。不用离开车，首先你开到一个卡通人前对对讲机说出你要几号套餐，然后向前开到下一个窗口付款并拿你的食物。这个简单的系统基本上包含了两个服务：接受订单服务和履行订单服务，但它是完全符合SOA要求的。试想如果麦当劳发现因为周围的噪声干扰严重影响对讲机的工作，或者想提供多语种的订单服务，她能够容易的替换原有的接受订单服务，例如：建立一个电话声讯中心（Call Center），甚至选择把这个服务外包出去。因为遵循SOA的系统中，服务提供者（Service Provider）的变化，不会影响其业务本身。在麦当劳的系统中，没有涉及信息技术，但同样做到了面向服务的架构。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从这个有趣的例子里，还能联想到其他的一些东西：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 麦当劳的系统可以看作是由两个服务组成的一个复合应用。SOA设计赋予它重组的灵活性。麦当劳可以随心所欲的替换服务来提升效率，降低成本，或者增加客户体验。例如：选择外包接受订单服务以获得规模效益，或者是提供额外的客户体验——多语种服务。这样就比较容易理解，SOA对企业的信息系统的好处，这个好处在于业务流程的快速重组，而不是采用了最前沿的新技术。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 既然SOA是从流程设计的角度去理解的，那么它的理念的主要听众不应该是信息技术人员而是业务人员。也就是为什么SAP一直在推动业务流程专家社区(Business Process Expert, BPX)的发展。因为成为业务流程专家的企业信息系统关键用户才是设计和创新的主体力量。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另外，在这个例子里，也可以体会到标准很重要。标准化是麦当劳快餐的基础，同样在她的服务系统中的标准化（服务的接口，模块化设计），都是实现SOA不可或缺的内容，不仅是在IT系统之中来考察这个问题是这样。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOA的概念被宣传衍生到各种技术平台技术手段中，其实非常象当初的面对对象概念。面对对象的概念提出来的时候，主要是作为在软件系统设计中对客观世界进行抽象的新方法。然而很快IT业界几乎所有的东西都赶时髦地贴上了&#8220;OO&#8221;的标签。恐怕Gartner在1996年适时地提出了面向服务架构的思想的时候，也未曾料想它被如此运用。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么技术对SOA是什么角色？应该说，技术让SOA的实际运用成为可能（Enabler）。譬如：面对对象的方法也可以用传统的编程语言去做实现，但一直等到支持面对对象编程语言的推出才广泛的被软件工业采用。具备了各种模块化组件技术和互联网的长足发展，SOA的在业务中才具备了实用性。这也是为什么SOA概念提出10年后才被炒作的沸沸扬扬。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把技术因素从SOA中剔除，SOA只不过是一种设计模式而已。只有本着这样的认识去运用SOA，才能够真正掌握其精髓，而不是淹没在技术细节的大海里。</p>
<img src ="http://www.cppblog.com/romanticode/aggbug/35934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/romanticode/" target="_blank">romanticode</a> 2007-11-06 10:26 <a href="http://www.cppblog.com/romanticode/archive/2007/11/06/35934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转载）编程语言的三大定理与选择语言的原则</title><link>http://www.cppblog.com/romanticode/archive/2007/11/06/35933.html</link><dc:creator>romanticode</dc:creator><author>romanticode</author><pubDate>Tue, 06 Nov 2007 02:20:00 GMT</pubDate><guid>http://www.cppblog.com/romanticode/archive/2007/11/06/35933.html</guid><wfw:comment>http://www.cppblog.com/romanticode/comments/35933.html</wfw:comment><comments>http://www.cppblog.com/romanticode/archive/2007/11/06/35933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/romanticode/comments/commentRss/35933.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/romanticode/services/trackbacks/35933.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/romanticode/archive/2007/11/06/35933.html'>阅读全文</a><img src ="http://www.cppblog.com/romanticode/aggbug/35933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/romanticode/" target="_blank">romanticode</a> 2007-11-06 10:20 <a href="http://www.cppblog.com/romanticode/archive/2007/11/06/35933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>