<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>诺铁心斋</title>
    <description></description>
    <link>http://notyy.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>人的组织</title>
        <author>诺铁</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://notyy.javaeye.com">诺铁</a>&nbsp;
          链接：<a href="http://notyy.javaeye.com/blog/147630" style="color:red;">http://notyy.javaeye.com/blog/147630</a>&nbsp;
          发表时间: 2007年12月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人是一种很普通的生物，也是很神奇的生物。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个人专心的在证券市场看大屏幕，突然手被烫了一下，手立刻缩回来，同时转过身去对后面吸烟的人怒目而视------如此简单的反应，很多企业组织却做不到。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 组织的发展如同生物进化一般，从小到大，从简单到复杂。早期的生物不具备中枢神经系统，他们的特点是应激性，身体各部都会对刺激作出自发的、极为迅速的反应。&nbsp; 这也很适合身处复杂、多变、竞争剧烈环境下的较小的企业，因为它的各部门，各业务线都可以迅速的作出反应回应市场的变化。 但它也有明显的缺点，&ldquo;一个人专心的在证券市场看大屏幕，突然手被烫了一下，手立刻缩回来&rdquo;，但是人还不知道手被烫了，还在专心的看大屏幕，如果后面吸烟的人是有恶意的。。。。。。，更重要的是组织间的协调存在困难。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 高级的生物具有中枢神经和大脑，他们应对刺激的方式与低等生物不同，叫做反射，但是对于组织来说，又要警惕另一个危险，&ldquo;一个人专心的在证券市场看大屏幕，突然手被烫了一下&rdquo;，过了5分钟，这人发现手被烫了，转过身去看，而手还没缩回来，已经烫的冒烟了。。。。。。我很怀疑这个人能活到几岁。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于发展到一定程度的组织来说，仅靠应激性是不够的、危险的、混乱的，将各子系统连接起来的、了解全局的、能够对刺激立刻做出反应并且上报给大脑中枢的神经系统是极其关键的一环。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 观察一个业务复杂、变化剧烈、子部门繁多的软件开发组织的一点感触。<br />
<br />
引用生物学上的名词解释 出处 http://www.wz22.net/keyan/ShowArticle.asp?ArticleID=1091<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 应激性：是生物体对刺激(如光、温度、声音、食物、化学物质、机械运动、地心引力等)所发生的反应，是生命的基本特征之一，生物体对刺激能够发生反应需一 定的结构来完成。单细胞生物没有神经系统，是通过原生质来完成的，多细胞动物主要是通过神经系统来完成，也可通过体液调节来完成。 <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 反 射：是通过神经系统对外界各种刺激发生反应，称为，它是通过反射弧(其全部结构包括感受器&rarr;传入神经&rarr;神经中枢&rarr;传出神经&rarr;效应器)来完成的。反射是应激 性的一种形式，范围较窄，仅指多细胞动物(包括人)才能具有，隶属于应激性的范畴。植物没有神经系统，没有反射活动，但有应激性，如对光、肥、水、地心引 力等反应表现出的向光性、趋肥性、趋水性、向地性、背地性等反应，它是通过激素调节等方式来完成的。
          <br/>
          <span style="color:red;">
            <a href="http://notyy.javaeye.com/blog/147630#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Dec 2007 17:30:39 +0800</pubDate>
        <link>http://notyy.javaeye.com/blog/147630</link>
        <guid>http://notyy.javaeye.com/blog/147630</guid>
      </item>
      <item>
        <title>单元测试的虚与实</title>
        <author>诺铁</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://notyy.javaeye.com">诺铁</a>&nbsp;
          链接：<a href="http://notyy.javaeye.com/blog/147603" style="color:red;">http://notyy.javaeye.com/blog/147603</a>&nbsp;
          发表时间: 2007年12月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="MsoNormal"><span style="font-family: 宋体;"><o:p></o:p>仍然是&ldquo;单元测试还是集成测试&rdquo;，&ldquo;什么时候用</span><span lang="EN-US">mock object</span><span style="font-family: 宋体;">&rdquo;，这个老话题。对这个东西的理解见仁见智，不必求同。</span><span lang="EN-US"><br />
</span><span style="font-family: 宋体;">首先，单元测试是设计技术，不是测试结束，是写在接口定义好，代码实现前的，在这个前提下讨论。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">在设计的过程中，有些东西是实的，有些东西是虚的，参见下图<br />
</span></p>
<p class="MsoNormal"><a href="http://www.javaeye.com/topics/download/6317cd20-c722-4d6d-a505-e3e086fbd286?disposition=attachment" target="_self"><span style="font-family: 宋体;"><img src="http://www.javaeye.com/topics/download/6317cd20-c722-4d6d-a505-e3e086fbd286?disposition=attachment" alt="" /></span></a></p>
<p class="MsoNormal">UI---JSP也好，swing也罢<br />
DB---mysql,oracle,包括dal,dao层<br />
框架---spring,hivemind，或其他种种</p>
<p class="MsoNormal">以上这些只是些许例子。这些东西是实的。<br />
在你的设计空间里，你所有的构思、你的想象、你的设想，那是虚的（无贬义）。<br />
<br />
这样就简单了，实的实测，虚的虚测。<br />
UI的测试就直接跑起来去操作，数据库、DAO测试，用DBUNIT或者操作完了去看数据库（不必强求自动化）。 spring用它自己的AbstractDependencyInjectionSpringContextTests去测测看组件装配的对不对。</p>
<p class="MsoNormal">虚的用mock object,可用的库也不少，easymock真的很easy,测试单个接口很方便。&nbsp;&nbsp; mock是<strong>&ldquo;伪&rdquo;</strong>的意思，正好跟&ldquo;虚&rdquo;配一对。 <img src="/javascripts/fckeditor/editor/images/smiley/msn/wink_smile.gif" alt="" /><br />
</p>
<p class="MsoNormal">在理清概念、设计出接口后，实际实现前，用一堆mock的实现去跑一跑看行不行的通，是不是有什么潜在的问题等，非常有帮助，这是模拟执行的概念了。</p>
<p class="MsoNormal">对实的东西进行实的测试，使整个应用建筑在坚固的地基上，对虚的东西进行虚的测试，放飞思想的翅膀，在落地前，你可以有充分的自由改变轨迹、追求完美。<a href="http://www.javaeye.com/topics/download/6317cd20-c722-4d6d-a505-e3e086fbd286?disposition=attachment" target="_self"><span style="font-family: 宋体;"></span></a></p>
          <br/>
          <span style="color:red;">
            <a href="http://notyy.javaeye.com/blog/147603#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Dec 2007 16:32:20 +0800</pubDate>
        <link>http://notyy.javaeye.com/blog/147603</link>
        <guid>http://notyy.javaeye.com/blog/147603</guid>
      </item>
      <item>
        <title>换个角度看SOA</title>
        <author>诺铁</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://notyy.javaeye.com">诺铁</a>&nbsp;
          链接：<a href="http://notyy.javaeye.com/blog/127522" style="color:red;">http://notyy.javaeye.com/blog/127522</a>&nbsp;
          发表时间: 2007年09月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <blockquote> </blockquote>
<h3><span style="font-family: 宋体;">换个角度看</span><span style="font-family: 宋体;">SOA</span></h3>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp; &nbsp; 我的观点是</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">前途无量，但</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">不是给小实体企业和小软件公司的，要在中国流行尤其困难。以下试论证之。</span></p>
<blockquote> </blockquote> <blockquote> </blockquote>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp; &nbsp; （各种数据资料收集中，盼有资料的朋友不吝提供）</span></p>
<blockquote> </blockquote> <blockquote> </blockquote>
<p class="MsoNormal" style="text-indent: 21pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 在一个持续两年的</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">工具开发项目中参与了其中一年半的时间，现在也颇有些想法想要写一写。</span> <span style="font-family: 宋体;">即使在我们这个开发队伍中，真正对</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">的将来充满信心的也不过包括我在内的一二人而已。接触的大部分开发人员或者觉得</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">高深莫测，或者觉得不过是大公司又搞出的一个&ldquo;大词&rdquo;，推销东西而已。</span></p>
<blockquote> </blockquote> <blockquote> </blockquote>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 为什么大公司热衷不已，且业界也是热闹无比，但我们很多开发人员却兴趣寥寥？我觉得，那是因为这个概念本身就不是要推销给小型企业和小型软件开发公司的。</span></p>
<blockquote> </blockquote> <blockquote> </blockquote>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 有资料说，国内大部分企业活不过五年，而且总体来说信息化程度非常之低，而国外有几十年，上百年历史的大型企业则很多，</span> <span style="font-family: 宋体;">这些大型企业很早就开始信息化，在几十年的时间里，他们积累了大量的技术资产（各种信息系统，业务系统）。也同时产生了信息孤岛问题和遗留系统改造升级的大量需求。这些大企业的几十甚至上百个独立运行的系统建立于不同的年代，采用不同的技术，运行在不同的平台上，集成的困难非常大。这些企业也是国外大软件商和软件服务商的主要客户群体，以前看到过一份资料，系统集成和系统改造的业务在国外大型软件供应商的业务中占相当大的一个比例（TODO:数据数据！）。而国内大部分软件商和软件开发人员则面对一个又一个新项目，大部分都是新系统上线的业务。这一点上之差别极大。</span></p>
<blockquote> </blockquote>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体;">因为有这样的业务特点，所以国外大厂商不断提出&ldquo;跨平台，跨语言&rdquo;的技术架构和编程模型，从</span><span lang="EN-US">CORBA</span><span style="font-family: 宋体;">到</span><span lang="EN-US">EJB</span><span style="font-family: 宋体;">到</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">无不打出这样的旗帜，而这一点对大量开发新系统的国内市场来说，吸引力显然没有那么大。</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 另一方面，这些大型企业内存在大量遗留系统，如果不能够解决信息孤岛问题，那么他们会逐渐成为企业的负担，而如果能够解决这个问题，就能够把这些技术资产&ldquo;盘活&rdquo;，使他们真正成为企业的财富，焕发出新的生命力。</span><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span lang="EN-US">&nbsp;&nbsp;&nbsp; SOA</span><span style="font-family: 宋体;">架构提出系统&ldquo;服务化&rdquo;，</span><span lang="EN-US">SCA</span><span style="font-family: 宋体;">架构又提出了服务组件模型，提出可以将组件部署为服务，服务又可以组合为更大的服务等等，其实这样的思路乍看上去跟</span><span lang="EN-US">CORBA</span><span style="font-family: 宋体;">，</span><span lang="EN-US">EJB</span><span style="font-family: 宋体;">也差不了多少。但关键在于这里的服务也好，组件也好，指的<strong>不是技术模块，而是业务模块</strong>。事务处理，</span><span lang="EN-US">O/R MAPPING</span><span style="font-family: 宋体;">，事件处理等等技术模块属于基础设施，在客户眼里毫无意义，而业务服务，比如&ldquo;查询某用户余额&rdquo;，&ldquo;查询某商品库存&rdquo;，&ldquo;查询某用户消费记录&rdquo;等等这样的业务服务对企业的业务管理人员却是含义丰富且极具价值的。通过将技术&ldquo;服务化&rdquo;，技术资产成为业务人员可以理解的业务资产，业务分析人员可以将业务服务组合开发出新的业务，也可以很清楚的知道企业现在拥有哪些业务服务（资产），想要推出一个新的业务还需要增加或修改哪些业务服务。对于大企业来说，他们拥有的技术资产非常丰富，一旦将这些原来几乎无法管理的技术资产整理（包装）成粒度大小合适，可以很方便访问和管理的服务组件，再加上可以动态调整和监控的流程</span><span lang="EN-US">(bpel, bpm</span><span style="font-family: 宋体;">等，在我看来</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">就是流程</span><span lang="EN-US">+</span><span style="font-family: 宋体;">服务</span><span lang="EN-US">)</span><span style="font-family: 宋体;">，这些大企业就可以将之转化为强大的竞争优势，他们将即拥有强大的力量，又拥有灵活的身手，套句时髦话：&ldquo;大象也能跳舞&rdquo;。目前鼓吹</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">的开发商和支持</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">的企业基本都属于&ldquo;大企业&rdquo;这个群体，屁股决定脑袋。</span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 以上是从业务上说。</span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 从技术上说，</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">将带来软件开发方法上的一些变化。软件开发有自顶向下和自底向上两种思路，现在一般都是两种的结合而有所侧重。</span> <span style="font-family: 宋体;">几年前我搞过</span><span lang="EN-US">XPCHINA</span><span style="font-family: 宋体;">论坛，介绍和讨论极限编程，那时我认为自底向上，通过重构逐渐产生架构是最有效率的开发方法，现在经过十年的软件开发实践，我现在是架构驱动、逐步求精开发方法的拥趸。</span> <span style="font-family: 宋体;">传统的</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">实现方式（我是指</span><span lang="EN-US">BPEL+Webservice</span><span style="font-family: 宋体;">）在合适的开发工具</span><span lang="EN-US">(BPEL</span><span style="font-family: 宋体;">流程设计、模拟执行等</span><span lang="EN-US">)</span><span style="font-family: 宋体;">的支持下，为架构驱动、自顶向下的开发方法提供了非常好的支持，并且非常有利于人力资源的分层配置。对于新推出的</span><span lang="EN-US">SCA</span><span style="font-family: 宋体;">架构，我刚开始研究，还未深入，初步感觉更偏向组件化，是另一种（与</span><span lang="EN-US">EJB</span><span style="font-family: 宋体;">相比）跨平台，跨语言的组件架构。对开发方法的支持更平衡一些，自顶向下，自底向上皆可。</span> <span style="font-family: 宋体;">但不论那种实现方式，都需要有强有力的、有整个企业大局观的架构师来领衔才能真正发挥其效力。</span> <span style="font-family: 宋体;">而国内中小型软件企业恰恰非常缺乏架构师，国内有大量优秀的高程，在我看来他们与架构师的差距就在于大局观，而偏偏很多人就跨不过去这个不高的坎。</span> <span style="font-family: 宋体;">眼睛里盯着一个功能的人和眼睛盯着一个应用的人和眼界覆盖全企业的人会看到不同的东西，有不同的需要。</span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 以上从技术上和开发人员的特点上看。</span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 最后一个方面，中国经济发展非常迅速，那些打不到单子，难以生存的软件企业且不提，有单子在做的软件企业都是忙不过来，首先感到的是开发效率不足的痛苦，而解决开发效率问题的妙药不是</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">，而是<strong>组件化</strong>。</span></p>
<p class="MsoNormal" style="text-indent: 21.75pt;"><span style="font-family: 宋体;">&nbsp;&nbsp;&nbsp; 总结，国内中小软件企业，他们的客户还不需要</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">，他们自身还在解决开发效率问题和培养架构师。</span> <span style="font-family: 宋体;">但是环境迟早会改变的，</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">淡化了技术资产和业务资产的边界，</span><span lang="EN-US">SOA</span><span style="font-family: 宋体;">提供可灵活修改的，可组合服务，可调整流程的技术架构，这些优势终将反应在市场上。</span></p>
          <br/>
          <span style="color:red;">
            <a href="http://notyy.javaeye.com/blog/127522#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Sep 2007 11:14:36 +0800</pubDate>
        <link>http://notyy.javaeye.com/blog/127522</link>
        <guid>http://notyy.javaeye.com/blog/127522</guid>
      </item>
      <item>
        <title>我的简历</title>
        <author>诺铁</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://notyy.javaeye.com">诺铁</a>&nbsp;
          链接：<a href="http://notyy.javaeye.com/blog/72148" style="color:red;">http://notyy.javaeye.com/blog/72148</a>&nbsp;
          发表时间: 2007年04月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <table cellspacing="0" border="0" align="center" cellpadding="0" width="600">
    <tbody>
        <tr height="25">
            <td width="55%">
            <table cellspacing="0" border="0" height="25" cellpadding="0" width="100%">
                <tbody>
                    <tr>
                        <td align="right"><strong>                       简                       <img src="http://my.51job.com/sc/applyjob/im/space.gif" height="1" alt="" width="20" />                       历                     </strong>                   </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td align="right" width="45%">
            <table>
                <tbody>
                    <tr>
                        <td>                 <br />
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td height="25" colspan="2" bgcolor="#40a2b8">           <br />
            </td>
        </tr>
    </tbody>
</table>
<table cellspacing="0" border="0" align="center" cellpadding="1" width="600">
    <tbody>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>基 本 信 息</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CBPI.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CBPI.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
    </tbody>
</table>
<table cellspacing="0" border="0" align="center" cellpadding="1" width="600">
    <tbody>
        <tr height="20">
            <td width="18%">                姓               <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="12" />               名：             </td>
            <td width="32%">杨云</td>
            <td width="18%">                性               <img src="http://my.51job.com/sc/images/space.gif" border="0" height="1" alt="" width="12" />               别：             </td>
            <td width="32%">男 </td>
        </tr>
        <tr height="20">
            <td> 出生日期：</td>
            <td>1977年04月18日</td>
            <td> 居 住 地：</td>
            <td>上海市 </td>
        </tr>
        <tr height="20">
            <td> 工作年限：</td>
            <td>十年以上 </td>
            <td>                户               <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="12" />               口：             </td>
            <td>上海 </td>
        </tr>
        <tr height="20">
            <td> 目前年薪：</td>
            <td colspan="3">8-10万 人民币 </td>
        </tr>
        <tr height="20">
            <td>                地               <img src="http://my.51job.com/sc/images/space.gif" border="0" height="1" alt="" width="12" />               址：             </td>
            <td colspan="3">上海保屯路211弄28号402</td>
        </tr>
        <tr height="20">
            <td>                邮               <img src="http://my.51job.com/sc/images/space.gif" border="0" height="1" alt="" width="12" />               编：             </td>
            <td colspan="3">200011</td>
        </tr>
        <tr height="20">
            <td> 电子邮件：</td>
            <td colspan="3"><a href="mailto:notyycn@gmail.com" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">notyycn@gmail.com</a></td>
        </tr>
        <tr height="20">
            <td> 家庭电话：</td>
            <td colspan="3">086-21-63132030</td>
        </tr>
        <tr height="20">
            <td> 移动电话：</td>
            <td colspan="3">086-13917578542</td>
        </tr>
        <tr>
            <td colspan="5">               <hr size="1" width="100%" style="color: rgb(224, 224, 224);" />
            </td>
        </tr>
        <tr height="20">
            <td> 基本工资：</td>
            <td colspan="3">10万元/年</td>
        </tr>
    </tbody>
</table>
<table cellspacing="0" border="0" align="center" cellpadding="1" width="600">
    <tbody>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>自 我 评 价</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_COtherSelf.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_COtherSelf.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">               <img src="http://my.51job.com/sc/applyjob/im/space.gif" height="5" alt="" width="1" />             </td>
        </tr>
        <tr>
            <td colspan="2">10年来开发过MIS、WEB应用、即时通信、短信系统<wbr></wbr>、UML工具等多种不同类型的软件，经历比较杂，曾有尽一年时间自<wbr></wbr>己接单子做，独立开发的项目特别多，解决问题能力较强。 <br />
            对敏捷软件开发过程和面向对象分析设计有深刻理解<wbr></wbr>，曾在2001年建立中国最早讨论极限编程的论坛xpchina. 能够组建合适的队伍进行高效率的开发。<br />
            2000年开始使用java,经验丰富，熟悉各种常用框架、工具，了解其来龙去脉。</td>
        </tr>
    </tbody>
</table>
<table cellspacing="0" border="0" align="center" cellpadding="1" width="600">
    <tbody>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>求 职 意 向</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_COtherSelf.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_COtherSelf.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">               <img src="http://my.51job.com/sc/applyjob/im/space.gif" height="5" alt="" width="1" />             </td>
        </tr>
        <tr height="20">
            <td width="18%"> 工作性质：</td>
            <td width="82%">全职 </td>
        </tr>
        <tr height="20">
            <td width="18%"> 期望工资：</td>
            <td width="82%">面议 /月</td>
        </tr>
    </tbody>
</table>
<table cellspacing="0" border="0" align="center" cellpadding="0" width="600">
    <tbody>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>工 作 经 验</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CWork.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CWork.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">
            <table cellspacing="0" border="0" align="center" cellpadding="1" width="580">
                <tbody>
                    <tr>
                        <td colspan="4">2005/10--至今：上海爱吉软件开发公司</td>
                    </tr>
                    <tr>
                        <td width="18%"> 所属行业：</td>
                        <td colspan="3" width="82%">计算机软件 </td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <strong>UML 软件开发部</strong>                   </td>
                        <td colspan="2">                     <strong>软件工程师</strong>                   </td>
                    </tr>
                    <tr>
                        <td colspan="4">UML 和 SOA 工具开发 <br />
                        研究SOA规范，为客户的平台添加SOA设计、部署功能。 <br />
                        在此期间，学习了模型驱动开发和从更高的角度观察分析企业业务和应<wbr></wbr>用，进一步开拓了视野学到了新的软件开发思想。</td>
                    </tr>
                    <tr>
                        <td colspan="4">                     <hr size="1" align="right" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">2004/03--2005/10：上海新致软件</td>
                    </tr>
                    <tr>
                        <td width="18%"> 所属行业：</td>
                        <td colspan="3" width="82%">计算机软件 </td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <strong>研发部技术组</strong>                   </td>
                        <td colspan="2">                     <strong>高级软件工程师 </strong>                   </td>
                    </tr>
                    <tr>
                        <td colspan="4">为其他开发部门提供技术支持 <br />
                        跟踪和研发新技术 <br />
                        在这个工作之前，我所做的一直是MIS，OA等所谓的<wbr></wbr>&quot;数据库应用&quot;，到这家公司后第一个项目就是独立开发一个即时通信<wbr></wbr>模块(作为OA产品的扩展 功能），从而使自己的视野得以看到更广阔的领域，并且在开发过程中<wbr></wbr>逐渐认识到不同领域的东西可以互相启发、互相促进<wbr></wbr>。从那以后开始经常主动关注其他领域的 东西，从中获取营养，学习JAVA外的其他语言，如python<wbr></wbr>,haskell等，对提高自己的&quot;智力&quot;都非常的有帮助。</td>
                    </tr>
                    <tr>
                        <td width="18%"> 汇报对象：</td>
                        <td colspan="3" width="82%">技术组长</td>
                    </tr>
                    <tr>
                        <td width="18%"> 下属人数：</td>
                        <td colspan="3" width="82%">1</td>
                    </tr>
                    <tr>
                        <td width="18%"> 证 明 人：</td>
                        <td colspan="3" width="82%">王海鹏</td>
                    </tr>
                    <tr>
                        <td width="18%"> 离职原因：</td>
                        <td colspan="3" width="82%">合同将满(2005-7-16)</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 工作业绩：</td>
                        <td colspan="3" width="82%">为其他部门提供支持的同时还独立开发了多个应用 <br />
                        包括即时通信、简易短信(使用短信modem)、来电显示等</td>
                    </tr>
                    <tr>
                        <td colspan="4">                     <hr size="1" align="right" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">2002/07--2004/03：一次失败的创业</td>
                    </tr>
                    <tr>
                        <td width="18%"> 所属行业：</td>
                        <td colspan="3" width="82%">专业服务（咨询，人力资源） </td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <strong>自由职业</strong>                   </td>
                        <td colspan="2">                     <strong>咨询员 </strong>                   </td>
                    </tr>
                    <tr>
                        <td colspan="4">试图依托一些朋友关系创业，但未成功,期间一直自行开发项目和临时参加其他公司项目并做些顾<wbr></wbr>问工作</td>
                    </tr>
                    <tr>
                        <td colspan="4">                     <hr size="1" align="right" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">2000/06--2002/06：迅博有限公司</td>
                    </tr>
                    <tr>
                        <td width="18%"> 所属行业：</td>
                        <td colspan="3" width="82%">计算机软件 </td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <strong>软件开发部</strong>                   </td>
                        <td colspan="2">                     <strong>高级软件工程师 </strong>                   </td>
                    </tr>
                    <tr>
                        <td colspan="4">开始时负责公司电子商务平台的开发，公司成立专业提供解决方案的q<wbr></wbr>t-asia子公司后，负责方案设计、售前顾问、软件开发等工作。 <br />
                        在这个香港独资的.com公司，开拓了视野，开始关注国际最新的技术发展趋势，开始习惯于关注国外<wbr></wbr>技术论坛的更新和在国外网站上阅读英语的技术资料。</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 工作业绩：</td>
                        <td colspan="3" width="82%">制定软件开发规范，使开发工作有条不紊 <br />
                        在2001年，我创建了xpchina这个最早在国内介绍和传播e<wbr></wbr>xtreme programming(极限编程)思想和实践的技术论坛<wbr></wbr>，影响了很多开发人员。时至今日在google上搜索notyy仍<wbr></wbr>然能搜到我当初写的一些内容。 <br />
                        该论坛在2年后逐渐淡出，功成身退。</td>
                    </tr>
                    <tr>
                        <td colspan="4">                     <hr size="1" align="right" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">1999/07--2000/04：上海家宝百货公司</td>
                    </tr>
                    <tr>
                        <td width="18%"> 所属行业：</td>
                        <td colspan="3" width="82%">批发/零售 </td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <strong>信息部</strong>                   </td>
                        <td colspan="2">                     <strong>系统分析员</strong>                   </td>
                    </tr>
                    <tr>
                        <td colspan="4">上海家宝百货有限公司 <br />
                        程序员兼系统管理员 <br />
                        负责商业信息系统的分析开发和维护,并负责管理和维护公司的网络和<wbr></wbr>SYBASE SQLSERVER 11 数据库系统. <br />
                        这次作为甲方在大卖场筹建过程中的工作对我的后续职业生活有很大影<wbr></wbr>响： <br />
                        1、切身体会到作为软件用户（购买方）与软件提供方心态上<wbr></wbr>、关注点、担忧的问题等各方面的不同，认识到软件开发时设身处地<wbr></wbr>、换位思考的重要性。 <br />
                        2、作为甲方主要负责验收软件系统的技术人员，开发方提供了完整的<wbr></wbr>数据库结构、系统架构设计资料，从中学习到大型数据库应用的开发经<wbr></wbr>验，可说比开放方的一般开发人员更进一步掌握整个系统大的架构方面<wbr></wbr>的设计经验。 <br />
                        3、在验收过程和后续近一年开发扩展应用的经历中<wbr></wbr>，大型卖场极其复杂的业务规则锻炼了我的需求收集和分析综合能力。</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 工作业绩：</td>
                        <td colspan="3" width="82%">及时为筹建中的公司建立了信息系统和pos系统，保证了超市的准时<wbr></wbr>开张</td>
                    </tr>
                    <tr>
                        <td colspan="4">                     <hr size="1" align="right" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">1997/03--1998/01：上海高通电脑公司</td>
                    </tr>
                    <tr>
                        <td width="18%"> 所属行业：</td>
                        <td colspan="3" width="82%">计算机软件 </td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <strong>技术部</strong>                   </td>
                        <td colspan="2">                     <strong>技术支持工程师 </strong>                   </td>
                    </tr>
                    <tr>
                        <td colspan="4">售前售后服务</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 工作业绩：</td>
                        <td colspan="3" width="82%">参与了高通的机顶盒计划，开发了一些软件</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>项 目 经 验</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CITDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CITDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">
            <table cellspacing="0" border="0" align="center" cellpadding="1" width="580">
                <tbody>
                    <tr>
                        <td colspan="4">2005/10--至今：SOA设计辅助工具</td>
                    </tr>
                    <tr>
                        <td width="18%"> 软件环境：</td>
                        <td width="82%">java</td>
                    </tr>
                    <tr>
                        <td width="18%"> 开发工具：</td>
                        <td width="82%">eclipse</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 项目描述：</td>
                        <td width="82%">学习研究SOA相关规范:WSDL,BPEL,BPMN等<wbr></wbr>，为客户指定的设计平台增加SOA相关建模功能。</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 责任描述：</td>
                        <td width="82%">研究、设计和编码</td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <hr size="1" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">2000/06--2005/10：各种应用软件</td>
                    </tr>
                    <tr>
                        <td width="18%"> 软件环境：</td>
                        <td width="82%">java</td>
                    </tr>
                    <tr>
                        <td width="18%"> 开发工具：</td>
                        <td width="82%">eclipse,delphi</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 项目描述：</td>
                        <td width="82%">多年来参与开发了各种软件项目:web应用、即时通信、短信应用<wbr></wbr>，来电显示等.</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 责任描述：</td>
                        <td width="82%">需求、设计、编码，队伍管理等各方面. <br />
                        期间有将近一年的时间想创业,自己接单子做,所以什么角色都做过.</td>
                    </tr>
                    <tr>
                        <td colspan="2">                     <hr size="1" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">1999/07--2000/02：大卖场pos系统引入</td>
                    </tr>
                    <tr>
                        <td width="18%"> 软件环境：</td>
                        <td width="82%">sybase</td>
                    </tr>
                    <tr>
                        <td width="18%"> 开发工具：</td>
                        <td width="82%">powerbuilder ，delphi</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 项目描述：</td>
                        <td width="82%">为刚开张的大卖场（大型超市）引入pos和商品管理系统</td>
                    </tr>
                    <tr>
                        <td valign="top" width="18%"> 责任描述：</td>
                        <td width="82%">负责需求收集整理、和开发公司协调 <br />
                        为系统增加功能和补丁等。</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>教 育 经 历</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CEduDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CEduDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">
            <table cellspacing="0" border="0" align="center" cellpadding="0" width="580">
                <tbody>
                    <tr height="25">
                        <td width="25%">1993/01--1997/01</td>
                        <td width="25%">上海大学</td>
                        <td width="25%">信息学 </td>
                        <td width="25%">本科 </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>语 言 能 力</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CEduDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CEduDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">
            <table cellspacing="0" border="0" align="center" cellpadding="0" width="580">
                <tbody>
                    <tr height="25">
                        <td width="50%">英语 </td>
                        <td width="50%">优秀 </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>IT 技 能</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CITDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CITDft.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">
            <table cellspacing="0" border="0" align="center" cellpadding="0" width="580">
                <tbody>
                    <tr height="25">
                        <td width="33%">技能名称</td>
                        <td width="33%">熟练程度</td>
                        <td width="33%">使用时间</td>
                    </tr>
                    <tr>
                        <td colspan="3">                     <hr size="1" width="100%" style="color: rgb(224, 224, 224);" />
                        </td>
                    </tr>
                    <tr height="25">
                        <td width="33%">Methodology </td>
                        <td width="33%">精通 </td>
                        <td width="33%">80月</td>
                    </tr>
                    <tr height="25">
                        <td width="33%">SQL </td>
                        <td width="33%">熟练 </td>
                        <td width="33%">30月</td>
                    </tr>
                    <tr height="25">
                        <td width="33%">Java </td>
                        <td width="33%">精通 </td>
                        <td width="33%">80月</td>
                    </tr>
                    <tr height="25">
                        <td width="33%">Analyst </td>
                        <td width="33%">精通 </td>
                        <td width="33%">80月</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr height="25" bgcolor="#ebfbff">
            <td>               <strong>附 加 信 息</strong>             </td>
            <td align="right">
            <div>                 <a href="http://my.51job.com/cv/CResume/CV_CMisc.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">                 <img src="http://my.51job.com/sc/applyjob/im/space.gif" border="0" height="1" alt="" width="8" />               </a></div>
            <a href="http://my.51job.com/cv/CResume/CV_CMisc.php" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank">            </a></td>
        </tr>
        <tr>
            <td colspan="2">
            <table cellspacing="0" border="0" align="center" cellpadding="0" width="580">
                <tbody>
                    <tr>
                        <td valign="top" width="18%">特长 ：</td>
                        <td width="82%">很 多非技术性的特质很难在简历里体现出来，但我觉得在个人的工作中却<wbr></wbr>有很大的作用。 我感觉我在分析能力、抽象能力方面有一定的优势，而且思考问题能够<wbr></wbr>另辟蹊径，不钻牛角尖，经常能做出简单有效的方案。 另外，我个人形象比较稳重、可靠，能给人信赖感和权威感<wbr></wbr>，我感觉这也在工作中给我一定的帮助。还有，我写文章也比较调理清<wbr></wbr>楚、用词妥当，能够把复杂的东西 解释清楚，不少听我讲过课的同事都对我的课给予了正面的评价。</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
          <br/>
          <span style="color:red;">
            <a href="http://notyy.javaeye.com/blog/72148#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 18 Apr 2007 11:03:11 +0800</pubDate>
        <link>http://notyy.javaeye.com/blog/72148</link>
        <guid>http://notyy.javaeye.com/blog/72148</guid>
      </item>
  </channel>
</rss>