ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品欧美视频,国产永久av在线,99re8这里有精品热视频免费 http://www.aygfsteel.com/qixiangnj/category/14811.html<strong>生命不息åQŒæ‹¼æä¸æ­¢ã€?lt;/strong>zh-cnThu, 22 Nov 2007 07:58:52 GMTThu, 22 Nov 2007 07:58:52 GMT60【è{载】你的时间在那里åQŒæˆž®±å°±åœ¨é‚£é‡?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/11/22/162337.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 22 Nov 2007 04:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/11/22/162337.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/162337.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/11/22/162337.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/162337.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/162337.html</trackback:ping><description><![CDATA[原文地址åQšhttp://dhlmtzx.edudh.net/oblog/article.asp?id=1718<br /> <br />         40岁以前,大部份的人是相同的,升学è¯ÖM¹¦å‡å­¦è¯ÖM¹¦……åQŒå¾ç«‹è‡ªå·±åŸº¼‹€ã€‚在父母亲友åQŒç¤¾ä¼šä­h倯D§‚影响及误打误撞的情况下完成基本教肌Ӏ?<br />         é€‰æ‹©è¯ÖM¹¦åQŒåº”该一鼓作气,在您ž®šæœª˜q›å…¥äº§ä¸šæ—Óž¼Œèƒ½è¯»å¤šé«˜ž®±å¤šé«˜ï¼Œæ¯•竟何时˜q?å…¥äñ”业,您都是社会新鲜ähã€?<br />         ä½†æ˜¯ä¸€æ—¦æ‚¨å·²ç»æœ‰å·¥ä½œç»éªŒè€Œåˆæœ‰å¿ƒ˜q›ä¿®åQŒå½“然管道很多,相对的挣扎也多。因为您不知现在的年¾Uªã€æ¡ä»¶ã€èµ„åŽ?#8230;…再去做进修这æ ïLš„æŠ•资是否值得åQŸå¦‚果,您认定一辈子要当上班族,学历å¯ÒŽ‚¨è€Œè¨€ç›æ€¿¡æ˜¯å¾ˆé‡è¦çš„,否则åQŒæ—¶é—´å®è´µï¼Œä¸å®¹è®¸æ‚¨å†èµ°é”™èµ\ã€?<br /> <br />         <strong>20 ~ 25岁,您要懂得掌握与规划自å·Þqš„æœªæ¥åQŒå†³å®šäº†ž®±æ˜¯ä¸€æ¡æ— æ‚”的不归路ã€?/strong><br />         åˆšå¾—到法律付予您的种¿UæƒåŠ›ï¼Œç›¸å¯¹çš„æ‚¨è¦å°½æ‚¨çš„ä¹‰åŠ¡åŠå­¦ä¹ é¢å¯¹è´£ä»Èš„承担。这时候的您,是「喜悦」、「矛盾」与「痛苦」交战,「喜悦」来自于开始被赋予一些自ä¸ÀLƒåQŒã€ŒçŸ›ç›¾ã€æ¥è‡ªäºŽä¸Žçˆ¶æ¯å‰²ä¸æ–­çš„脐带关¾p»ï¼Œã€Œç—›è‹¦ã€çš„æ˜¯å¼€å§‹è¦ž®è¯•错误 ã€?br />         æ‚¨è¦å¼€å§‹äؓ自己的未来规划,如升学、就业、感æƒ?#8230;…拿回自己对äh生的ä¸ÀLŽ§æƒï¼Œè€Œéžä¸€ç›´å—äººå·¦å›_ª„响的åŽÀL‘‡æ‘†è‡ªå·Þqš„æœªæ¥ã€?<br />         ã€?span style="color: Red;">学会人际关系åQŒå¤šè®¤è¯†¿U¯æžçš„æœ‹å‹ï¼Œåå¹´åŽè¿™äº›æœ‹å‹éƒ½ž®†æ˜¯äº§ä¸šçš„中å?/span>ã€?<br />         <strong>25 ~ 30岁,您像一块æ“v¾lµï¼ŒåŠªåŠ›å¸æ”¶ä¹Ÿç”˜å¿ƒè¢«åŽ‹æ¦¨åQŒäؓ的只是自我的成长ã€?/strong><br />         ˜q™æ—¶å€™çš„æ‚¨ï¼Œåº”是工作取向åQŒè–ªæ°´å¾…遇。升˜qè°ƒèŒæ‚¨åº”该是斤斤计较。因为唯有努力付出,相对的您才敢¿U¯æžäº‰å–åQŒç¤¾ä¼šæ–°é²œähçš„åŠ¨åŠ›åº”è¯¥è®©æ‚¨å†²å‡ø™‡ªå·Þqš„一片天åQŒä¹Ÿå› äؓ没有¾léªŒåQŒæ‰€ä»¥ä¸æ‡‚挫折ã€?<br />         å› äؓ资源不多åQŒæ‰€ä»?一切尽äºÞZº‹åQŒå¬å¤©å‘½ã€‚现在的您:领取别äh的薪æ°ß_¼Œå­¦ä¹ åˆ«äh的经验,付出 自己的青春,建构自己的未来ã€?<br />         ã€?span style="color: Red;">学会累积¾léªŒåQŒæŽ¥è§¦æœºä¼šï¼Œè‰¯å¸ˆç›Šå‹çš„ææºæ›´æ˜¯æå‡æ‚¨æˆé•¿çš„大利器</span>ã€?<br />         <strong>30 ~ 35岁,您要学习判断æœÞZ¼šã€æŽŒæ¡æœºä¼šï¼Œä¸èƒ½å†æœ‰ž®è¯•错误的心态ã€?/strong> <br />         ˜q™æ—¶å€™çš„æ‚¨ï¼Œåº”是事业取向和家庭取向,工作应该从体力è{æ¢äØ“è„‘åŠ›ã€‚æ‚¨åº”è¯¥çœ‹åˆ°çš„æ˜¯˜qœæ™¯åQŒè€Œéžçް况åQŒé¢å¯¹çš„æ˜¯å®½òq¿äh生,而非局限于自我ã€?br />         ¾l“婚是许多äh面äÍ人生½W¬ä¸€‹Æ¡çš„重大抉择åQŒé¢å¯¹å©šå§»ï¼Œå¾ˆå¤šäºÞZ»¥ä¸ºç»“婚就是一个责ä»Èš„¾l“束åQŒæ®Šä¸çŸ¥æ­£æ˜¯å­¦ä¹ çš„å¼€å§‹ã€‚å°±åƒä¸€äº›åˆšä¸Šå¸‚çš„å…¬å¸ï¼Œä»¥äØ“ç›®æ ‡è¾¾æˆäº†ï¼Œå¿˜äº†è‡ªå·±çš„ä¼ä¸šè´£ä»»ï¼Œå¿½ç•¥æœ¬ä¸šã€‚åè€Œæ˜¯ä¸€ä¸ªæ¶æ¢¦çš„å¼€å§‹ã€?<br />         äººçš„æœ¬ä¸šä¸å°±æ˜¯ç»è¥è‡ªå·Þqš„家庭åQŒèµšé’Þqš„目的不就希望¾l™å®¶äººæ›´å¥½çš„生活åQŒä½†˜q™å¯ä¸èƒ½æˆäؓ忽略家äh的借口åQŒä¸€ä¸ªç»è¥ä¸å¥½å®¶åº­çš„人,¾Uµä‹É赚到全世界,他得到的只是表面的掌壎ͼŒåœ¨ä»–人生的这个圆åQŒæ°¸˜qœæœ‰ä¸€ä¸ªç¼ºå£ã€‚家应该是您最大的¾_„¡¥žæ”¯æŸ±ã€‚动力来源和坚强后盾åQ?br />         ã€?span style="color: Red;">æ—‰™—´½Ž¡ç†åQŒè{化心境;转化用头脑去工作åQŒä¸è¦ç”¨íw«ä½“åŽÕd·¥ä½?/span>ã€?<br />         <strong>35 ~ 40岁,您要享受¾l™äh希望åQŒåŠŸå¾äh— é‡çš„æ ¼å±€ã€?/strong> <br />         ˜q™æ—¶å€™çš„æ‚¨ï¼Œåº”是企业取向åQŒå·¥ä½œåªæ˜¯ä¸€¿Uä¼‘é—ÔŒ¼Œæ›´å¯è½¬åŒ–为对他äh的责仅R€‚如果您专注于研½IÓž¼Œæ‚¨åº”该不只穷毕生之力ã€?<br />         24 ž®æ—¶ä¸çœ ä¸ä¼‘的去做苦力您应该有成立研½I¶æœºæž„,带领一¾Ÿ¤äh做更多研发的雄心壮志。如果您是企业主½Ž¡ï¼Œæ‚¨åº”该不只停留在汲æÝ…营营åQŒæ–¤æ–¤è®¡è¾ƒï¼Œæ‚¨åº”该有能力æ‹? 负主导周遭的员工、家人,带领他们享受更好的生‹z…R€‚格局的大ž®ï¼Œä¼šåª„响您成就的多ž®‘,做一个有影响力的人,而非被媄响的人ã€?<br />         ã€?span style="color: Red;">不论目前您多风光。多有成ž®±ï¼Œåœ¨æ‚¨å¿ƒä¸­æ˜¯å¦ç”Õd¾—出十òq´åŽçš„ä½ åQ?/span>ã€?<br />         é™å¿ƒæ€è€?æˆ‘ä»¬çŽ°åœ¨æ‰€æœ‰åŠªåŠ›çš„ç›®çš„ä¸å°±æ˜¯äØ“äº†çˆ¶æ¯ã€å¦ä¸€åŠã€å° å­?#8230;…åQ?<br />         å·¥ä½œåQŒä¸åº”该½{‰äºŽæ˜¯äh生,更不应该是需要经营一辈子的事ã€?<br />         è¯•问「健店÷€ã€ã€Œèƒ¦å¯Œã€ã€ã€Œè‡ªæˆ‘成é•ѝ€ã€ã€Œähé™…å…³¾p…R€å’Œã€Œæ—¶é—´è‡ªç”±ã€ï¼Œä»€ä¹ˆæ˜¯æ‚¨åŠªåŠ›å·¥ä½œçš„åŠ¨åŠ›åQŸæˆ‘ç›æ€¿¡æ²¡æœ‰äººæ„¿æ„æ”¾å¼ƒä“Q何一炏V€?<br />         ˜q™äº›æ­£æ˜¯ä¿ƒä‹É我们òq´è½»äººå‰˜q›çš„动力ã€?<br />         åå¹´åŽï¼Œæ‚¨æ˜¯ææ—©å®Œæˆå®ƒï¼Ÿ˜q˜æ˜¯ææ—©æ”‘Ö¼ƒå®ƒï¼Ÿ<br />         ã€?span style="color: Red;">宁可因梦惌™€Œå¿™¼„Œï¼Œä¸è¦å› å¿™¼„Œè€Œå¤±åŽÀL¢¦æƒ?/span>ã€?<br />         æˆ‘看周遭有太多优¿U€ç”šäºŽæˆ‘数倍的朋友åQŒå¯æƒœçš„æ˜¯ç»ˆæ—¥æÝ…汲营营,投入更多的时间、精¼œžã€èµ„源,却没有äínå—åˆ°åº”å¾—çš„ä»£ä»øP¼ŒåŽŸå› æ— ä»–åQŒåŠªåŠ›é”™æ–¹å‘ åQŒæ‰¾é”™æœºä¼šï¼Œæ‹’绝æœÞZ¼šè€Œå·±ã€?<br />         ä¹”丹打了一辈子的篮球,是很隑֜¨‹‚’球åœÞZ¸Šæ‰‘Öˆ°è‡ªå·±çš„舞台ã€?<br />         ä¸è¦è®©å¿™¼„Œè’™è”½äº†æ‚¨çš„双眼再回å¤ß_¼šã€Œå»‰é¢‡è€çŸ£åQŒå°šèƒ½é¥­å¦ï¼Ÿã€?<br />         ã€?span style="color: Red;">你的旉™—´åœ¨é‚£é‡Œï¼Œæˆå°±ž®±åœ¨é‚£é‡Œ</span>ã€?<br />         å½“您一个äh成功åQŒæ‚¨åªäín受到一个äh的快乐! <br />         æ‡‚得分äín与付出,真正的快乐来自于åQšå‘¨é­çš„亲友因您的成长而提升,不论是精¼œžæˆ–物质ã€?<br />         çœŸæ­£çš„æˆåŠŸæ¥è‡ªäºŽåQšå‘¨é­çš„亲友因您付出获得改善åQŒç»™äººå¸Œæœ›åŠŸå¾äh— é‡ã€?<br />         æˆ‘们不是在做慈善事业åQŒå°šæ²¡æœ‰èƒ½åŠ›æ™®æ¸¡ä¼—ç”ŸåQŒä½†æ˜¯ï¼Œæˆ‘们可以发挥一å·×ƒ¹‹åŠ›ï¼Œå¯¹äº²å‹ï¼Œå¯šw‚£äº›æœ‰¾~˜ç›¸é‡çš„陌生朋友ã€?<br />         ä¼¸å‡ºæ‚¨çš„æ‰‹ï¼Œåœ¨ä»–们需要的时å€? <br />         å¤ªå¤šäººåœ¨½{‰ç”Ÿå‘½ä¸­çš„贵人,聪明如您åQŒä½•不先从帮助他人开始? <br />         ã€?span style="color: Red;">有äh4ã€?0岁了åQŒè¿˜å–œæ¬¢è¯´å‡ºè‡ªæŸæŸåæ ¡ï¼Œ 我觉得奇怪,他们把学校的那几òq´å½“成生命的巅峰åQŒå…¶å®žä»–å‡ÞZº†æ ¡é—¨ä¾¿å·²å¼€å§‹èµ°ä¸‹å¡è·¯äº†ã€?/span>】——张忠谋 <br /> <br /> <img src ="http://www.aygfsteel.com/qixiangnj/aggbug/162337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-11-22 12:16 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/11/22/162337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web2.0最全的国外API应用集合http://www.aygfsteel.com/qixiangnj/archive/2007/10/31/157280.htmlThomasThomasWed, 31 Oct 2007 11:22:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/10/31/157280.htmlhttp://www.aygfsteel.com/qixiangnj/comments/157280.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/10/31/157280.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/157280.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/157280.html阅读全文

Thomas 2007-10-31 19:22 发表评论
]]>
【è{载】我最恐惧的事情是竞争力的丧失http://www.aygfsteel.com/qixiangnj/archive/2007/10/17/153524.htmlThomasThomasWed, 17 Oct 2007 04:06:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/10/17/153524.htmlhttp://www.aygfsteel.com/qixiangnj/comments/153524.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/10/17/153524.html#Feedback2http://www.aygfsteel.com/qixiangnj/comments/commentRss/153524.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/153524.html
  1. 慎重选择。好的结果源自好的选择�
    1. 不急着做决定;
    2. 听大多数人意见和ž®‘数人商量;
    3. ž®†å†³å®šå†™å‡ºæ¥åQŒæ‹†¾l†åˆ†æžï¼›
    4. 选可以兼™å‘Ö’Œä¿®æ­£çš„æ–¹æ¡ˆï¼Œé¿å…å­¤æ³¨ä¸€æŽ—÷€‚宁愿慢点,也不错ã€?/li>
  2. 沿着一个方向积累�
    1. 你能åQŒä¸æ˜¯ä½ æ¯”åˆ«äºø™ªæ˜Žï¼Œæ˜¯ä½ æ¯”别人用的时间多åQ?
    2. 修正、提高;再修正、再提高。如此往复。温故而知斎ͼŒä¸äº¦ä¹ä¹ŽåQŸåˆ›æ–°å¤ªéš¾ï¼Œä»Žæ—§çš„基¼‹€å‡ºå‘åQŒä¸€æ ·å¯ä»¥æé«˜ã€?/li>
  3. 不在错误的äh、错误的事上‹¹ªè´¹æ—‰™—´ã€?
    1. 不招惹不相关的ähåQ?
    2. 只对很少的事情感兴趣åQ?
    3. 不可能完成的ä»ÕdŠ¡åQŒææ—©æ”¾å¼ƒã€?/li>
  4. 装备自己。äh能打败狮子,是因ä¸ÞZh会用武器ã€?
    1. 多去书店åQŒå¤šä¹îC¹¦åQ?
    2. 多读哲学和历双Ӏ‚思想的高度决定实è·ëŠš„高度ã€?nbsp;
    3. 买最快的计算机、手机和更多的数码äñ”品;
    4. 多用Googleçš„äñ”品ã€?/li>
  5. 多沟通。信ä»ÀLºäºŽæ²Ÿé€šã€‚机会源于沟通ã€?
    1. 多打电话�
    2. 多写邮äšgã€?
    3. 多用IM�
    4. 多写文档�/li>
  6. 坚守底线。有操守才能被信仅R€‚信任能降低成本ã€?
  7. ž®Šé‡åå¥½ã€‚发自心地地喜欢各种文化åQŒå„¿Uä¸ªæ€§ã€‚è¿™æ äh‰èƒ½å›¢¾l“ähåQŒå’Œäººåˆä½œã€?/li>

本文�/span>亚洲商港独家冠名赞助�/span>



Thomas 2007-10-17 12:06 发表评论
]]>
【è{载】Web2.0@ChinaåQ?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/09/28/149331.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Fri, 28 Sep 2007 11:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/09/28/149331.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/149331.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/09/28/149331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/149331.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/149331.html</trackback:ping><description><![CDATA[原文地址åQšhttp://www.showeb20.com/?p=585<br /> <br /> <p>½Ž€å•整理出了下面的清单åQŒæœ¬åœŸçš„web2.0服务åQŒæœªæ¥ä¼šè”合投票帮、爱唠叨ã€?Fav、Mywowo以及其他一些Web2.0团队联合丑֊žä¸€‹Æ¡å®Œ 全草根的“我最喜爱的WEB2.0服务”的投¼œ¨æ´»åŠ¨ï¼Œä¸‹é¢˜q™ä¸ªæ¸…单是我临时整理出来的,½Ž—是一个草½E¿å§ã€‚可以肯定的åQŒè¿˜æœ‰å¾ˆå¤šä¼˜¿U€çš„æœåŠ¡æ²¡æœ‰å‡ºçŽ°åœ¨ä¸‹é¢åˆ? 表中。发动长ž®„¡š„力量åQŒæ¬¢˜qŽå¤§å®¶åœ¨ä¸‹é¢æ›´å¸–补充某一个分¾cȝš„内容或者增加分¾cÀL¥å®Œå–„˜q™ä¸ªåˆ—表吧,也欢˜qŽæ‰€æœ‰çš„创业团队毛遂自荐啦,只要是属于中国本土的äº? 联网服务åQˆæœªæ¥å¯èƒ½ä¼šåŠ å…¥ä¸€äº›æœ¬åœ°åŒ–æ¯”è¾ƒå½Õdº•的服务,例如Pageflakesã€?font size="-1">Jimdo、Mister Wong、Last.fm½{‰ç­‰</font>åQ‰éƒ½åº”该出现在下é?<img src="http://www.showeb20.com/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </p> <p><strong>½C¾ä¼šæ€§ä¹¦½{„¡±»</strong>åQ?a >QQ书签</a>åQ?a >癑ֺ¦æ”¶è—</a>åQ?a >雅虎收藏</a>åQ?a >ž®±å–œ‹Æ?/a>åQ?a >抽屉</a>åQ?a >乐收</a>åQ?a >易游</a>åQ?a >¾lŸå½•</a>ã€?a >黑米</a>ã€?a >标签公社</a>ã€?/p> <p><strong>视频分äín¾c»ï¼š</strong><a >土豆</a>åQ?a >56</a>åQ?a >优酷</a>åQ?a >å…­é—´æˆ?/a>åQ?a >琥珀</a>åQ?font><a >æ’­æ’­</a>åQ?a >Mofile</a>åQ?a >UUMe</a></font> åQ?font size="-1"><a >QQ播客</a>åQ?/font></p> <p><strong>Digg¾c»ï¼š</strong><a >Diglog</a>ã€?a >草根¾|?/a>ã€?a >我挖</a>ã€?a >淘客</a>ã€?/p> <p><strong>音乐分äín¾|‘ç«™åQ?/strong><a >八音ç›?/a>ã€?a >爱酷æ’?/a>ã€?a >友播</a>ã€?a >¾l´ä¼—</a>ã€?a >SongTaste</a>ã€?a >八乐</a>ã€?a >Lifepop</a>ã€?a >Ubox</a>ã€?a >AoBo音乐ç›?/a>ã€?a >乐æˆö</a>ã€?a >九天</a></p> <p><strong>博客托管服务商:</strong><a >Yo2</a>ã€?a >72pines</a>ã€?<a >Lifesterblog</a>ã€?a >Blogcn</a>ã€?1、新‹¹ªã€æœç‹ã€ç½‘易、百度、Qzone、Bokee、BlogBus、Donews blogã€?/p> <p><strong>微型博客¾pȝ»ŸåQ?/strong><a >饭否</a>ã€?a >å”§æ­ªde</a>ã€?a >爱唠å?/a>ã€?a >来咕æ‹?/a>ã€?a >腾讯滔滔</a>ã€?/p> <p><strong>RSS周边åQ?/strong><a >抓虾</a>ã€?a >鲜果</a>ã€?a >365Bloglink</a>ã€?a >Anothr</a>ã€?a >看天ä¸?/a>ã€?a >周伯é€?/a>ã€?a >OPML</a>ã€?a >RSS邮天ä¸?/a>ã€?a >胖葫èŠ?/a>ã€?a >Aobo</a>ã€?a >FunP</a></p> <p><strong>囄¡‰‡åˆ†äínåQ?/strong><a >又拍</a>åQ?a >å·´å·´å?/a>åQ?span style="font-size: 12px; font-family: '宋体';" lang="EN-US"><a target="_blank">多拍</a>åQ?/span><span style="font-size: 12px; font-family: '宋体';" lang="EN-US"><a target="_blank">æäh‹</a>åQ?/span><span style="font-size: 12px; font-family: '宋体';" lang="EN-US"><a target="_blank">­‘£å¤š</a></span>åQ?a >拍拍ä¹?/a>åQ?a >Fotolog</a>åQ?a >Fotoky</a>åQ?a >茄子</a>åQ?/p> <p><strong>地图服务</strong>åQšç™¾åº¦åœ°å›¾ã€é›…虎地图ã€?a >城市å?/a>ã€?a >E都市</a>ã€?/p> <p><strong>在线应用½E‹åºåQ?/strong><a >ž®i</a>åQ?a >™ì”击ä½?/a>åQ?a >Picidea</a>åQ?a >Sayjoy</a>åQ?/p> <p><strong>个性化主页</strong>åQ?a >是我çš?/a>åQ?<a >å’•è°·</a>åQ?a >雅客</a>åQ?a >火柴</a>åQ?a >我用</a>åQ?a >P.cn</a>åQ?/p> <p><strong>½C¾ä¼šæ€§ç½‘¾lœï¼š</strong>校内、花名册、占座ã€?公寓、亿聚ã€?a >联络å®?/a>、UUzone、若é‚ȝ½‘¾lœã€?a >¾|‘聚</a>åQ?a >é…·å…œ</a>åQ?<a >拍客地带</a>åQ?a >爱情公寓</a>åQ?a >图葩</a>åQ?a >宝宝æ ?/a></p> <p><strong>评论分äínåQ?/strong><a >豆瓣</a>ã€?a >口碑</a>ã€?a >饭桶</a></p> <p><strong>¾|‘络电视åQ?/strong>PPlive、QQlive、PPstream 、MySeeã€?/p> <br /> <br /> <img src ="http://www.aygfsteel.com/qixiangnj/aggbug/149331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-09-28 19:02 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/09/28/149331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【è{载】正¼‹®åœ°åšäº‹ä¸Žåšæ­£ç¡®çš„事同样重要http://www.aygfsteel.com/qixiangnj/archive/2007/09/26/148177.htmlThomasThomasWed, 26 Sep 2007 00:30:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/09/26/148177.htmlhttp://www.aygfsteel.com/qixiangnj/comments/148177.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/09/26/148177.html#Feedback1http://www.aygfsteel.com/qixiangnj/comments/commentRss/148177.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/148177.html

“又是一òq´æ¯•业时”åQŒçœ‹åˆîC¸€æ‰Òމ¹å­¦å­¼›Õd¼€äººç”Ÿçš„象牙塔åQŒèµ°ä¸Šå„自的工作岗位åQ›æƒ³æƒŒ™‡ªå·×ƒ¹Ÿæ›„¡»æ„æ°” 风发、踌íw‡æ»¡å¿—,不觉感叹万千……本文是自己工ä½?òq´çš„¾låŽ†æ²‰æ·€æˆ–è€…ç»éªŒæç‚û|¼Œå¸Œæœ›å¯Òމ€æœ‰çš„软äšg工程师们有所帮助åQŒæ—©æ—¥å®žçŽ°è‡ªå·Þqš„人生目标。本文主要是å…? 于èÊY件开发äh员如何提高自å·Þqš„软äšgä¸“ä¸šæŠ€æœ¯æ–¹é¢çš„å…·ä½“å»ø™®®åQŒå‰é¢å‡ ç‚ÒŽ—¨åœ¨ç¡®å®šå¤§çš„æ–¹å‘,½Ž—是废话吧ã€?/p>

正确地做事与做正¼‹®çš„事同样重è¦?/span>

一位èÊYä»¶å·¥½E‹å¸ˆçš?/span>6òq´æ€È»“

作者:成晓�/span>

(声明åQ𿬢˜qŽè{载,请保证文章的完整æ€?/span>)

“又是一òq´æ¯•业时”åQŒçœ‹åˆîC¸€æ‰Òމ¹å­¦å­¼›Õd¼€äººç”Ÿçš„象牙塔åQŒèµ°ä¸Šå„自的工作岗位åQ›æƒ³æƒŒ™‡ªå·×ƒ¹Ÿæ›„¡»æ„æ°”风发、踌íw‡æ»¡å¿—,不觉感叹万千……本文是自己工ä½?/span>6òq´çš„¾låŽ†æ²‰æ·€æˆ–è€…ç»éªŒæç‚û|¼Œå¸Œæœ›å¯Òމ€æœ‰çš„软äšg工程师们有所帮助åQŒæ—©æ—¥å®žçŽ°è‡ªå·Þqš„人生目标。本文主要是关于软äšg开发äh员如何提高自å·Þqš„软äšgä¸“ä¸šæŠ€æœ¯æ–¹é¢çš„å…·ä½“å»ø™®®åQŒå‰é¢å‡ ç‚ÒŽ—¨åœ¨ç¡®å®šå¤§çš„æ–¹å‘,½Ž—是废话吧ã€?/span>

谨以此文献给那个自己ä¸ÞZ½ å¥‰çŒ®3òq´é’春与‹È€æƒ…的开发团队。还有团队成员:PPLã€?/span>YTã€?/span>YK ã€?/span>TYFã€?/span>LGLã€?/span>CHLã€?/span>CDYã€?/span>CBã€?/span>DPDã€?/span>        

1ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   分äín½W¬ä¸€æ¡ç»éªŒï¼š“学历代表˜q‡åŽ»ã€èƒ½åŠ›ä»£è¡¨çŽ°åœ¨ã€å­¦ä¹ åŠ›ä»£è¡¨æœªæ¥ã€?#8221;其实˜q™æ˜¯ä¸€ä¸ªæ¥è‡ªå›½å¤–教育领域的一个研½I¶ç»“果。相信工作过几年、十几年的朋友对˜q™ä¸ªé“理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾¾lˆç”ŸåQ?#8221;所以放在每一条,让刚刚毕业的朋友们早点看到哈åQ?/span>

2ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   一定要¼‹®å®šè‡ªå·±çš„发展方向,òq¶äؓ此目的制定可行的计划ã€?/span>ä¸? 要说什么,“我刚毕业åQŒè¿˜ä¸çŸ¥é“将来可能做什么?”åQ?#8220;跟着感觉赎ͼŒå…ˆåšåšçœ‹”。因为,˜q™æ ·çš„è§‚ç‚¹ä¼šé€šè¿‡ä½ çš„æ½œæ„è¯†åŽ»æš—ç¤ºä½ çš„è¡ŒäØ“æ— æ‰€äº‹äº‹ã€ç¢Œ¼„Œæ— ä¸ºã€‚一 直做技术,ž®†æ¥æˆäؓ专家¾U§äh物?向管理方向走åQŒæˆä¸ø™Œä¸šç»ç†ähåQŸå…ˆç†Ÿæ‚‰è¡Œä¸šå’Œé¢†åŸŸï¼Œž®†æ¥è‡ªç«‹é—¨æˆ·åQŸè¿˜æ˜¯å…ˆåœ¨è¡Œä¸šé‡Œé¢æØœæ·øP¼Œ˜q‡å‡ òq´è{行做点别的?˜q™å¾ˆé‡è¦åQ? 它将军_®šä½ è¿‘几年、十òq´å†…“做什么事情才是在做正¼‹®çš„事情åQ?/strong>”ã€?/span>

3ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   软äšg开发团队中åQŒæŠ€æœ¯ä¸æ˜¯ä¸‡èƒ½çš„åQŒä½†æ²¡æœ‰æŠ€æœ¯æ˜¯ä¸‡ä¸‡ä¸èƒ½çš„!åœ?/font>技术型团队中,技术与人品同等重要åQŒå½“焉™•¿ç›æ€¹Ÿæ¯”较重要哈,ž®¤å…¶åœ?/span>MM比较多的团队中ã€?font color="#ff0000">在èÊY仉™¡¹ç›®å›¢é˜Ÿä¸­åQŒæŠ€æœ¯æ°´òqÏx˜¯å—äh重视和尊重的重要砝码ã€?/strong>无论你是做管理、系¾lŸåˆ†æžã€è®¾è®¡ã€ç¼–码,˜q˜æ˜¯äº§å“½Ž¡ç†ã€æµ‹è¯•、文档、实施、维护,多少你都要有技术基¼‹€ã€‚算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个èÊY件开发团队成功地完成˜q‡èÊY件开发项目,哪怕就一个,也没有看到。倒是曄¡»çœ‹åˆ°˜q‡ä¸€ä¸?#8220;高学历的牛äh”(非技术型)带一堆äh做完˜q‡ä¸€ä¸ªé¡¹ç›®ï¼Œ™å¹ç›®äº¤ä»˜çš„第二天åQŒé¡¹ç›®ç»„成员扔下一å?#8220;再也受不了啦åQ?#8221;四分五裂、各奔东è¥Ñ€‚那个项目的“成功åº?#8221;大家可想而知了ã€?/span>

4ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   详细制定自己软äšg开发专业知识学习计划,òq¶æ³¨æ„åŠæ—¶ä¿®æ­£å’Œè°ƒæ•´(软äšg开发技术变化实在太å¿?/span>)ã€?/span>è¯ïL‰¢è®?strong>åQ?#8220;如果一个èÊY件开发äh员在1ã€?/span>2òq´å†…都没有更新过自己的知识,那么åQŒå…¶å®žä»–已经不再属于˜q™ä¸ªè¡Œä¸šäº†ã€?#8221;不要告诉自己没有旉™—´ã€‚来自时间管理领域的著名çš?#8220;三八原则”告诫我们åQšå¦å¤–çš„é‚?/span>8ž®æ—¶å¦‚何使用ž®†å†³å®šä½ çš„äh生成败!本äh自毕业以来,òq›_‡æ¯å¤©å®žé™…学习旉™—´­‘…过1.5ž®æ—¶ã€?/span>

本äh毕业6òq´æ¥ä¸»è¦çš„学习计划、资料:

æ—‰™—´

目标

¾lå…¸ä¹¦ç±

2000òq?/span>

学习工作需要的C�/span>C++�/span>Delphi

C++¾~–程思想ã€?/span>Delphi4开发大å…?/span>

2001òq?/span>

学习Windows操作¾pȝ»ŸåŽŸç†ã€?/span>Windows½E‹åºè®¾è®¡(SDK)知识、系¾lŸå­¦ä¹ ä¿¡æ¯å®‰å…¨ã€å¯†ç å­¦çŸ¥è¯†

打开Windows˜q™æ‰‡½H—ã€?/span>Windows操作¾pȝ»ŸåŽŸç†ã€?/span>Windows核心¾~–程ã€?/span>windows¾|‘络¾~–程技术、加密与解密、应用密码学、密码编码和密码分析åQšåŽŸç†ä¸Žæ–ÒŽ³•

2002òq?/span>

学习软äšg工程、èÊYä»¶ç³»¾lŸåˆ†æžã€è®¾è®¡ã€æµ‹è¯•,¾lŸä¸€è½¯äšg开发方法及Rose

UML和模式应用、统一软äšg开发ã€?/span>Rose从入门到¾_ùN€šã€èÊYä»¶å·¥½E?/span>:实践者的研究æ–ÒŽ³•、系¾lŸåˆ†æžä¸Žè®¾è®¡ã€?/span>

2003òq?/span>

学习Java语言及技术、设计模式�/span>

设计模式ã€?/span>JAVA 2¾~–程指南ã€?/span>J2EE数据库开发指南ã€?/span>Master EJBã€?/span>EJB应用指南åQˆç¬¬2版)

2004òq?/span>2005òq?/span>

工作原因技术毫无进�/span>

用极有限的时间了解心理学、社会学、经‹¹Žã€æ•™è‚²ç­‰é¢†åŸŸçš„知è¯?/span>

2006òq?/span>

重学Java相关技术、èÊY件开发方法论

重构、敏捯‚ÊYä»¶å¼€å?/span>(原则、模式与实践)、代码大全ã€?/span>Spring In Actionã€?/span>J2EE without EJBã€?/span>Spring框架高çñ”¾~–程

 

5ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   书籍是äh¾c»è¿›æ­¥çš„阶梯åQŒå¯¹è½¯äšg开发äh员尤其如此ã€?/span>书籍是学习知识的最有效途径åQŒä¸è¦è¿‡å¤šåœ°æŒ‡æœ›åœ¨å·¥ä½œä¸­èƒ½é‡åˆ?#8220;世外高äh”åQŒåƈ不厌其烦地教你。对于花é’׃¹°ä¹¦ï¼Œæˆ‘个人经验是åQšåƒä¸‡åˆ«ä¹°å›½å†…那帮äh出的书!我买的那些家伙出的书åQ?/span>!00%全部后悔了,无一本例外。更气愤的是åQŒè¿™äº›ä¹¦åœ¨äºŒæ‰‹å¸‚场的地摊上都很难卖掉ã€?#8220;拥有书籍òq¶ä¸è¡¨ç¤ºæ‹¥æœ‰çŸ¥è¯†åQ›æ‹¥æœ‰çŸ¥è¯†åƈ不表½Cºæ‹¥æœ‰æŠ€èƒ½ï¼›æ‹¥æœ‰æŠ€èƒ½åƈ不表½Cºæ‹¥æœ‰æ–‡åŒ–;拥有文化òq¶ä¸è¡¨ç¤ºæ‹¥æœ‰æ™ºæ…§ã€?#8221;只有ž®†ä¹¦æœ¬å˜æˆçš„自己智慧åQŒæ‰½Ž—是真正拥有了它ã€?/span>

6ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   不要仅局限于å¯ÒŽŸ™åÒŽŠ€æœ¯çš„è¡¨é¢ä½¿ç”¨ä¸Šï¼Œå“ªæ€•ä½ åªæ˜¯å¶å°”ç”¨ä¸€ã€äºŒ‹Æ¡ã€?/font>“对ä“Q何事物不½I¶å°±é‡?#8221;是ä“Q何行业的工程师所不应该具备的素质ã€?/strong>å¼€å?/span>Windows应用½E‹åºåQŒçœ‹çœ?/span>Windows½E‹åºçš„设计、加载、执行原理,分析一ä¸?/span>PEæ–‡äšg格式åQŒè¯•试用SDK开发从头开发一ä¸?/span>Windows应用½E‹åºåQ›ç”¨VCåQ‹ï¼‹ã€?/span>Delphiã€?/span>Javaã€?/span>.Net开发应用程序,花时间去研究一ä¸?/span>MFCã€?/span>VCLã€?/span>J2EEã€?/span>.Net它们框架设计或者源码;除了会用J2EEã€?/span>JBossã€?/span>Springã€?/span>Hibernate½{‰ç­‰ä¼˜ç§€çš„开源äñ”品或者框æžÓž¼ŒæŠ½ç©ºçœ‹çœ‹å¤§å¸ˆä»¬æ˜¯å¦‚何抽象、分析、设计和实现那些¾cÖM¼¼é—®é¢˜çš„通用解决æ–ÒŽ¡ˆçš„。试着˜q™æ ·åšåšåQŒä½ ä»¥åŽçš„工作将会少遇到一些让你不明就里、一头雾水的问题åQŒå› ä¸ºï¼Œå¾ˆå¤šä¸œè¥¿ä½?#8220;知其然且知其所以然”åQ?/span>

7ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   在一¿Uè¯­­a€ä¸Šç¼–½E‹ï¼Œä½†åˆ«ä¸ºå…¶æŸç¼šäº†æ€æƒ³ã€?/span>“代码大全”中说åQ?#8220;深入一门语­a€¾~–程åQŒä¸è¦æÕQ于表é?#8221;ã€?/font>深入一门语­a€å¼€å‘还˜qœè¿œä¸èƒöåQŒä“Q何编½E‹è¯­­a€çš„存在都有其自èín的理由,所以也没有哪门语言æ˜?#8220;包治癄¡—…”çš?#8220;灵丹妙药”。编½E‹è¯­­a€å¯¹å¼€å‘äh员解军_…·ä½“问题的思èµ\和方式的影响与束¾~šçš„例子俯拾皆是。我的经验是åQšç”¨é¢å¯¹å¯¹è±¡å·¥å…·å¼€å‘某些关键模块时åQŒäؓ什么不可以借鉴Cã€?/span>C51、汇¾~–的模块化封装方式?用传¾lŸçš„æ¡Œé¢å¼€å‘å·¥å…?/span>(目前主要æœ?/span>VC++ã€?/span>Delphi)˜q›è¡Œ¾pȝ»Ÿä½“统¾l“构设计æ—Óž¼Œä¸ÞZ»€ä¹ˆä¸å¯ä»¥å‚考来è‡?/span>Java½C‘ÖŒºçš?/span>IoCã€?/span>AOP设计思想åQŒç”šè‡›_€Ÿé‰´åƒ?/span>Springã€?/span>Hibernateã€?/span>JBoss½{‰ç­‰ä¼˜ç§€çš„开源框æžÓž¼Ÿåœ¨è¿›è¡Œç±»ä¼égºŽå®žæ—¶é€šä¿¡ã€æ•°æ®é‡‡é›†ç­‰åŠŸèƒ½çš„è®¾è®¡ã€å®žçŽ°æ—¶åQŒäؓ什么不可以引用来自实时¾pȝ»Ÿã€åµŒå…¥å¼¾pȝ»Ÿçš„优¿U€çš„体¾pÀL¡†æž¶ä¸Žæ¨¡å¼åQŸäؓ什么一切都必须以个人、团队在当然开发语­a€ä¸Šçš„传统或者经验来解决问题åQŸï¼ŸåQ?#8220;他山之石、可以攻çŽ?#8221;ã€?/strong>

8ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   å…ÀLˆæ€È»“与反思的习惯åQŒåƈ有意识地提炼日常工作成果åQŒåŞ成自å·Þqš„个äh源码库、解å†ÏxŸ¾c»é—®é¢˜çš„通用¾pȝ»Ÿä½“ç³»¾l“构、甚臌™¿›åŒ–äØ“æ¡†æž¶ã€?/span>ä¼? 所周知åQŒå¯¹è½¯äšg开发äh员而言åQŒæœ‰ã€æ— ¾léªŒçš„一个显著区别是åQšæ— ¾léªŒè€…完成ä“Q何ä“Q务时都从头开始,而有¾léªŒè€…往往通过重组自己的可复用模块、类库来解决问题 åQˆå…¶å®žè¿™ä¸ªç»“è®ÞZ¸åº”该被局限在软äšg开发领域、可以åšg伸到很多斚w¢åQ‰ã€‚è¿™òq¶ä¸æ˜¯è¯´åQŒæ‰€æœ‰å¯å¤ç”¨çš„东襉Kƒ½å¿…须自己实现åQŒåˆ«äººæˆç†Ÿçš„通过‹¹‹è¯•的成果也可以攉™›†ã€? 整理、集成到自己的知识库中。但是,最好还是自己实玎ͼŒ˜q™æ ·æ²¡æœ‰çŸ¥è¯†äº§æƒã€ç‰ˆæƒç­‰é—®é¢˜åQŒå…³é”®æ˜¯è‡ªå·±å®žçŽ°åŽèƒ½çœŸæ­£æŽŒæ¡˜q™ä¸ªçŸ¥è¯†ç‚¹ï¼Œæ‹¥æœ‰˜q™ä¸ªæŠ€èƒ½ã€?/span>

9ã€?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">   ç†è®ºä¸Žå®žè·µåÆˆé‡ï¼Œå†…å¤–åŒä¿®ã€?font color="#ff0000">工程师的内涵是:以工½E‹å¸ˆçš„眼光观察、分析事物和世界。一个合格的软äšg工程师,是真正理解了软äšg产品的本质及软äšg产品研发的思想¾_ùN«“çš„ähåQˆä¸ªäºø™§‚炏V€æ¬¢˜qŽæŽ¢è®¨ï¼‰ã€? 掌握软äšg开发语­a€ã€åº”用语­a€å·¥å…·è§£å†³å·¥ä½œä¸­çš„具体问题、完成目标ä“Q务是软äšg工程师的主要工作åQŒä½†ä»ŽèÊYä»¶å·¥½E‹å¸ˆ˜q™ä¸ªè§’度来看åQŒè¿™åªæ˜¯å¤–在的东西,òq‰™žé‡è¦ 的、本质的工作。学习、掌握èÊYä»¶äñ”品开发理论知识、èÊY件开发方法论åQŒåƈ在实践中理解、应用èÊYä»¶äñ”品的分析、设计、实现思想来解军_…·ä½“的软äšg产品研发问题åQ? 才是真正的èÊYä»¶å·¥½E‹å¸ˆçš„工作ã€?strong>站在成熟理论与可靠方法论的高度思考、分析、解决问题,òq¶åœ¨å…·ä½“实践中验证和修正˜q™äº›æ€æƒ³ä¸Žæ–¹å¼ï¼Œæœ€¾lˆåŞ成自å·Þqš„理论体系和实用方法论ã€?/font>

10ã€?/font>心态有多开放,视野ž®±æœ‰å¤šå¼€é˜”ã€?/font>不要æŠÞq€è‡ªå·±çš„æŠ€æœ¯å’ŒæˆæžœåQŒç­‰åˆ°å®ƒä»¬éƒ½å·²ç»˜q‡æ—¶å˜æˆåžƒåœ¾äº†ï¼Œæ‰æ‹¿å‡ºæ¥ä¸¢äh现眼ã€?/strong>请及时发布自å·Þqš„研究成果åQšå¼€å‘的产品、有创意的设计或代码åQŒå…¬å¸ƒå‡ºæ¥è®©å¤§å®¶äº¤æµæˆ–者ä‹É用,你的成果才有˜q›åŒ–和升华的æœÞZ¼šã€‚想惌™‡ªå·?/span>2000òq´é—´å¼€å‘的那些Windows¾pȝ»Ÿå·¥å…·åQ?/span>5ã€?/span>6òq´ä¹‹åŽçš„今天åQŒè¿˜æ˜¯é‚£ä¸ªæ ·å­ï¼Œä»Šå¤©‹¹è¡Œçš„好å¤?/span>Windows¾pȝ»Ÿå·¥å…·éƒ½æ¯”自己的晚åQŒä½†˜q›åŒ–得很好,且有那么多用户在使用ã€?font color="#ff0000">òq¶ä¸”åQŒä¸è¦ä¿å®ˆè‡ªå·Þqš„æŠ€æœ¯å’Œæ€æƒ³åQŒå°½å¯èƒ½åœîC¸ŽäºÞZº¤‹¹ä¸Žåˆ†äínåQŒæˆ–者传授给开发团队的成员ã€?#8220;与äh交换è‹ÒŽžœä¹‹åŽåQŒæ¯ä¸ªäh˜q˜æ˜¯åªæœ‰ä¸€ä¸ªè‹¹æžœï¼›ä½†äº¤æ¢æ€æƒ³ä¹‹åŽåQŒæ¯ä¸ªäh都拥有两¿Uæ€æƒ³”åQŒé“理大安™ƒ½æ‡‚,但有多少人真正能做到呢?

11ã€?/font>ž®½é‡å‚加开源项目的开发、或者与朋友共同研制一些自å·Þqš„产品åQŒåƒä¸‡ä¸è¦å› ä¸ºæ²¡æœ‰é’±èµšè€Œä¸å?/span>。网¾lœæ—©å·²ä¸å†åªæ˜?#8220;虚拟世界”åQŒç½‘上有很多的开源项目、合作开发项目、外包项目,˜q™éƒ½æ˜¯æ¶‰çŒŽå·¥ä½œä»¥å¤–的知识的绝好机会,òq¶ä¸”能够¾l“识更广的äh¾~˜ã€‚不要因为工作是å?/span>ERPåQŒå°±ä¸åŽ»å­¦ä¹ å’Œäº†è§£åµŒå…¥å¼ã€å®žæ—¶ã€é€šä¿¡ã€ç½‘¾lœç­‰æ–šw¢çš„æŠ€æœ¯ï¼Œåè¿‡æ¥ä¹Ÿæ˜¯ä¸€æ —÷€‚如果当他别人拿着合同找你合作åQŒä½ å´è¿™ä¹Ÿä¸ä¼šï¼Œé‚£ä¹Ÿä¸ç†Ÿæ—Óž¼Œä½ å°†åŽæ‚”莫及ã€?/span>

12ã€?/font>书到用时æ–ÒŽ¨ž®‘,不要ž®†è‡ªå·Þqš„知识面仅仅局限于技术方面ã€?/span>è¯ø™´ž®”经‹¹Žå­¦å¥–得主西è’?/span>教授的研½I¶ç»“果表明: “对于一个有一定基¼‹€çš„äh来说åQŒä»–只要真正肯下功夫åQŒåœ¨6个月内就可以掌握ä»ÖM½•一门学问ã€?#8221;教育心理学界为感谢西è’?/span>教授的研½I¶æˆæžœï¼Œæ•…å‘½åäØ“è¥¿è’™å­¦ä¹ æ³•ã€‚å¯è§ï¼ŒæŽŒæ¡ä¸€é—¨é™Œç”Ÿçš„å­¦é—®˜qœè¿œæ²¡æœ‰æƒÏxƒ³çš„那么高难、深奥。多方吸取、广泛涉猎。极力夯实自å·Þqš„影响圈、尽量扩大自å·Þqš„å…Ïx³¨åœˆã€‚胦务、经‹¹Žã€ç¨ŽåŠ¡ã€ç®¡ç†ç­‰½{‰çŸ¥è¯†ï¼Œæœ‰ç©ºèŠ±æ—¶é—´çœ‹çœ‹ï¼ŒéŸ¬å…‰å…ÀL™¦ã€æœªé›¨ç»¸¾~ªã€?/span>

13ã€?/font>本文的æ€È»“与反思:

AåQ?u>不要åŽÕdšæŠ€æœ¯ä¸Šçš„高手,除非你的目标如此ã€?/strong>虽然本文是关于提高èÊYä»¶å¼€å‘çŸ¥è¯†çš„å»ø™®®åQŒåšæŠ€æœ¯çš„高手是我一向都不赞同的。你可以提高自己的专业知识,但能胜ä“Q工作åÏx­¢ã€?/span>

BåQ?strong>提高软äšg知识和技术只是问题的表面åQŒæœ¬è´¨æ˜¯è¦æé«˜è‡ªå·Þp®¤è¯†é—®é¢˜ã€åˆ†æžé—®é¢˜ã€è§£å†³é—®é¢˜çš„æ€æƒ³é«˜åº¦ã€?/u>软äšg专业知识的很多方法和原理åQŒå¯ä»¥å¾ˆå®ÒŽ˜“地åšg伸、应用到生活的其它方面ã€?/span>

CåQ?strong>在能胜ä“Q工作的基¼‹€ä¸Šï¼Œç«‹å³åŽÀL¶‰çŒŽå…¶å®ƒé¢†åŸŸçš„专业知识åQŒä¸°å¯Œè‡ªå·Þqš„知识体系、提高自å·Þqš„¾l¼åˆç´ è´¨åQ?/u>ž®¤å…¶æ˜¯é‚£äº›ç›®æ ‡ä¸åœ¨æŠ€æœ¯æ–¹é¢çš„æœ‹å‹ã€?/span>





]]>
【è{载】你必须要有一æ äh‹¿å¾—出æ‰?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/09/24/147876.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 24 Sep 2007 11:32:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/09/24/147876.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/147876.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/09/24/147876.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/147876.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/147876.html</trackback:ping><description><![CDATA[原文地址åQšhttp://www.dapenti.com/blog/more.asp?name=xilei&id=7799<br /> <br /> <span id="wmqeeuq" class="oblog_text"> <p>    我的一位商界朋友,45岁的时候,¿UÕd±…åŽÖMº†¾ŸŽå›½ã€?br /> </p> <p>    大凡åŽÈ¾Žå›½çš„人,都想早一ç‚ÒŽ‹¿åˆ°ç»¿å¡ã€‚他到美国后三个月,ž®±åŽ»¿UÀL°‘局甌™¯·¾l¿å¡ã€‚一位比他早先到¾ŸŽå›½çš„æœ‹å‹å¥½å¿ƒåœ°æé†’他:“你要有耐心½{‰ã€‚我甌™¯·éƒ½å¿«ä¸€òq´äº†åQŒè¿˜æ²¡æœ‰æ‰¹ä¸‹æ¥ï¼Ž”<br /> </p> <p>    他笑½W‘说åQ?#8220;不需要那么久åQŒä¸‰ä¸ªæœˆž®±å¯ä»¥äº†ã€?#8221;æœ‹å‹ç”¨ç–‘æƒ‘çš„ç›®å…‰çœ‹ç€ä»–ï¼Œä»¥äØ“ä»–åœ¨å¼€çŽ©ç¬‘ã€?br /> </p> <p>    三个月后åQŒä»–åŽÈ§»æ°‘å±€åQŒæžœç„¶èŽ·å¾—æ‰¹å‡†ï¼Œå¡«è¡¨ç›–ç« åQŒå¾ˆå¿«ï¼Œé‚®å·®¾l™ä»–送去¾l¿å¡ã€?br /> </p> <p>    他的朋友知道后,十分不解åQ?#8220;你年龄比我大åQŒé’±æ²¡æœ‰æˆ‘多åQŒç”³è¯äh¯”我晚åQŒå‡­ä»€ä¹ˆæ¯”我先拿绿å?”他微微一½W‘,è¯ß_¼š“因䨓钱ã€?#8221;<br /> </p> <p>    “你来¾ŸŽå›½å¸¦äº†å¤šå°‘é’?”“10万美元ã€?#8221;“可是我带äº?00万美元,ä¸ÞZ»€ä¹ˆä¸¾l™æˆ‘批反而给你批å‘?“<br /> </p> <p>    “在我到美国的三个月内åQŒæˆ‘çš?0万美元,一部分用于消费åQŒä¸€éƒ¨åˆ†ç”¨äºŽæŠ•资åQŒä¸€ç›´åœ¨ä½¿ç”¨å’ŒæµåŠ¨ã€‚è¿™åœ¨æˆ‘äº¤ç»™¿UÀL°‘局的税单上已经昄¡¤ºå‡ºæ¥äº†ã€‚而你çš?00万美元,一直放在银行里åQŒæ²¡æœ‰æ¶ˆè´¹å˜åŒ–,所以他们不批准你的甌™¯·ã€?#8221;原来如此ã€?br /> </p> <p>    ¾ŸŽå›½æ˜¯ä¸€ä¸ªååˆ†æ³¨é‡æ•ˆçŽ‡å’ŒåŠŸåˆ©çš„å›½å®Óž¼Œä½ è¦å¯¹ç¾Žå›½çš„½C¾ä¼š¾læµŽå‘展有益åQŒç¾Žå›½æ‰èƒ½æŽ¥¾U³ä½ ã€?br /> </p> <p>    在美国拿¾l¿å¡åQŒåªæœ‰ä¸¤¿Uäh可以åQšä¸€¿Uæ˜¯æ¥ç¾Žå›½æŠ•资或消费åQ›è¿˜æœ‰ä¸€¿UähåQŒå°±æ˜¯æœ‰æŠ€æœ¯ä¸“é•ѝ€?br /> </p> <p>    ˜q™ä½æœ‹å‹å‰ä¸ä¹…回国,¾l™æˆ‘讲了一件他在美国移民局亲睹的事åQŒä‹É我更深刻åœîCº†è§£äº†¾ŸŽå›½ã€?br /> </p> <p>    他在¾ŸŽå›½¿UÀL°‘局甌™¯·¾l¿å¡æ—Óž¼Œé‡åˆ°˜q‡ä¸€ä½ä¸­òq´å¦‡å¥»I¼Œä»Žå¥¹è¢«æ™’成古铜色的皮肤看åQŒå¯ä»¥æ–­å®šæ˜¯ä¸€ä½æˆ·å¤–工作者ã€?br /> </p> <p>    å‡ÞZºŽå¥½å¥‡åQŒä»–上前和她搭话åQŒä¸€é—®æ‰çŸ¥ï¼Œå¥ÒŽ¥è‡ªä¸­å›½åŒ—æ–¹å†œæ‘ï¼Œå› äØ“å¥›_„¿åœ¨ç¾Žå›½ï¼Œæ‰ç”³è¯äh¥¾ŸŽã€‚她只读完小学,汉语都表达不好ã€?br /> </p> <p>    可就是这样一位英语只会说“你好”“再见”的中国农村妇奻I¼Œä¹Ÿåœ¨ç”Œ™¯·¾l¿å¡åQŽå¥¹ç”ÏxŠ¥çš„ç†ç”±æ˜¯æœ?#8220;技术专é•?#8221;ã€?br /> </p> <p>    ¿UÀL°‘官看了她的申误‚¡¨åQŒé—®å¥¹ï¼š“你会什ä¹?”她回½{”说åQ?#8220;我会剪纸画.”说着åQŒå¥¹ä»ŽåŒ…里拿å‡ÞZ¸€æŠŠå‰ªåˆ€åQŒè½»å·§åœ°åœ¨ä¸€å¼ å½©è‰²äº®¾U怸Šé£žèˆžã€‚不åˆîC¸‰åˆ†é’ŸåQŒå°±å‰ªå‡ºä¸€¾Ÿ¤æ ©æ ©å¦‚生的各种动物的图案ã€?br /> </p> <p>    ¾ŸŽå›½¿UÀL°‘官瞪大眼睛,像看变戏法似地看着˜q™äº›¾ŸŽä¸½çš„剪¾U¸ç”»åQŒç«–èµäh‹‡æŒ‡ï¼Œ˜qžå£°èµžå¹ã€‚è¿™æ—Óž¼Œå¥¹ä»ŽåŒ…里拿出一张报¾U¸ï¼Œè¯ß_¼š“˜q™æ˜¯ä¸­å›½ã€Šå†œæ°‘日报》刊ç™Èš„我的剪纸甅R€?#8221;</p> <p>    ¾ŸŽå›½¿UÀL°‘官员一边看åQŒä¸€è¾¹è¿ž˜qžç‚¹å¤ß_¼Œè¯ß_¼š“OK”ã€?nbsp;<br /> </p> <p>    她就˜q™ä¹ˆOK了。旁边和她一èµïL”³è¯¯‚€Œè¢«æ‹’绝的äh又ç±M慕又嫉妒ã€?br /> </p> <p>    ˜q™å°±æ˜¯ç¾Žå›½ã€‚你可以不会½Ž¡ç†ã€‚你可以不懂金融åQŒä½ å¯ä»¥ä¸ä¼šç”µè„‘åQŒç”šè‡»I¼Œä½ å¯ä»¥ä¸ä¼šè‹±è¯­ã€‚但是,你不能什么都不会!ä½ å¿…™åÕd¾—ä¼šä¸€æ øP¼Œä½ è¦ç«­å°½å…¨åŠ›æŠŠå®ƒåšåˆ°æžé™ã€‚è¿™æ øP¼Œä½ å°±ä¼šæ°¸˜qœOK了ã€?/p> <p> æ‘˜è‡ªã€Šæ“v外文摘ã€?/p> </span><br /> <br /> <img src ="http://www.aygfsteel.com/qixiangnj/aggbug/147876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-09-24 19:32 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/09/24/147876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【è{载】Interesting Resources For Java SE/EE Developershttp://www.aygfsteel.com/qixiangnj/archive/2007/09/09/143766.htmlThomasThomasSun, 09 Sep 2007 05:44:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/09/09/143766.htmlhttp://www.aygfsteel.com/qixiangnj/comments/143766.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/09/09/143766.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/143766.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/143766.html

Interesting Resources For Java SE/EE Developers

Some interesting links for (motivated) Java developers, programmers, architects and leaders:

http://www.infoq.com
http://www.theserverside.com
http://www.javablogs.com
http://www.java.net
http://www.javasoft.com
http://blogs.sun.com especially http://blogs.sun.com/roumen/, http://blogs.sun.com/geertjan/, http://blogs.sun.com/theaquarium/
http://www.ibm.com/developerworks
http://www.onjava.com/
http://www.developer.com/java/
http://www.javaworld.com/
http://www.java.com/
http://www.netbeans.org/kb/index.html
http://www.eclipse.org
http://www.oracle.com/technology/tech/java/index.html
http://www.javaranch.com
http://www.javablackbelt.com
http://www.jugcologne.org
http://www.dzone.com

Enjoy! ...but don't forget programming :-)


]]>
【è{载】认真是一¿Uå¯æ€•的力量http://www.aygfsteel.com/qixiangnj/archive/2007/09/07/143532.htmlThomasThomasFri, 07 Sep 2007 14:01:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/09/07/143532.htmlhttp://www.aygfsteel.com/qixiangnj/comments/143532.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/09/07/143532.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/143532.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/143532.html
认真是一¿Uå¯æ€•的力量

楚流�br />
1944òq´å†¬åQŒç›Ÿå†›å®Œæˆäº†å¯¹å¯d国的铁壁合围åQŒæ³•西斯½W¬ä¸‰å¸å›½è¦†äº¡åœ¨å³ã€‚整个å¯d国笼¾|©åœ¨ä¸€ç‰‡æœ«æ—¥çš„æ°”氛里,¾læµŽå´©æºƒåQŒç‰©èµ„奇¾~ºï¼Œè€ç™¾å§“的生活陷入严重困境ã€?br />
å¯ÒŽ™®é€šåã^民来è¯ß_¼Œé£Ÿå“çŸ­ç¼ºž®±å·²¾læ˜¯äººå‘½å…›_¤©çš„事åQŒæ›´¾pŸç³•的是åQŒç”±äºŽå¯d国地处欧‹z²ä¸­éƒ¨ï¼Œå†¬å­£éžå¸¸å¯’冷åQŒå®¶é‡Œå¦‚果没有èƒö够的燃料的话åQŒæ ¹æœ¬æ— æ³•捱˜q‡æ˜O长的冬天。在˜q™ç§æƒ…况下,各地政府只得允许让老百姓上å±Þq æ ‘ã€?br />
你能惛_ƒå¸å›½å´©æºƒå‰å¤•çš„å¯d国äh是如何砍树的吗?在生命受到威胁时åQŒäh们非但没有去哄抢åQŒè€Œæ˜¯å…ˆç”±æ”¿åºœéƒ¨é—¨çš„æž—业äh员在林æ“v雪原里拉¾|‘式地搜索,扑ֈ°è€? å¼Þq—…ŒD‹çš„劣质树木åQŒåšä¸Šè®°åøP¼Œå†å‘Šè¯«æ°‘众:如果砍伐没有做记åïLš„æ ‘,ž®†è¦å—到处罚。在有些人看来,˜q™æ ·çš„规定简直就是个½W‘话åQšå›½å®‰™ƒ½å¿«è¦ç­äº¡äº†ï¼Œè°æ¥æ‰§è¡Œ 处罚åQ?br />
当时的å¯d国,ç”׃ºŽå¸Œç‰¹å‹’做垂死挣扎åQŒå‡ ä¹Žå°†æ‰€æœ‰çš„æ”¿åºœå…¬åŠ¡äººå‘˜éƒ½æŠ½è°ƒåˆ°å‰çº¿åŽÖMº†åQŒçœ‹ä¸åˆ°è­¦å¯ŸåQŒæ›´è§ä¸åˆ°æ³•官,整个国家½Ž€ç›´å°±æ˜? 处于无政府状态。但令äh不可思议的是åQŒç›´åˆ°ç¬¬äºŒæ¬¡ä¸–界大战å½Õdº•¾l“束åQŒå…¨å¾·å›½ç«Ÿç„¶æ²¡æœ‰å‘生˜q‡ä¸€èµ·å±…民违章砍伐无记号树木的事åQŒæ¯ä¸€ä¸ªå¯d国äh都忠实地执行了这 个没有ä“Q何强制约束力的规定ã€?

˜q™æ˜¯è‘—名学者季¾Ÿ¡æž—先生在回忆录《留德十òq´ã€‹é‡Œè®²çš„一个故事。当时他在å¯d国留学,亲眼目睹了这一òq•,所以事隔五十多òqß_¼Œä»–仍å¯ÒŽ­¤äº‹æ„Ÿå¹ä¸å·ÔŒ¼Œè¯ß_¼Œå¾·å›½äº?具备了无政府的条件却没有无政府的现象"ã€?br />
是一¿Uä»€ä¹ˆæ ·çš„力量ä‹Éå¾—å¯d国äh在如此极端糟¾p•çš„æƒ…å†µä¸‹ï¼Œä»èƒ½è¡¨çŽ°å‡ø™¶…å‡ÞZ¸€èˆ¬äh惛_ƒçš„自律?½{”æ¡ˆåªæœ‰ä¸¤ä¸ªå­—ï¼šè®¤çœŸã€‚å› ä¸ø™®¤çœŸæ˜¯ä¸€¿Uä¹ æƒ¯ï¼Œå®ƒæ·±å…¥åˆ°ä¸€ä¸ªähçš? 骨髓中,融化åˆîC¸€ä¸ªäh的血液里。因了这两个字,å¾äh„å¿—民族在¾låŽ†äº†ä¸Šä¸ªä¸–¾Uªåˆä¸­å¶ä¸¤æ¬¡æ¯ç­æ€§çš„世界大战之后åQŒåˆå¥‡è¿¹èˆ¬åœ°˜q…速崛赗÷€?

再讲一个关于å¯d国äh认真的小故事ã€?br />
熟悉柴æÑa机制造业的äh都知道有˜q™æ ·ä¸€ä¸ªè¯´æ³•:中国刉™€ çš„æŸ´æÑa机,噪音在数公里外都听得见,柴æÑa机周围数十åã^方米都是油迹åQ›è€Œå¯d国äh生äñ”的柴æ²ÒŽœºåˆ™å¯ä»¥æ”¾åœ¨åŠžå…¬å®¤çš„åœ°æ¯¯ä¸Šå·¥ä½œåQŒæ ¹æœ¬ä¸ä¼šåª„响隔壁房间的人办公ã€?br />
于是åQ?984òqß_¼Œæ­¦æ±‰æŸ´æÑa机厂聘请德国退休企业家格里希ä“Q厂长ã€?br />
格里希上ä»ÕdŽå¼€çš„第一个会议,市有关部门领å¯ég¹Ÿåˆ—席参加了。没有ä“Q何客套,格里希便单刀直入åQŒç›´å¥”主题:"如果说质量是产品的生命,那么åQŒæ¸…‹zåº¦ž®±æ˜¯æ°? ¾~¸çš„质量及寿命的关键ã€?说着åQŒä»–当着有关斚w¢é¢†å¯¼çš„面åQŒåœ¨æ‘†æ”¾åœ¨ä¼šè®®æ¡Œä¸Šçš„æ°”çŽ×里抓å‡ÞZ¸€å¤§æŠŠé“ç ‚åQŒè„¸è‰²é“é’地è¯ß_¼š"˜q™ä¸ªæ°”çŽ×是我在开会前到生产èžR间随æœ? 抽检的样品。请大家看看åQŒæˆ‘都从它里面抓出来了些什么?在我们å¯d国,气çŽ×杂质不能高于50毫克åQŒè€Œæˆ‘所了解的数据是åQŒè´µåŽ‚ç”Ÿäº§çš„æ°”çŽ×òq›_‡æ‚质竟然在五千毫 克左叟뀂试惻I¼Œèƒ½å¤Ÿéšæ‰‹æŠ“å¾—å‡ÞZ¸€æŠŠé“ç ‚的气çŽ×åQŒæ€Žä¹ˆå¯èƒ½æ‚è´¨ä¸è¶…æ ‡ï¼Ÿæˆ‘è®¤ä¸ø™¿™å†³ä¸æ˜¯å·¥è‰ºæŠ€æœ¯æ–¹é¢çš„问题åQŒè€Œæ˜¯ç”Ÿäñ”者和½Ž¡ç†è€…的责ä“Q心问题,是工作极不认çœ? 的结果ã€?一番话åQŒæŠŠååœ¨ä¼šè®®å®¤é‡Œçš„æœ‰å…³ç®¡ç†äh员说得坐立不安,ž®´å°¬ä¹‹æžã€?

两年后,格里希因¿Uç§åŽŸå› å¸èŒæ—Óž¼Œæ­¦æ±‰æŸ´æÑa机厂生äñ”çš? æ°”çŽ×杂质已经下降到åã^均一百毫克左叟뀂回国后åQŒæ ¼é‡Œå¸Œæœ‰å‡ ‹Æ¡æ¥ä¸­å›½åQŒæ¯‹Æ¡éƒ½è¦åˆ°æ­¦æ±‰æŸ´æÑa机厂探望。在厂里åQŒä»–有时拿着¼‚å¤´‹‚€æŸ¥æ§å‘现气çŽ×有未清除òq²å‡€çš„铁 ¾_‰æ—¶åQŒå¿˜äº†è‡ªå·±å·²¾lä¸æ˜¯åŽ‚é•¿ï¼Œä»ç„¶ç”Ÿæ°”åœ°å‘å‘¨å›´é™ªåŒçš„äh大声咆哮åQ?你们怎么能这么不认真åQ?

如果说强大的å¾äh„å¿—是一个可怕的民族åQ? 那么åQŒè®¤çœŸä¹Ÿæ˜¯ä¸€¿Uå¯æ€•的力量åQŒå®ƒå¤§èƒ½ä½¿ä¸€ä¸ªå›½å®¶å¼ºç››ï¼Œž®èƒ½ä½¿ä¸€ä¸ªähæ— å¾€è€Œä¸åˆ©ã€‚æˆ‘ä»¬å®žåœ¨è¯¥å¥½å¥½å­¦ä¹ å¾·å›½äºø™®¤çœŸå¾—˜q‘乎åˆÀL¿çš„ç²¾¼œžï¼Œž®†è®¤çœŸè¯å½Õdˆ°è‡ªå·±ç‚¹ç‚¹æ»? æ»´çš„è¡ŒäØ“ä¸­ã€‚ä¸€æ—¦è®¤çœŸäºŒå­—ä¹Ÿæ·±å…¥åˆ°è‡ªå·Þqš„骨髓åQŒèžåŒ–进自己的血æ¶ÔŒ¼Œä½ ä¹Ÿä¼šç„•发出一¿Uä×o所有的人,包括自己åQŒéƒ½æ„Ÿåˆ°å®Ïx€•的力量ã€?

作者MSNåQšiseekwhatiseek(at)hotmail.com

作者简介:湘籍ã€?991òq´æ¯•业于武汉大学中文¾p…R€‚æ›¾åœ¨ã€Šç‹¬ç”Ÿå­å¥Ÿë€‹ã€ã€Šè‰¯å‹ã€‹æ‚å¿—ä¾›èŒã€‚çŽ°ä¸ø™‡ªç”±æ’°½E¿ähã€?br />


]]>
【è{载】如何制作漂亮的Excel表格http://www.aygfsteel.com/qixiangnj/archive/2007/08/29/141055.htmlThomasThomasWed, 29 Aug 2007 10:58:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/08/29/141055.htmlhttp://www.aygfsteel.com/qixiangnj/comments/141055.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/08/29/141055.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/141055.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/141055.html版权声明åQšå¯ä»¥ä“Q意è{载,但è{载时必须标明原作者charlee、原始链æŽ?a >http://tech.idv2.com/2007/08/29/make-beautiful-excel-sheet/以及本声明ã€?/p>

¾|‘上有很多关于如何制作漂亮的òqȝ¯ç‰‡çš„æ•™ç¨‹åQŒè€Œå¯¹Excel的美化则寥寥无几ã€? 实际上Excelä¸ä»…ä»…æ˜¯ä¸€ä¸ªç”µå­è¡¨æ ÆDÊYä»Óž¼Œå®ƒçš„单元格容易控制样式,操作方便åQ? 因此使用Excel制作仅供阅读的电子文档也十分合适ã€? ˜q™å°±è¦æ±‚文档制作者必™åÀL‡‚得一些基本技巧,以制作出赏心悦目的电子文档来ã€?/p>

下面是我制作Excel格式电子文档时的一些经验,分äín¾l™å¤§å®¶ã€? 希望大家都能够制作出漂亮的文档ã€?/p>

1. 选择合适的昄¡¤ºæ¯”例ã€?/p>

中文字体通常使用宋体åQŒè€Œå®‹ä½“在默认çš?00%状态下òq¶ä¸å¥½çœ‹åQˆå¦‚下图åQ‰ã€? 相比而言åQ?5%的比例就舒服很多ã€?5%的比例略嫌小åQŒä¸˜q‡å½“你有大量的数据时åQŒæˆ–者制作文字较多的文档æ—Óž¼Œ 75%的显½Cºæ¯”例就比较合适ã€?/p>

make-beautiful-excel-sheet-01.png

85%的比例很å®ÒŽ˜“调节åQŒåªéœ€åœ¨é»˜è®¤çš„100%状态下按住Ctrlé”®åÆˆå‘ä¸Šæ»šåŠ¨æ»šè½®ä¸€‹Æ?/strong>卛_¯ã€? 75%需要手动输入比例。比75%再小的显½Cºæ¯”例会使文字变形,不宜使用ã€?/p>

另外Excel工作表保存后昄¡¤ºæ¯”例也会一赯‚¢«ä¿å­˜åQŒå¯ä»¥ä¿è¯é˜…读者与你看到同æ ïLš„æ•ˆæžœã€?/p>

2. 背景¾|‘æ ¼¾U¿çš„取舍ã€?/p>

Excel默认情况下会昄¡¤ºç°è‰²çš„网格线åQŒè€Œè¿™ä¸ªç½‘格线会对昄¡¤ºæ•ˆæžœäº§ç”Ÿå¾ˆå¤§çš„媄响ã€? 如下图,同一张表格在有无¾|‘æ ¼¾U¿çš„æƒ…况下给人的感觉ž®±å®Œå…¨ä¸åŒâ€”â€? 有网格线时给äºÞZ¸€¿U?#8220;˜q™æ˜¯ä¸€å¼ ä»¥æ•°æ®ä¸ÞZ¸»çš„表æ ?#8221;的心理暗½Cºï¼Œ 而去掉网格线则会佉K‡ç‚¹è½åˆ°å·¥ä½œè¡¨çš„内容上åQŒå‰Šå¼Þp¡¨æ ¼çš„作用ã€?/p>

make-beautiful-excel-sheet-02.png

å› æ­¤åQŒä»¥è¡¨æ ¼ä¸ÞZ¸»çš„工作表可以保留¾|‘æ ¼¾U¿ï¼Œè€Œä»¥æ–‡å­—说明ä¸ÞZ¸»çš„工作表则最好去掉网格线ã€?/p>

åŽÀLމ¾|‘æ ¼¾U¿å¯ä»¥åœ¨å·¥å…·->选项ä¸?strong>视图选项卡中åŽÀLމ¾|‘æ ¼¾U?/strong>åQ? 但这¿Uæ–¹æ³•依赖于阅读者的讄¡½®åQŒæ‰€ä»¥æœ€å¥½é€‰æ‹©å¦å¤–一条èµ\åQ?strong>全选所有单元格(Ctrl-A)òq¶è®¾¾|®ç™½è‰²èƒŒæ™?/strong>ã€?/p>

3. 讄¡½®é€‚当的线å®?/strong>ã€?/p>

表格¾U¿å®½åº¦ä¹Ÿä¼šæžå¤§åœ°å½±å“é˜…读者的心理。要搭配使用¾_—细¾U?/strong>ã€? 最½Ž€ä¾¿æ˜“行的æ–ÒŽ³•ž®±æ˜¯¾l†å†…¾U?¾_—è¾¹æ¡?/strong>åQˆåªéœ€ä½¿ç”¨æ ¼å¼å·¥å…·æ ä¸­çš„边框按钮两‹Æ¡å³å¯åšåˆŽÍ¼‰ã€? 全用¾_—çº¿ä»¿ä½›ä½ åœ¨å¤§å–Šå¤§å«ä¸€æ øP¼Œæ„Ÿè§‰å¾ˆç²—鲁;而完全用¾l†çº¿åˆæ— æ³•体现出表格的概念; 而不用边¾U¿ä¼šè®©äh觉得你的数据未经˜q‡ç²¾é›•细琢ã€?/p>

make-beautiful-excel-sheet-03.png

另外åQŒå¤§ç‰‡çš„ž®å•元格聚集时表格线会干扰阅读者的视线åQŒè¿™æ—¶å¯ž®è¯•ž®†å°å•元格的边线换成虚线ã€?/p>

make-beautiful-excel-sheet-04.png

4. 适当使用¾_—体åQŒä½†åˆ«å¤ª˜q‡åˆ†ã€?/p>

毋庸¾|®ç–‘åQŒè¡¨å¤´å½“然要用粗体。对于表格内的数据,原则来说不应当ä‹É用粗体,以免喧宾å¤ÞZ¸»ã€? 但也有特例,当数据稀疏时åQŒå¯ä»¥å°†å…¶è®¾¾|®äؓ黑体åQŒè“v到强调的作用ã€?/p>

make-beautiful-excel-sheet-05.png

¾_—体的ä‹É用也不宜泛滥åQŒå½“一屏文字大部分都是¾_—体æ—Óž¼Œä½ å°±åº”当考虑考虑阅读者的感受了ã€?/p>

5. ¾l™æ ‡é¢˜å•元格加上背景è‰?/strong>ã€?/p>

毋庸¾|®ç–‘åQŒå•元格背景色按钮的最下一排颜色天生就是用作单元格背景的(下图中的¾U¢æ¡†éƒ¨åˆ†åQ‰ã€?/p>

make-beautiful-excel-sheet-06.png

我通常的配色习惯是åQšæ¨ªå‘è¡¨å¤?淡蓝è‰ÔŒ¼Œ¾Uµå‘表头-‹¹…绿è‰ÔŒ¼Œæ™®é€šå•元格-白色åQ? ç‰ÒŽ®Šå•å…ƒæ ?如自动计½Ž—的单元æ ?-‹¹…黄è‰ÔŒ¼Œå¦‚下图所½Cºã€? ˜q™æ ·ž®Þpƒ½ž®†å„个单元格的功能区分开ã€?/p>

make-beautiful-excel-sheet-07.png

6. ž®½é‡ž®‘用单元格结å?/strong>ã€?/p>

单元格结合的两个¾~ºç‚¹åQšç¬¬ä¸€åQŒåœ¨¾l“合˜q‡çš„单元格前后插入新行时åQŒæ–°è¡Œçš„单元æ ég¸ä¼šè‡ªåŠ¨ç»“åˆï¼Œ 坯D‡´æ¯ä¸€è¡Œçš„¾l“合方式不一è‡ß_¼›½W¬äºŒåQŒæœ‰äº›æƒ…况下¾l“合˜q‡çš„单元æ ég¸­æ— æ³•¾_˜è„“数据åQŒå¸¦æ¥ä¸å¿…要的麻烦ã€? å› æ­¤åQŒå½“你制作收集数据的表格æ—Óž¼Œž®½é‡ä¸è¦ä½¿ç”¨å•元格结合功能ã€?/p>

那么惌™¦ä¸€ä¸ªå®½ç‚¹çš„æ ¼å­æ€Žä¹ˆåŠžï¼Ÿå®žé™…åº”ç”¨ä¸­æˆ‘å‘çŽ°åQŒå¥½å¤šäh使用单元格结合,其实只是惌™¦ä¸€ä¸ªå¤§ä¸€ç‚¹çš„æ ¼å­è€Œå·²ã€? 其实拖动单元格标题可以改变单元格大小的,˜q™ä¸ªåŠŸèƒ½å¥½å¤šäººéƒ½ä¸çŸ¥é“ä¹ˆåQ?/p>

make-beautiful-excel-sheet-08.png

7. 标注的方�/strong>�/p>

¾l™å•元格做标注有两种æ–ÒŽ³•。一¿Uæ˜¯å³é”®å•击单元æ ?strong>插入æ‰Ò޳¨åQŒç¼–辑完成后再次叛_‡»æ˜„¡¤ºæ‰Ò޳¨å›_¯ã€? 优点是ä‹É用方便,¾~ºç‚¹æ˜¯æ— æ³•自定义样式。另一¿Uæ–¹æ³•就是自å·Þq”»å›‘ÖÅžåQŒæˆ‘喜欢使用圆角矩åÅžåQ? 讄¡½®èƒŒæ™¯è‰²äØ“‹¹…色åQŒåƈ用同¿Uæ·±é¢œè‰²ä½œäØ“è¾ÒŽ¡†è‰ŒÓ€?/p>

make-beautiful-excel-sheet-09.png


]]>
【è{载】专访孟岩:如何理解SOA与Enterprise Web2.0http://www.aygfsteel.com/qixiangnj/archive/2007/08/28/140373.htmlThomasThomasTue, 28 Aug 2007 03:45:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/08/28/140373.htmlhttp://www.aygfsteel.com/qixiangnj/comments/140373.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/08/28/140373.html#Feedback1http://www.aygfsteel.com/qixiangnj/comments/commentRss/140373.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/140373.html

记者:请问你是怎么理解SOA的?


孟岩åQšæˆ‘˜q™ä¸ªç†è§£æ¥è¯´ä¸‹æ¥ž®±æ˜¯åQŒæœ‰˜q™ä¹ˆå¤§æ¦‚几个˜q‡ç¨‹åQŒä¹Ÿåˆ†æˆ˜q™ä¹ˆå‡ ä¸ªé˜¶æ®µã€‚最早就æ˜?3òq´å·¦ 叻I¼Œæˆ‘刚到CSDN的时候,那个时候呢åQŒSOA有一ŒD늚„˜q™ä¸ªå®£ä¼ çš„è¿™¿Ué«˜æ½®ï¼Œå„大公司åQŒåŒ…括微软、IBM、Oracle、BEA啊,都在打SOAåQŒæ‰€ä»¥å½“ 时我们作ä¸?nobr>技æœ?/strong>媒体åQŒä¸å¾—不了解一下SOA是什么东西,在那个时候,我们是很模糊的ã€?/p>

所以我的第一个阶ŒDµå‘¢åQŒæˆ‘ž®Þp®¤ä¸ºåœ¨æŠ€æœ¯ä¸ŠåQŒæˆ‘è®¤äØ“SOA是一个用 Web Services来做企业åº? 用的åQŒè¿™ä¹ˆä¸€ä¸ªæƒ³æ³•ï¼Œæ‰€ä»¥æœ¬è´¨ä¸Šæˆ‘åªæ˜¯è§‰å¾—è¿™ä¸œè¥¿æ²¡ä»€ä¹ˆå¤§ä¸äº†å¾—ï¼Œå› äØ“åœ?3òq´çš„æ—¶å€™ï¼ŒWeb Services ˜q™ä¸ªæ¦‚念已经火了两三òq´äº†åQŒæ‰€ä»¥æˆ‘觉得åQŒSOA没有什么了不è“vçš„ã€? 之后不久呢,通过跟企业接触,企业告诉我们呢,也是一个误解,现在来看也就是一个误解,ž®±æ˜¯SOA是一个新一代的企业应用集成˜q™æ ·çš„一¿U?nobr>æž¶æž„åQŒä¹Ÿž®±æ˜¯ EAI的下一代,当时我们ž®Þp¿™ä¹ˆçœ‹çš„一个问题ã€?/p>

有äh提出来说åQŒä¸­å›½æ˜¯ä¸æ˜¯ä¸å¤ªé€‚合SOAåQŒå› ä¸ºåœ¨ä¸­å›½EAI在企业没有特别多成熟的运用系¾lŸï¼Œä¸»è¦ä¾é æ–? 建,所以呢åQŒå½“时也比较困惑˜q™ä¸ªé—®é¢˜ã€‚后来SOA呢,˜q›å…¥äº†ä¸€ŒD늛¸å¯¹ä¸æ˜¯é‚£ä¹ˆçƒ­é—¹çš„一个阶ŒDµï¼Œå¯ä»¥è¯´è¿›å…¥äº†ä¸€ä¸ªå…·ä½“实施的一个时期,各家的认识和¾léªŒéƒ½åœ¨ ¿U¯ç¯åQŒæˆ‘们的思想也处在一个相å¯ÒŽ¥è¯´æ¯”较稳定的一个状态ã€?/p>

那么再过一ŒD‰|—¶é—ß_¼Œå½“这个一些实施成果上来以后,包括我们去采访一些SOA实施åQŒæœ‰äº†å®žè·ëŠ»éªŒä»¥ 后的˜q™äº›äººï¼Œæˆ‘ä»¬ä½œäØ“åª’ä½“æ¥è®²åQŒå¾—åˆîC¸€ä¸ªæ–°çš„认识,ž®±æ˜¯å› äØ“SOA是一¿Uæ–°çš„企业的IT基础架构的,˜q™ä¹ˆä¸€¿Ué£Žæ û|¼Œä¸€¿Uæž¶æž„,其中‹¹è¡Œçš„一¿Uä¸œè¥¿å°±æ˜¯ä¸€ä¸? ESBåQŒå³æ€Èº¿åQŒç„¶åŽå¾ˆå¤šServices通过æ ÒŽ®æ€Èº¿ç›¸è¿žæŽ¥ï¼Œ½Ž€åŒ–之间的交互åQŒè¾¾åˆ°æ¾è€¦åˆ½{‰ç­‰ã€?/p>

所以当æ—Óž¼Œæˆ‘们那个时候,大概一òq´ä»¥å‰çš„æ—¶å€™ï¼Œæˆ‘对˜q™äšg 事情的认识呢åQŒè¿›åŒ–到它是一个风æ û|¼Œå®ƒæ˜¯ä¸€¿Uæž¶æž„,它架构也可以具体实例化成一¿UæŠ€æœ¯ï¼Œä¸€ä¸ªäñ”品,˜q™æ˜¯æˆ‘当时的一个认识ã€? 那么到现在,åˆîC»Šå¤©ï¼Œåˆç»˜q‡ä¸€ŒD‰|—¶é—´çš„æ¼”化åQŒåˆ¾lè¿‡äº†è·Ÿä¸€äº›ä¼ä¸šçš„交流åQŒè·Ÿä¸€äº›è¿™ä¸ªè¡Œé‡Œçš„大师åQŒæˆ–者行业里的领å¯égh物的交流åQŒæˆ‘最后,我觉得我现在的认 识,相对可能比较接近1996òq´Gartner提出来SOA的概念,˜q™SOA是指什么呢åQŒSOA是一¿Uæ–°çš„徏构企业应用和企业IT基础架构åQŒä¸»è¦æ˜¯ä¼ä¸š IT基础架构的思想、方法、风根{€å·¥å…ïLš„一个æ€È§°åQŒæ‰€ä»¥SOA现在的这个思想åQŒæ¯”较泛åQŒå°±æ˜¯è¯´æ¯”较宽广åQŒå°±æ˜¯è¯´å«ä¹‰æ¯”较宽广ã€?/p>

甚至我发明了一个顺口溜åQŒè¯´ “SOA是个½{ï¼Œä»€ä¹ˆéƒ½å¯ä»¥å¾€é‡Œè£…”åQŒåªè¦ä½ ˜q™äº›æ–°æ–¹æ³•,是符合企业IT基指架构发展的下一个潮‹¹ï¼Œä¸€ä¸ªé˜¶ŒDµï¼Œé‚£ä¹ˆçŽ°åœ¨å¾ˆå¤šäººéƒ½æŠŠå®ƒä¼šå¾€SOA里去装,ä½? 是呢åQŒSOA˜q˜æ˜¯æœ‰å®ƒ¼‹®åˆ‡çš„含义和它明¼‹®çš„ä»·å€û|¼Œæ‰€ä»¥ï¼Œæˆ‘刚才说的这个含义呢åQŒå…¶å®žæ˜¯æˆ‘现在的一个认识ã€?

记者:我也知道你在前段旉™—´åŽÖMº†¾ŸŽå›½åQŒåŽ»å‚åŠ ä¸€ä¸ªIBM¾l„织的SOA大会åQŒç„¶åŽä¹ŸæŽ¥è§¦äº†å¾ˆå¤šå›½å¤–çš„SOA专家åQŒæˆ‘想问一下,国外的那个技术äh员对SOA的理解和国内的äh对SOA的理解,有什么区别吗åQ?nbsp;

孟岩åQ𿁩åQŒè¯´å®žè¯åQŒåœ¨˜q™ä¸€ç‚¹ä¸ŠåQŒæˆ‘不能说我知道的很清楚。我是跟国外的技术äh员就˜q™æ–¹é¢äº¤‹¹çš„òq¶ä¸å¤šï¼Œä½†æ˜¯å‘¢ï¼Œä»Žå›½å¤–的一些文章,¾|‘站上的一些文 章,˜q˜ä»Žæœ‰é™çš„一些交‹¹æ¥çœ‹çš„话,SOA˜q™ä¸ªæ¦‚念即ä‹É在美国,˜q™ä»ç„¶æ˜¯ä¸€ä¸ªå¼•起很多争议,引è“v很多的误会的˜q™ä¸ªæ¦‚念。尤其是在开发者,在很技术的人员å½? 中,SOAæ˜¯ä¸€ä¸ªæ‹›äºø™®¨åŽŒçš„åQŒæˆ–者说是不被äh理解的,或者是别äh觉得åQŒä½ ž®±æ˜¯ä¸ªå«HipåQŒè¿™ä¹ˆä¸€ä¸ªä¸œè¥Ñ€?/p>

也有很多不同的认识跟理解åQŒå¯æ˜¯æˆ‘觉得åQŒå¦‚果要æ˜? 正本溯源的话åQŒè¿˜æ˜¯åº”该去向Gartner˜q™ä¸ªæå‡ºSOA的这个组¾l‡ï¼ŒåƒIBMåQŒåƒBEAåQŒOracleåQŒåŒ…括微软,他们技术的决策者,技术方向的决策 者,到那里去SOA的真¾lï¼Œå¦‚果我们到那里去问的话,我觉得,他们那里的SOA的思èµ\跟我们国内目前一般开发äh员,一般技术管理者的认识水åã^åQŒé‚£˜q˜æ˜¯ä¸å¤ª 一æ ïLš„åQŒå°±æ˜¯è¿˜æ˜¯æœ‰åQŒä»–们还是比我们要领先很多的ã€?

记者:但是另外一¿Uè§‚点就是说åQŒSOA是从国外开始兴èµïLš„åQŒä¸»è¦æ˜¯åŽ»è§£å†³ä¸€äº›ï¼ŒåŽÀL•´åˆé—留的¾pȝ»ŸåQŒä½†æ˜¯æˆ‘们国内的IT历史òq¶ä¸æ˜¯ç‰¹åˆ«é•¿åQŒä½ è®¤äØ“SOAå¯ÒŽˆ‘们国内的IT界有什么作用? 

孟岩åQšæˆ‘éœ€è¦æŒ‡å‡ºçš„æ˜¯ï¼Œä½ åˆšæ‰çš„é‚£ä¸ªStatementž®×ƒ¸å¯¹ï¼Œé¦–先它是从国外来的,˜q™æ˜¯å¯¹çš„åQŒæˆ‘们所有的东西差不多都是从国外来的。但是说它只æ˜? ä¸ÞZº†æ•´åˆé—ç•™¾pȝ»ŸåQŒè¿™å¥è¯ž®±æœ‰é—®é¢˜ã€‚因为SOA要做的第一件事情不是整合,½W¬ä¸€ä»¶äº‹æƒ…,当然˜q˜æ˜¯é‡æ–°æ¢³ç†ä½ çš„业务‹¹ç¨‹åQŒæŠŠå®ƒSOA把它Service化, 但是呢,在着手进行改造,½W¬ä¸€ä»¶äº‹æƒ…,打散你的业务åQŒå…ˆç ´å†ç«‹ï¼Œä¸æ˜¯½Ž€å•的把过åŽÈš„业务˜q›è¡Œæ•´åˆã€?/p>

我们如果˜qæ°”好,你过åŽÈš„业务¾pȝ»Ÿå‘¢ï¼Œæ­£å¥½èƒ½è¢«å®Œæ•´çš„包 装成一ä¸?nobr>服务åQŒé‚£å½“然好了åQŒä½†æ˜¯å¦‚果你˜q‡åŽ»çš„ä¸šåŠ¡ç³»¾lŸï¼Œä¸å¥½è¢«å®Œæ•´çš„包装成一个服务,那就需要先把它打开åQŒç»™å¼ ä¸‰çš„给张三åQŒç»™æŽå››çš„给李四åQŒæŠŠå®ƒåŒ…装配æˆ?一个服务,˜q™ä¸ªæ˜¯è¦¾U æ­£çš„ã€?/p>

所以就是说åQŒå³ä½¿ä»Žå›½å¤–的企业来è®ÔŒ¼Œå®ƒä¹Ÿä¸çº¯¾_ÒŽ˜¯ä¸€ä¸ªæ•´åˆçš„æ¦‚念åQŒå®ƒ¼‹®å®žæ˜¯ä¸€ä¸ªä»¥æœåŠ¡ä¸ºå¯¼å‘ï¼Œé‡æ–°è§„åˆ’¾pȝ»Ÿçš„这么一个过½E‹ï¼Œè€? 对中国呢åQŒæˆ‘讲过了刚才的观点åQŒå¦‚果说国外呢,是改å»ÞZؓ主,ž®±æ˜¯æˆ‘的房子已经盖好了,我要改徏åQŒæˆ‘一定要把它该拆的拆åQŒè¯¥ç ´çš„ç ß_¼Œè¯¥æ‰“通的打通,对吧åQŒä½† 是它毕竟都属于改建;中国的情况呢åQŒåˆ™æ˜¯æ–°å»ºã€æ”¹å»ºã€æ‰©å»ºåƈ行,我们大量的系¾lŸï¼Œå¤§é‡çš„企业,到现在还在怀疑ITçš„ä­hå€û|¼Œå®ƒæ²¡æœ‰è¿›è¡Œç¬¬ä¸€ä»£çš„IT化的å»? 设,˜q˜æœ‰ä¸€äº›ä¼ä¸šå·²¾lè¿›è¡Œäº†½W¬ä¸€ä»£çš„IT廸™®¾åQŒè¿˜æœ‰å¾ˆå¤šçš„企业正在˜q›è¡Œ½W¬äºŒä»£çš„åQŒç¬¬ä¸‰ä»£çš„IT廸™®¾ã€?/p>

ä»?003òq´å¼€å§‹ï¼Œä¸­å›½IT廸™®¾70%çš„æŠ•èµ„æ˜¯äºŒæ¬¡å»ø™®¾åQŒæ‰€ä»¥ä½ å¯ä»¥æƒ›_ƒä¸€ä¸‹ï¼ŒåšIT的公司才多少åQŸå¤§é‡çš„公司åQŒå¤§é‡çš„企业˜q˜æ²¡æœ‰åšITåQŒè¿˜æ²¡æœ‰è®¤çœŸçš„æŠŠ IT攑ֈ°è‡ªå·±çš„这个管理中间来åQŒåŒ…括还有一些非企业性质的,政府、学校和一些社会组¾l‡ï¼Œéƒ½è¿˜æ²¡æœ‰æŠŠIT¾U›_…¥è‡ªå·±çš„业务管理的˜q‡ç¨‹å½“中åQŒæ‰€ä»¥æ½œåŠ›æ˜¯å¾ˆå¤§çš„ã€? 对于它们来说åQŒä¸€ä¸ªä¸»è¦çš„考虑ž®±æ˜¯åQŒè¯´ç™½äº†åQŒé¢†å¯ÆD¯´è¯ç®—不算话,˜q™ä¸ªå¾ˆé‡è¦ï¼Œé¢†å¯¼è¯´è¯è¦ç®—话你ž®±å¿…™å»è¦è®©IT¾pȝ»Ÿ­‘›_¤Ÿç‰|´»ã€?/p>

我们中国的企业是有这æ ïLš„ç‰? 点,和我们国家国情比较接˜q‘,我们喜欢½Hå˜åQŒæˆ‘们可能会在某一个水òq³çº¿ä¸Šï¼ŒæŸä¸€ä¸ªçŠ¶æ€ä¸Š¾l´æŒä¸€ä¸ªæ¯”较长的时é—ß_¼Œç„¶åŽ½Hç„¶ä¸€ä¸‹å‘生巨大变化,˜q™ä¸ªæ—¶å€™å°±æ˜¯è¦ 求我们IT¾pȝ»Ÿéžå¸¸ç‰|´»åQŒå…¶å®žæˆ‘个ähè®¤äØ“åQŒæˆ‘们中国的企业在国际市åœÞZ¸ŠèŽ·å¾—ä¸€äº›æˆæžœä¸€ä¸ªå¾ˆé‡è¦çš„åŽŸå› ï¼Œæˆ‘ä»¬ä»¥å¤–å›½äh惌™±¡ä¸åˆ°çš„速度在改变自己ã€?/p>

所以呢åQŒè¿™ 是我刚才上一个问题讲到的åQŒä¸­å›½çš„企业¾lä¸ä¼šå…è®¸è‡ªå·±æŸå¤±æœºåŠ¨æ€§ï¼ŒæŸå¤±æ•é”æ€§ï¼Œå› äØ“˜q™æ˜¯æˆ‘们赖以生存的一个根本,所以如果你上一个IT¾pȝ»ŸåQŒè®©æˆ‘把˜q™ä¸ªæ•? 锐性给损失掉了åQŒæˆ‘ž®×ƒ¸ä¼šä¸ŠåQŒä¹Ÿä¸ä¼šè¦çš„ã€? 反映在很多现实当中,开发äh员给我们无耐地摇头解释è¯ß_¼Œä¸­å›½æ²¡æ³•做ITåQŒé‚£é¢†å¯¼äººæ‹è„‘袋ž®±å˜åQŒä½ ˜q˜éžå¾—听他的不可。这ž®Þp¯´æ˜Žä¸€ä¸ªé—®é¢˜ï¼Œé¢†å¯¼äººæ‹è„‘袋ž®±å˜åQ? ˜q™å¯ä¸ä¸€å®šæ˜¯åäº‹åQŒè¿™å¯èƒ½æ˜¯è¿™ä¸ªä¼ä¸šç«žäº‰åŠ›çš„æºæ³‰ä¹‹ä¸€ã€?/p>

所以我们在中国做企业的话,要支持这¿Uä¸œè¥¿ï¼Œè¦èƒö够灵‹z»ï¼Œè¦è®©IT¾pȝ»Ÿèƒ½å¤Ÿè·Ÿéšå†³ç­–者的思想变化è€? 变化。IT的意义本íw«åœ¨äºŽä‹Éä½ çš„½Ž¡ç†è§„范化,‹¹ç¨‹åŒ–,效率提高åQŒä¸¥æ û|¼Œ˜q™æ ·ä¸€ä¸ªé¿å…äh为因素,降低对äh力素质的要求åQŒè¿™æ ïLš„一个特炏V€‚所以我们,˜q˜æ˜¯åˆšæ‰ 说的åQŒæˆ‘们中国的ITåQŒç›®å‰åœ¨SOA要解决的问题ž®±æ˜¯ä¸æŸå¤Þqµ‹zÀL€§çš„æƒ…况下,提高½Ž¡ç†æ°´åã^、有效性、管理的效果ã€?

记者:那么在实施SOA的过½E‹ä¸­ä½ è®¤ä¸ºåº”该注意哪些问题,有哪些难点存在? 

孟岩åQšåœ¨å®žæ–½SOA的过½E‹å½“中,½W¬ä¸€ä¸ªéš¾ç‚¹ï¼Œæˆ‘觉得是要改变一些思维åQŒæ”¹å˜ä¸€äº›ä¼ ¾lŸçš„æ€ç»´æ–¹å¼ã€‚ä¼ ¾lŸçš„æ€ç»´æ–¹å¼æ˜¯æŠŠ˜q™ç§åQŒä»Žä¸šåŠ¡åˆ°IT¾pȝ»ŸåQŒè¿™¿Uè¿ 作过½E‹çœ‹æˆæ˜¯ä¸€¿Ué­”术的åQŒè¦é åŸ¹å…Õd·¨ç‰›æ— æ¯”的人,˜q™ä¸ªæ—¢è¦å…ähœ‰æžå¼ºçš„面向对象这些基¼‹€çš„èÊYä»¶å’ŒIT基础的这¿UçŸ¥è¯†å’ŒæŠ€èƒ½ï¼Œé€šè¿‡å¤šå¹´çš„磨ç‚û|¼Œèƒ½å¤Ÿè§„避各种å? æ ïLš„风险åQ›ç„¶åŽè¿˜è¦æ‡‚˜q™ä¸ªä¸šåŠ¡åQŒè¦å–„于沟通,要用有效的方法来帮它及时地找到和发现自己的错误,˜q™æ˜¯éžå¸¸éš‘ցšåˆ°çš„事情ã€?/p>

那么首先要改变观念就是说åQŒæˆ‘们现 在一个层面是业务åQŒä¸€ä¸ªå±‚面是技术,所以我们在中间加一个层面,叫ServiceåQŒè¿™ä¸ªService是一个脓˜q‘技术,贴近业务åQŒåˆå¯ä»¥è¢?nobr>技术支æŒ?/strong>çš? 一ä¸? 概念åQŒèƒ½å¤Ÿä»¥å®ƒäؓ标准åQŒåˆèƒ½å¤Ÿä»¥å®ƒä¸ºå•位,对于业务来进行模块化åQŒå®žçްService之后åQŒä½ ä¼šå‘玎ͼŒå½“你的业务要发生变化的时候,你所要做的仅仅是微调 Service内部的接口、契¾U¦ã€æœåŠ¡è´¨é‡å’Œé‡æ–°è°ƒæ•´å„ä¸ªService之间的关¾p»ï¼Œå‡ ä¹Žž®±å¯ä»¥æ»¡­‘³ä½ å¯¹ä¸šåŠ¡è°ƒæ•´çš„éœ€è¦ã€?/p>

˜q™å°±æ˜¯è¯´æˆ‘们把业务给模块化,扑ֈ°åˆç†çš„一个单元,可以用它来把业务˜q™ä¸ªäº‹æƒ…模块化,而这个单元又特别巧的åQŒä¹Ÿä¸æ˜¯ç‰¹åˆ«å·§çš„åQŒåˆ»æ„åœ°å¯ä»¥è¢«æŠ€æœ¯ï¼Œç”¨æˆ‘们现 在传¾lŸçš„˜q™ä¸€ä»£ç»„件啊åQŒå¯¹è±¡å•Š˜q™äº›ä¸œè¥¿æ¥æ”¯æŒå’Œå®žçްåQŒè¿™ä¸æ˜¯å¾ˆå¥½çš„事情吗åQŸæˆ‘们说一句谚语叫“当你在èÊY仉™‡Œé¢é‡åˆîC“Q何问题的时候,请增加一个中间层”åQŒè¿™ 个就是这个思想的一个应用。增加了一个Service˜q™æ ·çš„一个中间层åQŒä¸€ä¸ªé—´æŽ¥å±‚åQŒæ¥åè°ƒ˜q™ä¸¤ä¸ªå·®çš„太˜qœçš„之间的关¾p»ï¼Œæ¥åšåˆ°è¿™ä»¶äº‹æƒ…ã€?/p>

所以首先思想ä¸? 要改变,要知道SOAä¸ÞZ»€ä¹ˆï¼ŸçŸ¥é“了这一点,你才能够有可能去正确的去实施SOAåQŒSOA在实施的时候第一步,应该是梳理业务流½E‹ï¼›½W¬äºŒæ­¥ï¼Œåº”该是用 Service的观炚w‡æ–°æ˜qîC½ çš„业务流½E‹ï¼Œ˜q™ä¸ª˜q‡ç¨‹ä¹Ÿæ˜¯æŒºå…³é”®çš„åQŒæˆ‘è®¤äØ“åQŒä»Ž˜q™ä¸ª˜q‡ç¨‹å¾€ä¸‹ï¼Œž®±æ¯”较容易一些,包括做一些具体实现Service的一些方 法、操作和我们常用的一些方法。当然可能还有一些新的标准,SCA啊,SDO啊,包括ESB啊,包括一些提供的工具ã€?/p>

但æ€Èš„来说åQŒåˆ°äº†æˆ‘们开发者日常工作这一块,他的改变有,但是他的工作形态的变化òq¶ä¸æ˜¯å¾ˆå¤§ï¼Œå¯æ˜¯åœ¨è¿™ä¸ªä¸šåŠ¡æ¢³ç†å’Œä¸šåŠ¡æž¶æž„˜q™ä¸ª˜q‡ç¨‹å½“中åQŒæ˜¯æœ‰ä¸€ä¸ªå…³é”®å˜ 化,˜q™ä¸ªæ˜¯æˆ‘觉得˜q™ä¸ªåQŒä½ åˆšæ‰è¯´åˆ°éš„¡‚¹åœ¨å“ªã€‚那么这个难点归根到底就在于åQŒæˆ‘è®¤äØ“SOA存在的关键在于,它是否能够培å…Õd‡º­‘›_¤Ÿå¤šçš„高素质的åQŒé«˜è´¨é‡çš„è¿™¿U? SOA架构师ã€?/p>

SOA的架构师跟我们传¾lŸæ„ä¹‰ä¸Šçš„æž¶æž„å¸ˆä¸å¤ªä¸€æ øP¼Œä¼ ç»Ÿæ„ä¹‰ä¸Šçš„æž¶æž„师就是变™ì”术的那帮ähåQŒä¹Ÿä¸çŸ¥é“他怎么想的ž®±å˜äº†ã€‚现在呢åQŒè¦æŠŠè¿™ä¸ªè¿‡ ½E‹åˆ†æˆä¸¤æ­¥ï¼Œ½W¬ä¸€æ­¥æŠŠå®ƒåˆ†è§£æˆä¸ºæœåŠ¡ï¼ŒæŠŠæœåŠ¡ä¹‹é—´çš„å…³ç³»ç†é¡ºåQ›ç¬¬äºŒæ­¥åQŒæŠŠæ¯ä¸ªæœåŠ¡çš„æŽ¥å£ã€å¥‘¾U¦ï¼Œå…¨éƒ¨éƒ½å°è£…好åQŒæœåŠ¡ä¹‹é—´çš„å…³ç³»åQŒåŒ…括它çš? Governance之间的关¾p»ï¼Œ˜q™ä¸ªå«åšä¸šåŠ¡æž¶æž„åQŒè¿™ä¸ªäh我认为是在SOA时代最吃香而且臛_…³é‡è¦çš„一个脚艌Ӏ?br>  
记者:你按照你的意思来è¯ß_¼Œž®±æ˜¯æˆ‘们现在的开发äh员,或者说是一些架构师åQŒåšè½¬å˜çš„话åQŒè¦é‡è§†ä¸šåŠ¡çš„å‘å±•ï¼Œæ˜¯è¿™æ ·å—åQ?/strong>
 
å­? 岩:对,我觉得这句话其实说的很多。就是没有SOA时候,大家也都在做åQŒä½ ä½œäØ“ä¸€ä¸ªå¼€å‘è€…ä¹Ÿå¥½ï¼Œä½œäØ“ä¸€ä¸ªæž¶æž„å¸ˆä¹Ÿå¥½åQŒä½ ä¸€å®šè¦å…Ïx³¨ä¸šåŠ¡ã€‚ä½†æ˜¯å‘¢åQŒè¿‡åŽ»è¿™¿U? 说法åQŒæ˜¯¿Uæ³›æ³›çš„åQŒæˆ‘们不知道怎么å…Ïx³¨åQŒä½ æ€ÖM¸èƒ½è®©æˆ‘åŽ»æˆäØ“ä¸€ä¸ªçŸ³æ²¹ä¸“å®Óž¼Œä¸€ä¸ªé“¶è¡Œå®¶åQŒæˆ–者一个什么,才能够就是说开始这æ ïLš„一个系¾lŸï¼Œé‚£è¿™æ ïLš„人有多少 å‘¢ï¼ŸæˆäØ“é‚£æ ·çš„ähåQŒè¿˜åšIT¾pȝ»Ÿå—?有这æ ïLš„问题存在ã€?/p>

现在呢,有一个具体的指导斚w’ˆåQŒå°±æ˜¯è¯´ä½ è¯¥æ€Žä¹ˆåŽÖMº†è§£ä¸šåŠ¡äº†åQŒä½ è¦æŠŠä¸šåŠ¡åˆ†è§£æˆäØ“ä¸€ä¸ªä¸€ä¸ªçš„ ServiceåQŒç†™åø™¿™äº›Service的关¾p»ï¼Œè°ƒæ•´Service的接口和契约åQŒè¿™æ˜¯å¯¹˜q™ä¸ªçš„理解。对开发者的理解åQŒå¯¹å¼€å‘者的影响来讲åQŒæœ‰äº›å®žè·µå°±è¦? 变了。比如说åQŒæˆ‘们现在用到的一些,它已¾lç†Ÿä¹ çš„一些思想、方法,一些东西可能有一些变化ã€?/p>

因䨓˜q‡åŽ»å‘¢ï¼Œä½ ç›´æŽ¥é¢å‘ä¸šåŠ¡ï¼Œå¼€å‘è€…å¾€å¾€è¦å­¦ä¼šä¸€¿Uèƒ½åŠ›ï¼Œçœ‹äº†ä¸€ŒDµè‡ªç„¶è¯­­a€æ–‡æœ¬åQŒå°±æŠŠä¸€ä¸ªä»€ä¹ˆå¯¹è±¡å›¾å•Šï¼Œä»€ä¹ˆæ¨¡å—图啊,¾cÕd›¾å•Šç­‰éƒ½ç”»å‡ºæ¥åQŒè¿™ä¸ªæ˜¯˜q‡åŽ»è¦æ±‚ 的一个。现在呢åQŒä½ è¦é¢å¯¹çš„问题åQŒå¯èƒ½å°±æ˜¯è¯´åQŒä½ è¦é¢ä¸´çš„æ˜¯æ€Žä¹ˆæ ähœ€å¥½çš„åQŒå‘外界提供高质量的½W¦åˆä¼ä¸šçš„æœåŠ¡ï¼Œ˜q™æ˜¯å¼€å‘者的一个变化。但是更大的影响呢, 对于开发者来讲的话,是他需要重新安排自å·Þqš„职业生æ„Ó和规划,˜q‡åŽ»ä»–è§‰å¾—æˆ‘å­¦ä¹ ˜q™äº›ä¸œè¥¿ä¹Ÿå°±å¯ä»¥æˆäØ“æž¶æž„å¸ˆï¼Œè®¾è®¡å¸ˆæž¶æž„å¸ˆæ€Žä¹ˆæ€Žä¹ˆæ øP¼Œæˆ–者我ž®×ƒ¸“心的做我 çš?NETåQŒåšæˆ‘çš„Java的内核,高效率的东西åQŒä¹Ÿå¯ä»¥æˆäؓ那个领域的专å®Óž¼Œä½†æ˜¯ä½ è¦çŸ¥é“˜q™æ˜¯ä¸¤ä¸ªä¸åŒçš„èµ\¾Uѝ€‚现在呢åQŒä½ æƒ›_šä¼ä¸šé‡Œé¢çš„æž¶æž„师åQŒæœ‰æ¥ä¹‹ 后,你就可能åQŒå¯¹è‡ªå·±èŒä¸šçš„规划,一个目标,要有一些调整和变化ã€?

记者:我在看很多关于SOA的文章都提到各式各样的标准,我想问一下,ä¸ÞZ»€ä¹ˆSOA里面会有那么多的标准åQ?nbsp;

孟岩åQšå…¶å®žå¦çŽ‡çš„è¯ß_¼ŒçŽ°åœ¨SOA一个很大的问题ž®±æ˜¯æ ‡å‡†åŒ–不够,标准没有得到很好的制定和实施åQŒç”šè‡›_¯ä»¥è¯´åQŒæˆ‘可以˜q™ä¹ˆè®ÔŒ¼ŒSOAåQŒçŽ°åœ¨æ˜¯æœ‰ä¸€ä¸? OSOA¾l„织了,但是˜q™ä¸ª¾l„织不是一个很强有力的¾l„织åQŒå›½é™…化的这个标准组¾l‡ä¸€èˆ¬éƒ½æ˜¯æ¯”较松散的åQŒè¿™ä¸ªOSOA也是松散的。然后呢åQŒå„大厂商都有自å·Þqš„æƒ? 法和ä¸ÀL„åQŒç»“果就是说åQŒSOA标准化的东西目前做的不是特别好,但是ž®½ç®¡æœ‰è¿™ä¹ˆå¤šçš„问题,˜q˜æ˜¯æœ‰SCA、SDO˜q™æ ·çš„æ ‡å‡†å‡ºçŽŽÍ¼Œ˜q™ä¸ªå¯¹äºŽSOA˜q˜æ˜¯å¾ˆå¥½çš? 事情åQŒè¿˜æœ‰ä¸€äº›å…¶ä»–的标准åQŒæ¯”如说WS-*åQŒæœ‰ä¸‰åå¤šä¸ªæ ‡å‡†åQŒé‚£äº›ä¸œè¥¿ä¸å±žäºŽSOAåQŒå°½½Ž¡å¯ä»¥ç”¨å®ƒå¾ˆå¥½çš„æ¥å®žçްSOAåQŒä½†æ˜¯ä½ ä¸è¦æŠŠå®ƒä½œäØ“SOA标准åQŒæ‰€ 以在我看来呢åQŒSOA的问题不是说标准化太多,而是标准不èƒö的问题ã€?/p>

我们马上面äÍ很大的一个问题就是说åQŒå¾®è½¯å®ƒåšäº†ä¸€å¥—体¾p»ï¼Œè·ŸSOAçš„SCA、SDOæ ? 准是不一致的åQŒè¿™é‡Œçš„问题ž®±æ˜¯è¯ß_¼Œæˆ‘们当然˜q˜è¦çœ‹ï¼Œå¾®èÊYçš„WPF、WCF跟这个是相关的,以及WF˜q™ä¸ªæ ‡å‡†åQŒèƒ½å¤Ÿäº’相兼容,互相操作。如果可以的话,当然 很好åQŒå¦‚果不可以的话åQŒæ€Žä¹ˆåŠžï¼Ÿæˆ‘ä»¬å¾—åˆ°äº†ä¸€äº›å¾®è½¯æ–¹é¢çš„æ‰¿è¯ºåQŒä½†æ˜¯æ¯•竟这个还是不官方承诺åQŒæˆ‘们想看看˜q™ä¸ªäº‹æƒ…怎么发展。所以标准有åQŒå¦‚果谈到SOAçš? 话,标准真的不是太多了,而是˜q˜ä¸å¤Ÿã€?br>  
记者:另外然后业界里面‹¹è¡Œçš„æ¦‚念,一个是SOAåQŒå¦å¤–一个是Web 2.0åQŒä¸¤è€…之间也是有很大的关¾p»ï¼Œæˆ‘想请你评ä­h一下这两者之间的关系åQ?nbsp;

孟岩åQšè¿™‹Æ¡æˆ‘åŽÈ¾Žå›½çš„æ—¶å€™å‘¢åQŒæˆ‘åŽÕd‚加的IBM Impact 2007˜q™ä¸ªå¤§ä¼šåQŒè¿™ä¸ªå¤§ä¼šçš„ä¸ÕdŠžè€…æˆ–è€…è¯´æœ€ä¸»è¦çš„ä¸€ä¸ªähåQŒæ˜¯IBM软äšg集团的一个副总蝲åQŒå«Sandy CarteråQŒæ˜¯ä¸€ä½å¥³å£«ï¼ŒIBM的一位传奇的一位女性。她写了一本书åQŒå«åšã€Šä¸šåŠ¡çš„æ–°è¯­­a€ã€‹ï¼Œå­æ ‡é¢˜æ˜¯SOA&Web2.0åQŒæ‰€ä»¥ä»Ž˜q™å¥è¯æ¥ 看,ž®ÞqŸ¥é“这两个是有关系的。什么关¾p»ï¼Ÿæˆ‘可以这么说的,˜q™ä¸¤ä¸ªä¸œè¥¿ååŒè“v来,可以共同为我们搭配刚才所说的敏捷业务的目标,ä¸ÞZ»€ä¹ˆè¿™ä¹ˆè¯´åQŒå› ä¸ÞZ¼ ¾lŸä¸ŠåQ? ˜q™ä¸ªä¼ä¸šå‘€åQŒä½ åƒæˆ‘们业务系¾lŸæ€Õd¾—用数据,业务逻辑åQŒåœ¨å®ƒä¸Šé¢å±•玎ͼŒ˜q˜æœ‰ä¸€äº›æ•´åˆçš„˜q‡ç¨‹åQŒæœ‰äººæå‡ºPortalåQŒä¼ä¸šçñ”Portal˜q™æ ·ä¸€ä¸ªæ¦‚念,˜q™ä¹ˆä¸€ 些过½E‹çš„话ã€?/p>

实际上,当整个技术è{¿UÕdˆ°å¤–围以后åQŒç”±äºŽWeb技术,½W¬ä¸€ä»£Web技术的制约åQŒä¹Ÿä½¿å¾—它们在企业运行当中的åQŒä¼ä¸šå½“中的一些运用受åˆîCº†ä¸€äº›é™ åˆÓž¼ŒçŽ°åœ¨çš„é—®é¢˜å°±æ˜¯è¯´åQŒWeb 2.0˜q™ä¸œè¥¿æ€Žä¹ˆç†è§£å‘€åQŒå¤§å®¶è¿˜åœ¨è¯´ã€‚我觉得固然有很多,从网¾lœç¤¾ä¼šå­¦æ„ä¹‰è§’度åŽÕd‡ºå‘,去阐˜q°Web 2.0åQŒè‘—名的博客KesoåQŒä»–提了很多åQŒæ¯”如说用户与这个编辑处于同½{‰åœ°ä½å‘€åQŒå¼ºè°ƒè‡ªç”±å•ŠåQŒå¼ºè°ƒè¯è¯­æƒçš„åã^½{‰å‘€åQŒå¼€æ”¾æ€§å‘€åQŒå¼ºè°ƒç”¨æˆähƒç›Šè‡³ä¸Šï¼ŒæŠŠè¿™äº›ä¸œ 西列为Web 2.0的一个标杆ã€?

但是从我们做IT的技术来è®ÔŒ¼ŒWeb 2.0他有他固定的技术含义,他是指一¾pÕdˆ—的第二代的Web服务的集合,˜q™é‡Œé¢åŒ…括像RSS、AtomåQŒç„¶åŽæœ‰˜q™ä¸ªSyndicationåQŒå…¶å®žå°±æ˜¯åˆšæ‰? 说的˜q™ä¸¤ä¸ªåè®®çš„æŠ½è±¡æ¦‚念。然后有像这个Blog的这¿UæœåŠ¡ï¼Œ½C¾ä¼š¾|‘络åQŒæŠ€æœ¯ä¸Šçš„æœ‰AjaxåQŒæ•°æ®çš„Mashup åQŒæœ‰æ•°æ®çš„微格式åQŒè¿™æ ïLš„一些东西,˜q™ä¸ªä¸œè¥¿¾l¼åˆèµäh¥åQŒèƒ½å¤Ÿç»™ç”¨æˆ·æ›´å¥½çš„体验,能够¾l™å®žæ–½è€…提供更è½ÖM¾¿åQŒæ›´å®ÒŽ˜“的一¿Ué›†æˆï¼Œ˜q™ç§ä¸œè¥¿å«Web 2.0ã€?/p>

é‚£ä¹ˆå®ƒäØ“ä»€ä¹ˆå¯ä»¥ç”¨æ¥å’ŒSOA一èµäh¥ä¸ÞZ¼ä¸šæ¥æœåŠ¡æ¥ä‹É用呢åQŸä½ è®îC½åQŒæˆ‘们刚才说ä¸ÞZº†ä¸šåŠ¡æ•æ·æ€§ï¼Œä¸šåŠ¡æ•æ·æ€§å°±æ„å‘³ç€åQŒæˆ‘们不仅仅数据和业务的关系 发生变化åQŒå®ƒ¾l™ç”¨æˆïLš„展现åQŒå®ƒçš„集成方式,它的集成范围åQŒéƒ½ä¼šè¿…速发生改变,而在˜q™ä¸€ç‚¹ä¸ŠåQŒä¼ ¾lŸçš„企业使用的C/S模型åQŒæˆ–者第一代Web技术,它那¿Uå±€ 限性,都ä‹É你没有办法很快地åQŒä‹É你的最后传到用户那里的最后的一公里也跟着一块变ã€?只有我们采用Web 2.0˜q™äº›åŠŸèƒ½åQŒWeb 2.0提供的这些服务和协议åQŒå®ƒ˜q™ç§é£Žæ ¼åQŒRESTå’ŒMicro-format也就是微格式åQŒè¿™äº›ä¸œè¥¿èžåˆè“v来,你才能够从下åˆîC¸Šä¸ºç”¨æˆøP¼Œä¸ÞZ¼ä¸šæä¾›ä¸€å¥? 完整的敏æïLš„æŠ€æœ¯æ ˆåQŒæ‰èƒ½å¤Ÿè¯ß_¼Œäººå®¶çš„Idea一变,业务一变,底下的数据变åQŒä¸Šé¢çš„æ¨¡åž‹åQŒä¸Šé¢çš„业务叫流½E‹å˜ã€æœåŠ¡å˜åQŒæµ½E‹å˜åQŒæœ€åŽåˆ°ä¸Šå¤´æ¥ï¼Œåˆ°å‰è¾? Portal也变了,˜q™ä¸ªç•Œé¢ä¹Ÿå˜äº†ï¼Œæ•°æ®è¡¨å•也变了,只有˜q™ä¸ªæ‰èƒ½åšåˆ°˜q™ä¸€ç‚V€?/p>

所以Sandy Carter在这本书里面ç”ÖMº†ä¸€å¼ å›¾åQŒæˆ‘刚刚提到她也是这个原因,˜q™å¼ å›¾æ˜¯ä¸€ä¸ªé‡‘å­—å¡”åQŒç„¶åŽå¥¹ç”¨ä¸€å¼ è–„片,把金字塔拦腰一切,底下SOAåQŒä¸Šè¾¹Web 2.0åQŒå¾ˆæ˜Žæ˜¾åœ°è¯´æ˜Žè¿™ä¸ªé—®é¢˜ï¼Œž®±æ˜¯è¯´åœ¨åº•下要用企业¾U§çš„SOA技术解决问题,ž®†æ•°æ®ç”¨æ ‡å‡†æ–¹å¼å¦‚XML½{‰æš´éœ²å‡ºæ¥ï¼Œä¸Šè¾¹ç”¨Web 2.0的技术去整合MashupåQŒåŽ»å‘ˆçŽ°åQŒè¿™¿Uä¸œè¥¿å°±ä¼šå¯¼è‡ß_¼Œž®×ƒ¼šä½¿å¾—我们刚才说的业务敏捷性的目标得以实现åQŒè¿™ž®±æ˜¯˜q™ä¸¤ä¸ªæŠ€æœ¯åº”用之间的关系ã€?/p>

它们之间有什么关¾p»ï¼Ÿå®ƒä»¬ä¹‹é—´æ˜¯ç›Ÿå‹çš„关系åQŒæˆ‘们共同协作可以达成敏æäh€§çš„目标åQŒå¦åˆ™çš„话,如果你几家是很快变化的数据和‹¹ç¨‹åQŒä¸Šé¢æˆ‘˜q˜æ˜¯ä¼ ç»Ÿè€æ—§çš„那一 套,比如说Web 1.0的,或者是åQŒç”šè‡Ïx˜¯æ›´ä¼ ¾lŸçš„VB或者是更传¾lŸçš„.NET富客æˆïL«¯æ‰€å†™çš„½E‹åºåQŒå½“然对于企业最后还是得不到˜q…速变化,随之实施的这么一个结果。那我可 以给你ä‹D一个小例子åQŒè¿™ä¸ªWeb 2.0一旦跟企业应用相结合,形成一个Enterprise Web 2.0˜q™ä¹ˆä¸€ä¸ªæ–°æ¦‚念ã€?/p>

那么˜q™ä¸ªåQŒæˆ‘¾l™ä½ ä¸¾ä¸€ä¸ªå°ä¾‹å­åQŒå·²¾lå®žæ–½çš„例子åQšå°±æ˜¯æœ‰ä¸€å®¶è¿œ‹z‹èˆª˜qå…¬å¸ï¼Œä»–们呢,做了˜q™ä¹ˆæ ·ä¸€ä¸ªåº”用,ž®±æ˜¯ä»–们通过GPS¾pȝ»ŸåQŒå°†è‡ªå·±çš„æ¯ä¸€è‰˜èˆªèˆ¹åœ¨˜q?‹z‹ï¼Œåœ¨åœ°çƒä¸Šçš„位¾|®ï¼Œéƒ½èƒ½å¤Ÿå®žæ—¶çš„¼‹®å®šä¸‹æ¥åQŒä»–们把˜q™ä¸ªæ•°æ®å¾—到òq¶æ”¾åœ¨ä¸€ä¸?nobr>服务器系¾l?/strong>é‡? 面;他们另外一个系¾lŸä¿å­˜ç€æ¯ä¸€è‰˜è¿œ‹z‹èˆªèˆÒŽ­¤‹Æ¡èˆª˜qä»–的目的地、è“v 炏V€ä»–的运货是哪些åQŒè¿™äº›å®šå•信息,˜q™äº›å•†åŠ¡ä¸Šçš„ä¿¡æ¯åQ›å¦å¤–一个系¾lŸä¿å­˜ç€æ¯è‰˜èˆªèˆ¹é‡Œè¾¹çš„äh都是谁,雇员的信息,‹¹·å‘˜çš„信息,临时工是谁,他的情况是什ä¹? 样子。然后,其实现在ž®Þp¡¨½CÞZ»–们已¾læä¾›äº†ä¸€äº›æœåŠ¡äº†åQŒåœ¨æŠŠè¿™äº›æœåŠ¡è·Ÿž®±æ˜¯åQŒä»–把这些数据用SOA的方式,把这些服务给整合èµäh¥ã€?/p>

整合èµäh¥ä¹‹åŽåQŒè·ŸWeb 2.0˜q™ä¸ªæŠ€æœ¯èƒ½å¤Ÿç†è§£çš„æ ¼å¼æ¯”如XML以后åQŒå†è·ŸGoogle Map整合åQŒç«‹åˆÕd¾—åˆîCº†ä¸€å¼ å…¨çƒæ“v‹z‹å›¾åQŒä¸€å¼ å¤§çš„一个全球地图,每一艘现在在什么位¾|®éƒ½å¯ä»¥çœ‹åˆ°ã€‚当他点击那个船的时候,他可以立åˆÈœ‹åˆ°è¿™ä¸ªèˆ¹æœ¬èín的信 息,船上船员的信息,˜q™æ¬¡èˆªè¡Œçš„æœ‰å…›_•†åŠ¡ä¿¡æ¯ï¼Œéƒ½å¯ä»¥çœ‹åˆŽÍ¼Œ˜q™ä¸ªž®±æ˜¯SOAè·ŸWeb 2.0融合的一个例子ã€?/p>

但故事还没完åQŒå½“我们部çÖv到内部的时候,好多事情ž®×ƒ¼šä¸æ–­çš„出现。因ä¸ÞZ½ ä¸ä»…可以¾~åˆä½ ï¼ŒMashup你自å·×ƒ¼ä¸šå†…部的信息åQŒå½“ä½? 采用公共的Enterprise Web 2.0ä½œäØ“ä½ çš„æž¶æž„ä»¥åŽåQŒä½ ž®±å¯ä»¥å…¬å¼€çš„自ç”Þqš„获得åQŒæˆ–者是通过付费的方式,获得别的企业高质量的数据服务。他们很快又购买了一家æ“v‹z‹å¤©æ°”预报公司所提供 的高质量的数据服务,然后Mashup到这张图里面åQŒå°±å¯ä»¥çœ‹åˆ°å¤©æ°”的情å†üc€?/p>

然后更有意思的是,他们后来又想知道‹¹ïL›—报警åQŒå“ªäº›åœ°æ–¹å‘生æ“v盗的事情åQŒè‹±å›?有家公司提供˜q™æ ·çš„信息,于是他们ž®±æŠŠé‚£äº›ä¿¡æ¯åˆé€šè¿‡Web Service的方式抓˜q‡æ¥åQŒé‚£äº›å…¬å¸çš„信息通过Web Service的方式暴露出来了åQŒä»–们把˜q™äº›ä¿¡æ¯æŠ“过来,¾~åˆåˆ°è¿™å¼ å›¾é‡Œé¢åŽ»ï¼Œè®©å®ƒæ¥æ˜¾½CÞZ¸åŒçš„信息。它立刻ž®±å¯ä»¥å¾—刎ͼŒæˆ‘è¿™‹Æ¡èˆªè¡Œå¤„在什么样的气象条ä»? 下,‹¹äh´‹æ°”象条äšg下,然后它前æ–ÒŽˆ–者它路过的地方,有没有æ“vç›—çš„˜q™ä¸ªæƒ…况åQŒé«˜å±é™©åœ°åŒºæˆ‘就要提½Cºå®ƒè­¦å‘Šå®ƒï¼Œ˜q™æ ·çš„一个应用,我认为是目前我所知道的,比较 好的Enterprise Web 2.0å’ŒSOA的应用,˜q™ä¹ˆä¸€ä¸ªè¡¨çްã€?/p>

我相信,ç”׃ºŽ˜q™æ ·çš„一个系¾lŸï¼Œæ®æˆ‘所知,它是在一家全球顶¾U§çš„大公司支持之下,来完成的。据说这个整个的™å¹ç›®çš„实 施,ž®¤å…¶æ˜¯åŽé¢èžåˆæ•°æ®çš„˜q‡ç¨‹åQŒéƒ½æ˜¯éžå¸¸å¿«åQŒèŠ±è´¹ç»Ÿä¸€åQŒè€Œä¸”ž®±æ˜¯è¯ß_¼Œå®Œå…¨æ²¡æœ‰é‚£äº›¾Jå†—的过½E‹ï¼Œ˜q™å°±æ˜¯Enterprise web 2.0的威力ã€?



]]>
【è{è½½ã€‘æ²¡äºø™ƒ½é˜ÀL­¢ä½ å¥”赴远大前½E?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/08/15/137020.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Wed, 15 Aug 2007 11:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/08/15/137020.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/137020.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/08/15/137020.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/137020.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/137020.html</trackback:ping><description><![CDATA[<p><span style="font-weight: normal; font-size: 10.5pt; line-height: 22px;">                               [来源åQšæ–°ä¸œæ–¹¾|‘]  [作者:孙君飞]</span></p> <p> </p> <p><span style="font-weight: normal; font-size: 10.5pt; line-height: 22px;">    ­‘³çƒåŠ±å¿—ç”µåª„ã€Šä¸€çƒæˆåã€‹åœ¨ç‰‡å¤´æ‰“å‡ºå­—å¹•åQ?#8220;人因为梦惌™€Œä¼Ÿå¤§ã€?#8221;<br> <br> 哪一个äh没有梦想呢?梦想也许有大ž®ä¹‹åˆ†ï¼Œå´æ²¡æœ‰è´µè´×ƒ¹‹åˆ«ï¼Œå³ä‹É没有实现åQŒä½ ä¹Ÿç…§æ ·ä¼Ÿå¤§ï¼˜q™æ ·çš„å­—òq•不由得叫äh热血沸腾ã€?br> <br> 周迅出道时是ä¸?#8220;土丫å¤?#8221;åQŒè¿˜å—“子沙哑åQŒæœ‰å£åƒåQŒæ—¢æ²¡æœ‰èƒŒæ™¯ã€é å±±ï¼Œä¹Ÿæ²¡æœ‰å¹¸˜qä¹‹¼œžçš„垂青。但ä¸ÞZº†å®žçŽ°æ¢¦æƒ³åQŒå¥¹ç‹¬è‡ªä¸€äººæ¼‚到北京,跟姐妹们合租住在åœ? 下室。刚开始到酒吧é©Õd”±åQŒæ¯æ™šæ‰ä¸ƒå…«åå…ƒã€‚äØ“äº†èƒ½æŒ£å¾—ä¸€ä¸ªè§’è‰ÔŒ¼Œå¥ÒŽŒ¥æ±—如雨地奔跑了许多场圎ͼŒè§äº†è®¸å¤šå¯¼æ¼”åQŒå¥½è¯è‡ªç„¶ä¹Ÿè¯´äº†ä¸€½Ž©ç­ã€‚在拍摄现场åQŒå‘¨˜q…曾å†? 得躲到灯光师那里取暖åQŒä¹Ÿæ²¡æœ‰å«ä¸€å£°è‹¦ã€‚其实,苦,她自知,累,她也自知。父母来看她åQŒå¥¹æ’’谎说自å·Þp¿‡å¾—挺好。谎­a€è¢«çœ‹½I¿åŽåQŒçˆ¶æ¯å¿ƒç–¼å¾—眼泪哗哗直流。他 ä»¬èµ°çš„æ—¶å€™å´å¸¦ä¸èµ°å®è´å¥³å„¿ï¼Œå› äØ“å¥¹åšä¿¡æ²¡äºø™ƒ½é˜ÀL­¢ä¸€ä¸ªähåŽÕd®žçŽ°æ¢¦æƒ»I¼ŒçŽ°åœ¨å¥šwœ€è¦çš„只是坚持奔跑åQŒåšæŒå¥”赴自å·Þqš„˜qœå¤§å‰ç¨‹ã€?0多年后,å¥ÒŽ§èµ·äº†é‡‘马影后 的奖杯,如果你知道在˜q™ä¹‹å‰ï¼Œå¥¹è¿˜å—过爱情的创伤,一度万念俱灎ͼŒä½ å°±ä¼šçŸ¥é“这座奖杯确实来之不易ã€?br> <br> 不容易,但毕竟得来,˜q™æ˜¯æ‰§è‘—˜q½æ±‚者应得的盛装喜剧åQŒä»–是äh生喜剧的主角ã€?br> <br> ˜q™ä¸ªæ—¶ä»£­‘Šæ¥­‘Šå¥½åQŒè¶Šæ¥è¶Š¾_‘Ö½©åQŒäh人都可以大声说出自己的梦惟뀂含蓄、谦卑、客套,委婉如诗åQŒä½ çœŸçš„æ²¡æœ‰å¿…要˜q™æ ·åQŒçœŸå®žåœ°è¡¨è¾¾ã€å‹‡æ•¢åœ°è¡¨è¾¾å·²ç»æˆäØ“æˆ? 功者必需的能力。如果你æ€ÀL˜¯å¯¹ähè¯?#8220;随便”åQŒä½ ž®×ƒ¸èƒ½è®©åˆ«äh了解你,即ä‹É你的梦想å…ähœ‰é“ºå¤©ç›–地的绚烂,也只能委屈在腹中åQŒä½ çš„远大前½E‹ä¹Ÿåªèƒ½åŽå·éš¾è¡ŒåQŒç¾ƒ 短成令你¾Ÿžæ„§çš„羊肠小道ã€?br> <br> 没äh能阻止你åQŒä¹Ÿæ²¡äh能嘲½W‘ä½ åQŒä½ çš„远大前½E‹ä½ åšä¸»ã€‚见了张口就é—?#8220;我如何能¾U?#8221;çš„ähåQŒä½ ä¸è¦½W‘话他有些年ž®‘轻狂,担心他的功利心怎么˜q™ä¹ˆå…´æ—ºåQŸï¼ˆè—? 着掖着的难道都是好东西吗?åQ‰è¿™æ ïLš„人我却觉得很可爱åQŒä»–˜q™æ ·é—®ï¼Œå·²ç»åšå¥½äº†å¥”赴远大前½E‹çš„å‡†å¤‡ã€‚é«˜æ™“æ¾ä¸€ç›´è®¤ä¸ø™‡ªå·±æ˜¯é‡‘子åQŒä»–˜q˜è¯´åQ?#8220;金子不需要包装, 只有矛_¤´æ‰éœ€è¦åŒ…装ã€?#8221;如果你是金子åQŒå°±ä¸å¦¨èµ¤è£¸è£¸åœ°å‘å…‰åQŒåŒ…装、藏掖也许成了另外一¿Uéšœ¼„ã€?br> <br> 郭å¯d¾U²é™¤äº†èƒ½è¯´å±‚å‡ÞZ¸½I—÷€æ°”™ì„惊人的相声åQŒè¿˜èƒ½è¯´ä¹¦ã€å†™ä¸œè¥¿ã€å”±äº¬æˆã€å”±æ¢†å­ã€å”±è¯„戏。他¾l™äº†è‡ªå·±ä¸åŒçš„äh生支点,不至于浪得虚名,也不至于吊死在一 æ ÒŽœ¨æ¡©ä¸ŠåQ›å¦‚果各道筋脉的力量聚于一点,其利可断金,无äh能争锋。这也是人生çš?#8220;金子”åQŒæœ‰äº†å®ƒåQŒäº‹ä¸šæ— å¿§ï¼Œå‰ç¨‹æ— å¿§åQŒä¸½Ž¡æ˜¯å¼€åœºï¼Œ˜q˜æ˜¯åŽ‹èáuåQŒä½ éƒ½èƒ½èµ¢å¾— 掌声雷动åQŒæ»¡å ‚喝彩。郎朗的音乐梦始于卡通,斯坦åˆ?#183;库布里克的导演梦始于13岁的生日½C¼ç‰©ä¸€éƒ¨ç…§ç›¸æœºåQŒäh生就是这样充满际遇和奇妙åQŒä»Žä¸€å¼€å§‹å°±ä¸å¤æ‚éš¾ è§£ï¼Œä¸å¿…ä¸ø™‡ªå·Þqš„前程杞äh忧天åQŒæ›´æ— éœ€¾læœ›ã€‚亚里士多å¯dè¯ß_¼š“¾l™æˆ‘一个支点,我能¾˜˜è“v整个地球åQ?#8221;è¯äh‰¾å‡†ä½ ˜qœå¤§å‰ç¨‹ä¸Šçš„æ”¯ç‚¹åQŒæˆ–者不是一个,而是能有几个 ž®±æœ‰å‡ ä¸ªã€?br> <br> 电脑游戏里有一¿Ué¡¶åŽ‰å®³çš„æœ¬é¢†ï¼Œå?#8220;速度燃烧”åQŒå½“你越跑越快的时候,你就会具有超强的能力åQŒä½ çš„火焰能够烧伤敌人,自己始终安然无恙。远大的前程å½? 然也要奔èµäh¥åQŒå¥”èµäh¥ä½ æ‰æœ‰æˆ˜æ–—力。不½Ž¡æ€Žæ ·çš„辛力_’Œç—›è‹¦åQŒéƒ½è¦åšæŒè·‘下去åQŒæ¸©åžã€è¿Ÿç–‘和徘徊­‘³ä»¥æ€æ­ÖM½ çš„雄心。有些ähä¸æ˜Žç™½ç« å­æ€¡äØ“ä»€ä¹ˆæ€ÀL˜¯å›½å†…国外é£? æ¥é£žåŽ»ï¼Œå› äØ“å¥ÒŽœ‰é›„心åQŒå¥”得越快,堡垒ž®Þp¶Šå®ÒŽ˜“æ”Õd…‹åQŒæ¢¦æƒ›_°±­‘Šè¿‘åQŒå‰½E‹å°±­‘Šè¿œå¤§ã€?br> <br> 是的åQŒé˜»æ­¢è‡ªå·Þqš„æ—¢ä¸æ˜¯ä»–人,也不是自己外在的¾~ºæ†¾åQˆæ¯”如äh们æ€ÀL˜¯åœ¨ä¹Žæˆ‘是不是òq´è½»æ¼‚亮åQ‰ï¼Œè€Œæ˜¯å†…心的病弱和ŒD‹ç–¾åQŒæ¯”如懒惰、贪囑֮‰é€¸å’Œä¸è‰¯çš„æ€ç»´å®? 势等。在¾ŸŽå¥³å¦‚云的好莱坞åQŒæœ±˜q?#183;¼›æ–¯ç‰¹ç§°ä¸ä¸Šæ¼‚亮åQŒå¤–表如¾Ÿ”羊般羸弱,但她头脑聪明åQŒåˆå…·å¤‡ç‰¹ç«‹ç‹¬è¡Œçš„现代精¼œžï¼Œæ‰€ä»¥æ²¡æœ‰ä»€ä¹ˆæŒ¡å¾—住她的耀眼星光,最¾l? 她将自己的声韛_’Œçƒ™å°ç•™åœ¨äº†å¥½èŽ±åžçš„ç”µå½Þq‰ˆé¢ä¸Šã€‚像徐静è•ùN‚£æ ähœ‰è²Œæœ‰æ‰ï¼Œå†…外å…ég¿®åQŒä¸æ˜¯äh人都能做到。但˜q™ä¸å¦¨ç¢æˆ‘们像阿牛那æ ïL®€å•快乐地享受人生的流è¡? æ›ÔŒ¼Œåƒç½—¾U›_°”·˜qªå°¼å¥¥é‚£æ ·å¿ƒæ€åã^和、微½W‘真诚地在赛åœÞZ¸Šç”¨èƒö球舞íyˆã€?br> <br> 电媄《勇敢的心》中è¯ß_¼š“在你一生中åQŒæœ‰è®¸å¤šäº‹å€¼å¾—争取åQŒä½†åQŒè‡ªç”±æ— ç–‘是最重要的!”只要你不é˜ÀL­¢è‡ªå·±åQŒä¾¿æ²¡æœ‰ä»ÖM½•东西能够é˜ÀL­¢ä½ ï¼Œä½ ä¾¿æ°¸è¿œè‡ªç”±ã€‚è‚÷ ½I—÷€ç”Ÿ‹zÕdœ¨åº•层åQŒè¿™äº›ç»Ÿ¾lŸä¸æ˜¯äh的死½I´å’Œäººç”Ÿçš„æ­»èƒ¡åŒã€‚那些叱咤绿茵场的风云äh物,从贝利到马拉多纳åQŒä»Žå¤§ç½—到小¾|—,哪一个当初不是穷人和普通äh的孩子, 哪一个不是后来才得到人生的自由?在奔赴远大前½E‹çš„道èµ\上,你没有借口åQŒåª½Ž¡å†å‹‡æ•¢ä¸€äº›ï¼Œå†è‡ªä¿¡ä¸€äº›ï¼Œå†ç‹‚放一些,哪怕山雨欲来风满楼åQä½ ä½©æœæ­¦åˆ™å¤©å—åQ? 在男权时代,她从弱女子到铁血女王åQŒå¥¹è¯¥æ€Žæ ·åœ°ç©¿­‘Šé£Žé›¨ï¼ŒæŽ’除万难åQŒå¥¹çš„æ— å­—碑上没有答案——其实,人才是天地间最伟大的字çœû|¼<br> <br> 没有明天了,没ähèƒ½é˜»æ­¢ä½ äº†ï¼Œåªæœ‰ä½ æ‰èƒ½äØ“è‡ªå·±åŠ é€Ÿåº¦åQŒè®©è‡ªå·±åœ¨å¥”赴远大前½E‹çš„道èµ\ä¸Šç»ä¸æƒ§æ€•ï¼Œæ°æ€¸æ”‘Ö¼ƒã€‚贝多芬在最后的四重奏中写下˜q™æ ·çš„决心:“非如此不可!”是的åQ?#8220;非如此不可!”</span></p><img src ="http://www.aygfsteel.com/qixiangnj/aggbug/137020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-08-15 19:58 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/08/15/137020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web 2.0http://www.aygfsteel.com/qixiangnj/archive/2007/08/12/136166.htmlThomasThomasSun, 12 Aug 2007 07:10:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/08/12/136166.htmlhttp://www.aygfsteel.com/qixiangnj/comments/136166.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/08/12/136166.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/136166.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/136166.html


]]>
‹Æ¢è¿Žè®‰K—®http://www.jbossseam.cn/http://www.aygfsteel.com/qixiangnj/archive/2007/08/11/135982.htmlThomasThomasSat, 11 Aug 2007 01:53:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/08/11/135982.htmlhttp://www.aygfsteel.com/qixiangnj/comments/135982.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/08/11/135982.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/135982.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/135982.html
http://www.jbossseam.cn/

看上去,˜q˜ä¸é”™ã€‚抢占先æœÞZº†åQ?br>o(∩_∩)o...哈哈

目前只是转发åˆîC¸ªäººBLOGåQŒç²¾å½©å†…容,敬请期待åQ?br>
P.S. 哪个有空间的åQŒå¯å¦å‹æƒ…援助下åQ?img src="http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/images/emteeth.gif" align="absmiddle" border="0">



]]>
China-Pub的二手书http://www.aygfsteel.com/qixiangnj/archive/2007/08/03/134314.htmlThomasThomasFri, 03 Aug 2007 11:36:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/08/03/134314.htmlhttp://www.aygfsteel.com/qixiangnj/comments/134314.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/08/03/134314.html#Feedback2http://www.aygfsteel.com/qixiangnj/comments/commentRss/134314.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/134314.html
书名
定ä­h
会员�/font>
数量
备注
 [210425]  (二手)从重构到模式åQˆè‹±æ–‡åª„印版åQ?/a>  åK?9.00  åK?7.15 1 北京发é€?nbsp;发货
 [210283]  (二手)J2EE核心模式åQˆåŽŸä¹¦ç¬¬2版)  åK?5.00  åK?9.25 1 北京发é€?nbsp;发货
 [7066]  ¾~–写有效用例åQˆè‹±æ–‡ç‰ˆåQ?/a>  åK?5.00  åK?.25 1 北京发é€?nbsp;发货
 [210390]  (二手)面向模式的èÊY件体¾pȝ»“构:å?  åK?9.00  åK?0.15 1 北京发é€?nbsp;发货
 [210408]  (二手)敏捷™å¹ç›®½Ž¡ç†åQˆè‹±æ–‡åª„印版åQ?/a>  åK?5.00  åK?2.25 1 北京发é€?nbsp;发货

呵呵åQŒè¿™‹Æ¡èµšå¤§äº†åQ?br>单是《J2EE核心模式》一本,ž®ÞqœæŽ‰ä¸ž®‘moneyã€?img src="http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/images/emteeth.gif" align="absmiddle" border="0">
哈,每本二手书还都有一个塑料套袋,不错不错。除了封面有点灰ž®˜ï¼Œ½Ž€ç›´å°±æ˜¯å…¨æ–ŽÍ¼
看来得持¾l­ã€æŒ¾l­å…³æ³¨ï¼
谢谢China-PubåQ?br>


]]>
【è{载】从Java到Ruby——我的最˜q‘一‹Æ¡æŠ€æœ¯è{åž?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/07/23/131941.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 23 Jul 2007 13:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/07/23/131941.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/131941.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/07/23/131941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/131941.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/131941.html</trackback:ping><description><![CDATA[原文地址åQšhttp://blog.csdn.net/mozilla/archive/2007/07/22/1702365.aspx<br><br> ˜q™é‡Œæ‰€æ¶‰åŠåˆ°çš„都是与èÊY件开发有关的技术,感觉很有必要æ€È»“一下我从业以来所使用˜q‡çš„开发技术以及所¾låކ˜q‡çš„几次技术è{åž‹ã€?br><br>1996òq?æœ?1999òq?0æœ?òq´æ—¶é—´ä¸€ç›´ä‹É用C语言¾~–写电信协议软äšgåQŒç®—作我的C语言时代。其中还使用˜q‡ä¸€ŒD‰|—¶é—´SDL语言和基于SDLçš„ä»£ç è‡ªåŠ¨ç”Ÿæˆå·¥å…øP¼ˆç‘žå…¸Telelogic公司的SDTåQ‰ã€?br>2000òq?æœ?2000òq?0æœ?个多月时间ä‹É用Perl语言做网站开发,½Ž—作我的Perl语言时代。后来è{向了使用Javaå’ŒJSPåQŒç”¨äº†ä¸¤ä¸ªæœˆã€?br>2001òq?æœ?2001òq?æœ?个月旉™—´ä½¿ç”¨JavaScript做DHTML开发,˜q˜ä‹É用ColdFusion做网站开发ã€?br>2001òq?2æœ?2001òq?æœ?个月旉™—´ä½¿ç”¨C语言做企业çñ”é‚®äšg服务器开发ã€?br>2002òq?月之后做开发一直ä‹É用Java语言至今åQŒç®—作我的Java语言时代åQŒç®—½Ž—å·²¾lå¿«5òq´äº†ã€?br><br>在我使用˜q‡çš„˜q™äº›è¯­è¨€ä¸­ï¼Œæœ?¿Uè¯­­a€å¯ÒŽˆ‘的媄响最大,那就是C、Perlå’ŒJava。当然JavaScriptå¯ÒŽˆ‘的媄响也很大åQŒä¸˜q‡å¯¹äºŽæ•´ä½“的应用软äšg开发来è¯ß_¼ŒJavaScriptòq¶ä¸æ˜¯ä¸€ä¸ªä¸»è§’ã€?br><br>现在我正在经历一‹Æ¡æ–°çš„æŠ€æœ¯è{型,从Java语言转向Ruby语言和Rails框架ã€?br><br>å¦? 果说以前的几‹Æ¡æŠ€æœ¯è{型都是因为工作的变动而导致的åQŒé‚£ä¹ˆè¿™ä¸€‹Æ¡æŠ€æœ¯è{型则是我自己ä¸ÕdŠ¨å‘è“vçš„ï¼Œå› äØ“æˆ‘æ„Ÿè§‰Ruby代表着应用软äšg开发技术(注意限定è¯? “应用软äšg”åQ‰çš„æœªæ¥ã€‚Ruby是一¿Uæ¯”Java更加先进的应用èÊY件开发语­a€åQŒæœ€é‡è¦çš„æ˜¯å®ƒèƒ½å¤Ÿå¸¦æ¥æžé«˜çš„开发效率,而且不会影响代码的可è¯ÀL€§å’Œå¯ç»´æŠ? 性ã€?br><br>一òq´å¤šä»¥å‰æˆ‘对Java˜q˜æŠ±æœ‰ä¸€äº›å‰ò惻I¼Œè®¤äØ“Java½C‘ÖŒºå¦‚果有更好的框架åQŒå¼€å‘效率一定会˜q½ä¸ŠRails。今òq?月我è¯ÖMº† Bruce A. Tate的《超­‘ŠJava》这本书åQŒå¸Œæœ›ä»Žä¸“家那里了解一下Java语言和Java½C‘ÖŒºåˆ°åº•å‡ÞZº†ä»€ä¹ˆé—®é¢˜ã€‚这本书打消了我的å‰ò惻I¼Œè®©æˆ‘理解了Java最å¤? 的问题在于静态类型对开发效率造成的严重媄响。联惛_ˆ°æˆ‘去òq´ä¸‹åŠå¹´åšçš„那个òq¿å‘Šå‘布òq›_°åQŒæˆ‘å¯ÒŽ­¤æ·±æœ‰æ„Ÿè§¦ã€‚我当时所采用的框架是Spring MVC+Spring IoC+Hibernate+FreeMarker+SiteMeshåQŒæŒ‰ç†è¯´åœ¨Java开发领域,˜q™å¥—¾l„合的开发效率应该算是比较高的了。然而实际的开 发进度远˜qœä½ŽäºŽæˆ‘的预期,我作出第一个版本的旉™—´å·®ä¸å¤šæ˜¯é¢„计旉™—´çš„ä¸¤å€ã€‚å½“ç„¶å› ä¸ø™µ„金的¾~ÞZ¹åQŒå¤§éƒ¨åˆ†æ—‰™—´éƒ½åªæœ‰æˆ‘一个äh在做开发,什么都要亲自动手,å›? éš„¡¡®å®žå¾ˆå¤šã€‚不˜q‡æˆ‘è®¤äØ“ä¸»è¦çš„é—®é¢˜è¿˜æ˜¯åœ¨äºŽJava语言做Web开发的½W¨æ‹™ã€?br><br>å› äØ“èµ„é‡‘çš„ç¼ºä¹ï¼Œæˆ‘ä»ŠåŽè¦åšä¸€äº›è‡ªå·±æ„Ÿå…´è¶£çš„ä¸œè¥¿ï¼Œæ³¨å®šä»ç„¶åªä¼šæœ‰å¾ˆž®‘的人参与(2ã€?个ähåQ‰ï¼ŒJava˜q™æ ·½W¨æ‹™çš„语­a€å¯èƒ½ä¼šä‹É我付出双倍的代ä­hã€?br><br>当然åQŒJava语言仍然在发展和变化åQŒä½†æ˜¯å®ƒå˜çš„­‘Šæ¥­‘Šå¤æ‚,­‘Šæ¥­‘Šç¼ºä¹ä¸€è‡´æ€§ï¼Œæœ€¾lˆå¾ˆå¯èƒ½ä¼šå‘展成为像C++那么复杂的一¿Uè¯­­a€ã€‚Java­‘Šæ¥­‘Šä¸é€‚合Web应用的开发了åQˆæˆ‘è¯´çš„æ¯”è¾ƒè°¨æ…Žæ˜¯å› ä¸ø™¿™ä¸ªé¢†åŸŸæ˜¯æˆ‘最熟悉的)åQŒæ˜¯åˆ°éœ€è¦å¯»æ‰¾ä¸€¿Uæ–°çš„开发语­a€çš„æ—¶å€™äº†ã€?br><br>Rod Johnson¼‹®å®žå¾ˆä¼Ÿå¤§ï¼Œåœ¨å‚与翻译了《J2EE without EJB》之后,我至今仍然对Rod Johnson对于JavaEE的伟大èµA献深感敬意。但是Spring是从企业应用环境成长èµäh¥çš„,它对于面向Internetçš„Web应用来说åQŒä»ç„¶æ˜¯ 太重了。而Web 应用的很多重要的需求(例如对Ajax的支持、对REST的支持等½{‰ï¼‰åQŒSpringòq¶æ²¡æœ‰è§£å†Ÿë€‚做企业应用åQŒSpring仍然是很好的选择åQŒç„¶è€Œåš Web应用åQŒSpringåQŒç”šè‡Ïx˜¯Java语言本èínåQŒéƒ½ä¸æ˜¯å¾ˆå¥½çš„é€‰æ‹©ã€‚äØ“ä½•åœ¨Web应用开发技术方面,PHP最¾lˆå æ®äº†½W¬ä¸€çš„䆾额,˜q™æ˜¯å¾ˆå€¼å¾—思考的ã€?br><br>我们以前做网站开发从Perl语言转向了Java语言åQŒä¸»è¦çš„原因有以下这些:<br>1. Perl开发的应用代码量大了之后很隄¡»´æŠ¤ã€‚我自己写过一ä¸?ã€?00行的复杂Perl½E‹åºåQŒè¿‡äº†ä¸¤ä¸ªæœˆåŽå†è¯Õd±…焉™ƒ½è¯ÖM¸æ‡‚了ã€?br>2. Perl˜q™ä¸ªå·¥å…·æœ€åˆæ˜¯è®¾è®¡ç”¨æ¥å–代bash、awk、sed½{‰å·¥å…ïLš„åQŒå› ä¸ºLarry Wall觉得˜q™äº›å·¥å…·˜q˜ä¸å¤Ÿå¼ºå¤§çµ‹z…R€‚Perlæœ€åˆåÆˆä¸æ˜¯è®¾è®¡ç”¨æ¥ä½œäØ“ä¸€¿Uå…¨åŠŸèƒ½çš„åº”ç”¨èÊYä»¶ç¼–½E‹è¯­­a€çš„ã€?br>3. Perl寚w¢å‘对象编½E‹æ”¯æŒçš„òq¶ä¸å¥½ã€?br>4. 对于Web开发来è¯ß_¼ŒPerl的资源(开发框架、开发库åQ‰æ²¡æœ‰Java丰富åQŒå¾ˆå¤šåŠŸèƒ½éœ€è¦è‡ªå·±æ¥å¼€å‘ã€?br>5. CGI开发与支持sessionçš„Servlet/JSP开发相比太原始åQŒå¼€å‘难度太大ã€?br><br>所以我们有非常充èƒö的理ç”Þp{向Java语言。还有一个不大好开口的理由ž®±æ˜¯åQŒåšJavaå¼€å‘å½“æ—¶ä¼¼ä¹Žæ˜¯æˆäØ“ä¸€ä¸ªä¸“ä¸šç¨‹åºå‘˜çš„æ ‡å¿—ï¼Œ¾U¯çÑa的面子问题,当然Java½E‹åºå‘˜çš„ž®×ƒ¸šå‰æ™¯ä¹Ÿè¦å¥½çš„多ã€?br><br>ä½? 是è{向Java之初最强烈的感觉就是Java做一些与文本处理相关的工作非帔Rº»çƒ¦ï¼Œæ²¡æœ‰Perl快捷åQŒè€Œè¿™äº›å·¥ä½œå¯¹äºŽå¼€å‘Web应用来说是很常见的。当æ—? Java核心¾cÕdº“甚至˜q˜ä¸æ”¯æŒæ­£åˆ™è¡¨è¾¾å¼ï¼Œéœ€è¦ä¸‹è½½å­¦ä¹ å…¶ä»–的开发包åQŒç›´åˆ°JDK1.4之后Java核心¾cÕdº“才开始支持正则表辑ּã€‚不˜q‡JSP˜q™æ ·ä¸? ASP、PHP¾cÖM¼¼çš„æœåС噍™åµé¢æŠ€æœ¯æ˜¯æ¯”CGI要先˜q›ä¸€ä»£çš„æŠ€æœ¯ï¼Œæ‰€ä»¥å¼€å‘效率还是比写Perl CGI有所提高ã€?br><br>我做了一ŒD‰|—¶é—´JSP å¼€å‘ï¼Œå‘çŽ°å…¨éƒ¨ä»£ç éƒ½æØœåœ¨é¡µé¢ä¸­é—®é¢˜å¾ˆå¤šåQŒäºŽæ˜¯å¼€å§‹å­¦ä¹ Java Web开发的Model1å’ŒModel2åQŒåƈ且接触到了当时刚刚兴èµïLš„Struts。不˜q‡å› ä¸ºå·¥ä½œè{换,òq¶æ²¡æœ‰æ·±å…¥ä‹É用Struts。后来我用了半年 ColdFusion之后åQŒå°±ä¸çˆ±ä½¿ç”¨JSP了。JSP的开发效率虽然比Perl CGI高一些,但是比è“vColdFusion来说˜q˜æ˜¯è¦ä½Žå¾ˆå¤šã€‚JSP开发后来逐渐转向åŸÞZºŽcustom tag的开发方式,òq¶ä¸”最¾lˆå‡ºçŽîCº†JSTLåQŒåœ¨æˆ‘看来是一¿Uå¯¹ColdFusion的模ä»Ñ€‚Java½C‘ÖŒºåŽæ¥å‡ºçŽ°äº†n多的MVC框架、n多的IoC框架ã€? n多的ORM框架。《J2EE核心模式》所提倡的标准的三层架构至今仍然被当作铁律来遵循,˜q‡å¤šçš„层‹Æ¡å¸¦æ¥äº†å·¨å¤§çš„灵‹zÀL€§ï¼ŒåŒæ—¶ä¹Ÿå¸¦æ¥äº†å·¨å¤§çš„复杂性。除 了JavaEE之外åQŒæˆ‘˜q˜æ²¡æœ‰çœ‹åˆ°å…¶ä»–的服务器端开发技术如此强调三层架构或者多层架构。一般来è¯ß_¼Œåˆ†å‡ºMVCž®Þpƒö够了。而JavaEE开发不仅要åœ? Web表现层中分出MVCåQŒè¿˜è¦åœ¨M中再分出业务层和持久层。这个分层的设计åQŒæ˜¯åšJavaEE开发很隑֮žçްMartin Fowler在《企业应用架构模式》中提倡的充血的domain model的一个主要原因。另外Java语言本èín的静态类型所造成的笨拙和无法避免的重复代码也是一个主要的原因åQŒå¦‚æžœä¸å¼ø™°ƒåˆ†å±‚åQŒåƈ且真的实现充血çš? domain modelåQŒé‚£ä¹ˆä¸€ä¸ªç±»ä¸­åŒ…含的代码量会昑־—太多太复杂了ã€?br><br>Java½C‘ÖŒºä¸­çš„一些厂商目前在大力˜q½æ§JSFå’ŒEJB3åQŒä½† 是我òq¶ä¸è®¤äØ“JSFå’ŒEJB3或者将两者集成在一èµïLš„JBoss Seam能够拯救JavaEE。复杂性才是JavaEE最大的问题åQŒJBoss Seam成功的关键在于它能否成功地掩盖JSFå’ŒEJB3的复杂性,使得学习成本降低åˆîC¸ŽRails相当的çñ”别。不˜q‡å³ä½¿å®ƒèƒ½å¤Ÿåšåˆ°åQŒå°†æ¥å¼€å‘者还是要é? 对Java语言本èín的静态类型所造成的开发效率低下。我òq¶ä¸è®¤äØ“JBoss Seam有机会在开发效率上­‘…è¶ŠRails。另外一个值得å…Ïx³¨çš„æ¡†æž¶æ˜¯GrailsåQŒå®ƒæ˜¯åŸºäºŽåŠ¨æ€è¯­­a€Groovy的,严格来说不能½Ž—是Java½C‘ÖŒºçš„æ¡† 架。不˜q‡ç”±äºŽå®ƒåŸÞZºŽSpring、Hibernate、SiteMeshåQŒæ‰€ä»¥ä¹Ÿå¯ä»¥çœ‹ä½œæ˜¯Java框架的进一步发展。在开发效率方面Grails也不å¤? 可能­‘…è¶ŠRails。除了开发框架本íw«ï¼Œ˜q˜éœ€è¦è€ƒè™‘众多外围工具的支持和½C‘ÖŒºçš„规模,在这些方面Grails不可能达到Rails的水òqŸë€‚还有一ä¸? RIFE呢,虽然我完全不了解它,不过看来它受到的å…Ïx³¨å¾ˆå°‘。一个几乎完全被忽视的框æžÓž¼ŒæˆåŠŸçš„å‰æ™¯ä¼°è®¡å¾ˆæ¸ø™Œ«ã€‚Wicket我认为是不值得考虑的,现在 我们应该把目光仅仅投向那些full stack框架上,建造一个更加精巧的Web MVC框架解决不了æ ÒŽœ¬çš„问题,对开发效率的提升是有限的。Cetia4å’ŒRestlet也是两个很有­‘£çš„æ¡†æž¶åQŒç‰¹åˆ«æ˜¯å®ƒä»¬èƒ½å¤Ÿæ”¯æŒREST开发,代表äº? Java Web开发框架的未来。Googleçš„Guice是一个很有可能取代Spring的轻量çñ”IoC框架åQŒå‰æ™¯ä¼¼ä¹Žä¸é”™ã€‚不˜q‡Cetia4、Restletã€? Guice˜q™äº›æ¡†æž¶å’ŒWicketä¸€æ øP¼Œòq¶ä¸æ˜¯full stack框架åQŒå¯¹å¼€å‘效率的提升是有限的ã€?br><br>æ ÒŽ®ä¸Šè¿°åˆ†æžåQŒæˆ‘现在对Java½C? 区内部的创新能力已经感到很失望了åQˆå¾ˆæ˜Žæ˜¾æˆ‘后知后觉了åQŒæ„Ÿåˆ°å¤±æœ›çš„大有人在åQ‰ï¼Œ˜q™ç§æŒç®‹äº?0òq´ä¹‹ä¹…的创新能力ä¼ég¹Žå·²ç»é€æ¸æž¯ç«­ã€‚由于动态类型的脚本è¯? ­a€åQˆPython、Ruby、JavaScript½{‰ç­‰åQ‰è¿™äº›å¹´æ¥å–得了长èƒö的进步,而且在Web开发方面出çŽîCº†ä¸€äº›killer¾U§çš„æ¡†æž¶åQŒçŽ°åœ¨æ˜¯ž®†ç›®å…? 投向其他开发语­a€çš„æ—¶å€™äº†ã€‚我的决定就是在今年下半òq´å®Œå…¨è{到Rubyå’ŒRails˜q™ä¸ªòq›_°ä¸Šé¢ã€‚从Java转到 Ruby有几个强有力的理由:<br>1. Rails可以让单个开发者在开发效率方面接˜q‘自å·Þpƒ½åŠ›çš„æžé™ã€‚æˆ‘òq¶ä¸æ˜¯ä¸€ä¸ªå®Œ¾ŸŽæž¶æž„çš„fansåQŒçƒ­è¡·äºŽä¸å†™ä¸€è¡Œä»£ç ï¼Œå·¨ç»†æ— é¡åœ°åˆ†æžå„¿Uæž¶æž„优劣直到脑¼œžç»ç˜«ç—ªã€‚我热衷的是解决用户真正兛_¿ƒçš„问题,用技术改善他们的生活åQŒä¸Žç”¨æˆ·å»ºç«‹èµ¯‚‰¯å¥½çš„人际关系ã€?br>2. Rails框架对Ajax有更好的支持åQŒé€šè¿‡ä½¿ç”¨RJS模板可以极大减轻一般情况下做Ajax开发的复杂性,提高开发的效率ã€?br>3. Rails框架对REST开发提供了最好的支持。REST在Web开发方面会­‘Šæ¥­‘Šé‡è¦ï¼Œå…¨é¢æ”¯æŒRESTž®±æ˜¯æœªæ¥æ‰€æœ‰è¯­­a€Web开发框架发展的方向ã€?br>4. JRuby 1.0对Rails的支持已¾lå¾ˆå¥½ï¼Œè€Œä¸”支持直接使用Java开发的资源åQŒæ‰€ä»¥çŽ°åœ¨æ˜¯ä»ŽJava转到Ruby的一个适当的时机ã€?br><br>我已¾lè¯»å®Œäº†ã€ŠRuby for Rails中文版》,òq¶ä¸”å‡ÞZº†ä¸€ä¸?a >个äh的勘è¯?/a>ã€? 《应用Rails˜q›è¡Œæ•æ·Web开发》第2版我已经è¯ÖMº†1/3åQŒåœ¨ä¸€å‘¨ä¹‹å†…可以全部读完。这两本书读完之后,基本上已¾lå…¥é—¨äº†ã€‚在入门阶段我只准备读这ä¸? 本书åQŒç„¶åŽæˆ‘会通过开发来熟悉更多的技术。因为我对Perl、JavaScriptå’ŒJava语言的熟悉,所以学习Rubyå’ŒRailsòq¶æ²¡æœ‰æ„Ÿè§‰æœ‰ä»€ä¹? 隑ֺ¦ã€‚事实上阅读《应用Rails˜q›è¡Œæ•æ·Web开发》第2版要比我阅读《Struts实战》之¾cȝš„书容易理解的多(同时也更加有­‘£å‘³åQŒæˆ‘½W¬ä¸€‹Æ¡æ²¡æœ‰æ„Ÿè§? 犯困åQ‰ï¼Œåˆ°ç›®å‰äؓ止,一切都感觉很自然。Ruby在我看来ž®±æ˜¯Perl+JavaScript+JavaåQŒæ¯«æ— ç–‘问是一门伟大的语言。很可惜晚学习了整整 一òq´å¤šåQŒå¦åˆ™åŽ»òq´è§åˆ°Martin Fowler的时候本应该问他更多关于Ruby的问题的ã€?br><br><img src ="http://www.aygfsteel.com/qixiangnj/aggbug/131941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-07-23 21:51 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/07/23/131941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>After Interviewhttp://www.aygfsteel.com/qixiangnj/archive/2007/07/14/130308.htmlThomasThomasSat, 14 Jul 2007 14:43:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/07/14/130308.htmlhttp://www.aygfsteel.com/qixiangnj/comments/130308.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/07/14/130308.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/130308.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/130308.html1. Java基础
2. ™å¹ç›®¾léªŒ
3. è‹Þp¯­å£è¯­

]]>
好玩的一òq…图http://www.aygfsteel.com/qixiangnj/archive/2007/07/09/129155.htmlThomasThomasMon, 09 Jul 2007 14:20:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/07/09/129155.htmlhttp://www.aygfsteel.com/qixiangnj/comments/129155.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/07/09/129155.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/129155.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/129155.html

























Java Pet Shop?
















]]>
Learning plan in the second half of 2007http://www.aygfsteel.com/qixiangnj/archive/2007/06/21/125702.htmlThomasThomasThu, 21 Jun 2007 15:16:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/06/21/125702.htmlhttp://www.aygfsteel.com/qixiangnj/comments/125702.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/06/21/125702.html#Feedback1http://www.aygfsteel.com/qixiangnj/comments/commentRss/125702.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/125702.htmlTechnologies:
1. Java Frameworks
   1) JSF
   2) Hibernate
   3) Spring
2. UML
3. JavaScript/AJAX
4. DDD
5. Unit Test
6. Design Patterns
   1)GoF
   2)Core J2EE
7. Database
   1)MySQL
   2)Oracle 10g
8. Software Architecture
9. Project Management

Projects:
1. TCP/IP(AES)
2. Project Track(Open Source)
3. ToDoList
4. AppFuse
5. JBoss Seam
6. SpringSide

Reading:
1. UML FOR JAVA PROGRAMMERS (Chinese Version)
2. Applying UML and Patterns, Third Edition (Chinese Version)
3. Domain-Driven Design: Tackling Complexity in the Heart of Software
4. Core JavaServer Faces, Second Edition
5. Java Persistence with Hibernate
6. JBoss Seam Simplicity and Power Beyond Java EE
7. JUnit Recipes (Chinese Version)
8. Java and Patterns (Chinese Version)
9. Core J2EE Patterns (SUN, Print Version)


]]>
Installing NetBeans and Eclipse on Ubuntuhttp://www.aygfsteel.com/qixiangnj/archive/2007/06/16/124669.htmlThomasThomasSat, 16 Jun 2007 09:25:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/06/16/124669.htmlhttp://www.aygfsteel.com/qixiangnj/comments/124669.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/06/16/124669.html#Feedback2http://www.aygfsteel.com/qixiangnj/comments/commentRss/124669.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/124669.html1. sudo apt-get install sun-java6-jdk
2. sudo update-alternatives --config java
3. sudo vim /etc/environment
   CLASSPATH="/usr/lib/jvm/java-6-sun-1.6.0.00/lib"
   JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.00"

二、NetBeans
1. chmod +x netbeans-5_5-linux.bin
2. ./netbeans-5_5-linux.bin

三、Eclipse
1. sudo apt-get install eclipse
2. sudo update-java-alternatives -s java-6-sun
3. sudo vim /etc/jvm
   /usr/lib/jvm/java-6-sun-1.6.0.00 (top)
4. sudo vim /etc/eclipse/java_home
   /usr/lib/jvm/java-6-sun-1.6.0.00 (top)
































]]>
【è{载】CI Inspection Tools for Javahttp://www.aygfsteel.com/qixiangnj/archive/2007/06/15/124536.htmlThomasThomasFri, 15 Jun 2007 09:07:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/06/15/124536.htmlhttp://www.aygfsteel.com/qixiangnj/comments/124536.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/06/15/124536.html#Feedback1http://www.aygfsteel.com/qixiangnj/comments/commentRss/124536.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/124536.html

Below, is a list of tools for running automated inspections (static and dynamic analysis) for the Java platform:

  • PMD - verify code is adhering to the project’s coding standards
  • CheckStyle - verify code is adhering to the project’s coding standards
  • CPD - Copy Paste Detector (part of PMD project)
  • Simian - Similarity Analyzer
  • JDepend - Object-oriented metrics for determining robustness of the architecture
  • JavaNCSS - tool for measuring cyclomatic complexity
  • SourceMonitor - tool for measuring cyclomatic complexity and general code metrics
  • Metrics - Eclipse plugin for gathering many types of code metrics
  • Coverlipse - code coverage tool for Eclipse
  • JDepend4Eclipse - JDepend plugin for Eclipse
  • Cobertura - Code Coverage tool
  • FindBugs - code metrics and analysis tool. Provides more advanced metrics than the “average” static analysis tools such as security warnings, etc.


]]>
some materials of code convertionshttp://www.aygfsteel.com/qixiangnj/archive/2007/06/04/122006.htmlThomasThomasMon, 04 Jun 2007 15:26:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/06/04/122006.htmlhttp://www.aygfsteel.com/qixiangnj/comments/122006.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/06/04/122006.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/122006.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/122006.htmlDocuments:
1. Code Conventions for the JavaTM Programming Language
    http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
2. How to Write Doc Comments for the Javadoc Tool
    http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
3. Java语言¾~–码规范(Java Code Conventions)
    http://www.huihoo.org/code/java_code_conventions.html
4. 架构师ä“QåŠ?-制定代码规范(Standard of Coding Standards)
    http://blog.csdn.net/calvinxiu/archive/2007/04/17/1567553.aspx
5. SpringSide代码规范
    http://wiki.springside.org.cn/display/springside/Coding+Standards

Tools:
1. Checkstyle
    http://checkstyle.sourceforge.net/
2. PMD
    http://pmd.sourceforge.net/
3. FindBugs
    http://findbugs.sourceforge.net/



]]>
【è{载】Digg å›äØ•åŽè®°åQï¼æˆ‘支持Kevin Roseå’ŒDigghttp://www.aygfsteel.com/qixiangnj/archive/2007/05/06/115612.htmlThomasThomasSun, 06 May 2007 11:50:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/05/06/115612.htmlhttp://www.aygfsteel.com/qixiangnj/comments/115612.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/05/06/115612.html#Feedback2http://www.aygfsteel.com/qixiangnj/comments/commentRss/115612.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/115612.html
    译者:本文发表äº?007òq?æœ?日,所谓Digg用户造反事äšg的第二天。感觉这½‹‡æ–‡ç« å¯¹æ•´ä¸ªäº‹äšg有一个相对冷静、客观的看法。而这½‹‡æ–‡ç« ï¼Œä»Šå¤©åœ¨Digg上已¾lè¢«digg了近7000‹Æ¡ã€‚。ã€?br>
昨天的事ä»Óž¼Œæ¯«æ— ç–‘问是在整个互联¾|‘发展史上都值得è®îC¸Šä¸€½W”的。最¾lˆçš„影响是正面还是负面,˜q˜éœ€æ‹­ç›®ä»¥å¾…ã€?br>
事äšgçš„è“v因是一个Digg用户在Digg.com上发了一个链接,˜q™ä¸ªé“¾æŽ¥æŒ‡å‘一½‹‡æœ‰ä¸€ŒDµå¯†ç çš„博客文章。这个密码可以解除高清晰度DVD的版权保护ã€? AACSåQˆè¯‘者:制定数字版权保护技术规则的行业¾l„织。他们的背后是各大电影制片公司、烦ž®¹{€å¾®è½¯ã€è‹±ç‰¹å°”½{‰å¤§å…¬å¸åQ‰å£°¿U°è¿™˜qåäº†ç‰ˆæƒæ³•åQŒåƈ¾l™Diggå? å‡ÞZº†“不撤下这个链接就åŽÀL­»åQˆCease and DesiståQ?#8221;的通牒。迫于压力,Digg的网½Ž¡æŠŠ˜q™ä¸ªé“¾æŽ¥æ’¤æŽ‰äº†ã€?br>
接下来发生的是,Digg的用户不断把˜q™ä¸ªå¯†ç é‡è„“åQŒDigg¾|‘管忙着删帖、封用户。事态不断升温。Digg在期间向用户发表声明åQŒç½‘站必™åÕdœ¨æ³•律范围内运作,否则ž®†é¢ä¸´æŠŠæ•´ä¸ªå…¬å¸æ¯æŽ‰çš„危险ã€?br>
但这支匿名用户大军的战鼓已经敲响。他们显然发现这是äšg很酷的事åQŒä¸€ä¸ªå…±åŒçš„目标立刻产生了。用户们完全无视¾|‘管的存在,很快用这ŒD?#8220;非法”密码“æ·Ò޲¡äº†æ•´ä¸ªdigg¾|‘站。(译者:下面是事件发生当天的digg¾|‘站截图。)

Digg


Digg

如果我还òq´è½»åQŒå¦‚æžœæˆ‘ç›æ€¿¡¾Ÿ¤ä¼—真的å½Õd¤´å½Õd°¾æ˜¯å•¾U¯çš„åQŒå¦‚果不是我自己ž®Þp®¤è¯†Kevin RoseåQŒæˆ‘ææ€•ä¹Ÿä¼šåŠ å…¥è¿™åœºæ¸¸æˆã€‚æˆ‘ä¼šæŠŠè‡ªå·±æ¼”ç»Žæˆä¸€ä¸ªäØ“å—åŽ‹˜q«è€…而勇敢地站è“v来的斗士。第二天在学校操åœÞZ¸Šè®²è¿°æˆ‘的英雄事迹åQŒç‚«è€€äº‹åŽå°çš„¾Uªå¿µä½“恤衫ã€?br>
但事实是åQŒå‹‡æ°”在匿名的条件下是不存在的。而昨天,我们所看到的真正的勇气来自于Digg的创始ähåQŒKevin RoseåQŒå½“他站出来åQŒé¢å¯¹Digg用户çš?#8220;å›äØ•”。他同意用户åQŒæŠŠé‚£ä¸ª“不停止就åŽÀL­»”的通牒¾|®ä¹‹è„‘后ã€?br>
最有勇气的行动是,他自己把那段密码贴到他自å·Þqš„帖子里-åQå®Œå…¨æ”¾å¼ƒäº†Digg¾|‘站可能获得的法律保护。(译者:æ ÒŽ®æ•°å­—千年法案åQŒç”¨æˆähäº¤çš„内容åQŒå³ä¾? 有版权问题,只要站方¿U¯æžå¤„理åQŒå°±æ²¡æœ‰é—®é¢˜ã€‚但Kevinä½œäØ“¾|‘站的创始ähå’ŒCEO亲自˜q™æ ·åšï¼Œž®×ƒ¸åŒäº†ã€‚)如果AACS用他们的势力和站在他们一边的æ³? 律来回击åQŒéœ€è¦é¢å¯¹ä»–们的ž®†æ˜¯Kevin。Kevin把他的公司和他自å·Þqš„职业¾|®äºŽé™©å¢ƒã€?br>
当你们聚在学校的操场上呐å–?#8220;斗争、斗争、斗äº?#8221;æ—Óž¼Œåˆ«å¿˜äº†ï¼Œè°æœ€åŽä¼šæ›¿ä½ ä»¬æŒ¨æ‰“ã€?br>
如果Kevin最后赢了,胜利的荣耀是大家每个äh的。如果他输了åQŒå¤§å®¶ææ€•会忘了˜q™äšg事,去读下一条新é—ÖMº†ã€‚别搞错åQŒè¿™å¯èƒ½ä¼šæ¯æŽ‰ä»–的整个公司。至ž®‘,Kevin应该获得他应获得的尊敬ã€?br>


]]>
¾~–程珠玑http://www.aygfsteel.com/qixiangnj/archive/2007/02/08/98879.htmlThomasThomasThu, 08 Feb 2007 14:30:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/02/08/98879.htmlhttp://www.aygfsteel.com/qixiangnj/comments/98879.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/02/08/98879.html#Feedback2http://www.aygfsteel.com/qixiangnj/comments/commentRss/98879.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/98879.html 1. 实现某个功能的正¼‹®æ–¹å¼åº”该是最½Ž€å•çš„åQ›é˜»¼„æœ€ž®‘的途径应该是正¼‹®çš„åQ›åœ¨˜q‡äºŽå¤æ‚和功能简陋之间应该存在一个很好的òqŒ™¡¡ç‚V€?br>2. 框架的强大之处不是源自它能让你做什么,而是它不能让你做什么ã€?br>3. 框架定义了不能做什么,而容器则定义了可以或者说能够做什么ã€?br>                                                                                                                    â€”â€?/font>WebWork In Action学习½W”è®°(一) WebWork的概è²?/span>

4. è¯ïL‰¢è®°è¿™ä¸€æ¡JUnit 最佛_®žè·µï¼š‹¹‹è¯•ä»ÖM½•可能的错误。单元测试不是用来证明您是对的,而是ä¸ÞZº†è¯æ˜Žæ‚¨æ²¡æœ‰é”™ã€?br>                                                                                                                                                                                                  â€”â€?/font>单元‹¹‹è¯•利器 JUnit 4


5. 轻量¾U§çš„¾l„äšgåQŒåƈ不意味着提供服务的容器是轻量的ã€?br>6. 轻量¾U§çš„内核åQŒä¹Ÿä¸æ„å‘³ç€æ•´ä¸ªæ¡†æž¶æ˜¯è½»é‡çš„åQŒæ›´ä¸æ„å‘³ç€åŸÞZºŽSpring的整个应用架构是轻量的ã€?br>7. 对于企业应用的构建来è¯ß_¼Œè½»é‡¾U§ç»„ä»¶æ ‡å‡?轻量的内æ ?轻量¾U§çš„容器åQŒåƈ以此构徏轻量¾U§çš„应用òq›_°åQŒæ‰æ˜¯æœ€¾lˆéœ€è¦çš„ã€?br>

EJB3å’ŒSpring技术体¾pÀL¯”è¾?/a>




]]>
How do you become an Architect?http://www.aygfsteel.com/qixiangnj/archive/2007/01/28/96392.htmlThomasThomasSun, 28 Jan 2007 11:32:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/01/28/96392.htmlhttp://www.aygfsteel.com/qixiangnj/comments/96392.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/01/28/96392.html#Feedback1http://www.aygfsteel.com/qixiangnj/comments/commentRss/96392.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/96392.htmlFrom: http://trak3r.blogspot.com/2007/01/how-do-you-become-architect.html

During an interview yesterday a candidate told me he had aspirations of becoming a software architect and asked me how he should pursue it. That question caught me off guard. I considered my personal career history and came up with this little nugget:

Always be the guy in every meeting with the best design idea.

That's pretty much how it worked for me. When you're sitting in a room with your colleagues and peers, discussing and debating how to solve a particular problem, and you consistently present the best ideas, the ideas that get implemented, you start to build a reputation and credibility. The next thing you know, you're The Architect. I expanded on the idea with this:

Be able to recognize and vocalize the pros and cons of every idea.

Not just your own; other people's ideas as well. If you can tell them, in a polite and constructive manner, what's wrong with their idea and how it might hurt them in the near or far future, they will [if they're not a complete jackass] thank you for it, and come to you the next time they want a Sanity Check.

But how, you might ask, do you become the guy with the best ideas? Read, read, read! I am a bookworm. I read books on design patterns, frameworks, methodologies, programming languages, antipatterns, usability, etc. If you can grok it and regurgitate it at the appropriate times, you'll be The Idea Guy.

That's how it worked for me. Your mileage may vary.


内容ž®×ƒ¸¾˜»è¯‘了,^_^
原文中,有一回帖åQŒæ‘˜å½•如下:
so here I think how it goes:
if(u.haveBestIdeas()) {
u.setPosition("Chief Architect");
} else if(u.havebetterIdeas()) {
u.setPosition("Senior Architect (As oppose to what?)");
} else if(u.haveGoodIdeas()) {
u.setPosition("Architect");
} else if(u.haveIdeas()) {
u.setPosition("Senior developer");
} else if(u.haveNoIdeas()) {
u.setPosition("Phreakin' code monkey");
} else {
u.setPosition("You are in a wrong business buddy");
}



]]>
17th Annual Jolt Product Excellence Awards Finalistshttp://www.aygfsteel.com/qixiangnj/archive/2007/01/19/94920.htmlThomasThomasFri, 19 Jan 2007 05:57:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/01/19/94920.htmlhttp://www.aygfsteel.com/qixiangnj/comments/94920.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/01/19/94920.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/94920.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/94920.htmlhttp://www.joltawards.com/2006

Winners will be announced at SD West in Santa Clara.

17th Annual Jolt Product Excellence Awards
Finalists

 

Books (Practical/General Developer Interest)

Agile Software Development: The Cooperative Game (Addison-Wesley) by Alistair Cockburn
Catastrophe Disentanglement (Addison-Wesley) by E. M. Bennatan
Eric Sink on the Business of Software (Apress) by Eric Sink
Practices of an Agile Developer (Pragmatic Bookshelf) by Venkat Subramaniam and Andy Hunt
Software Creativity 2.0 (DeveloperDotStar) by Robert L. Glass
Software Estimation: Demystifying the Black Art (Microsoft Press) by Steve McConnell
Weinberg on Writing: The Fieldstone Method (Dorset House) by Gerald M. Weinberg

 

Books (Technical)

Code Quality (Addison-Wesley) by Diomidis Spinellis
How to Break Web Software (Addison-Wesley) by M. Andrews, J. Whittaker
Java Concurrency in Practice (Addison-Wesley) by Brian Goetz et al
Rails Recipes (Pragmatic Bookshelf) by Chad Fowler
Refactoring Databases (Addison-Wesley) by Scott W. Ambler and P. J. Sadalage
Head First Object-Oriented Analysis and Design (O'Reilly) by B. McLaughlin, G. Pollice and D. West
Ruby Cookbook (O'Reilly) by Lucas Carlson and Leonard Richardson
CSS: The Missing Manual (O'Reilly) by David Sawyer McFarland

 

Change and Configuration Management

AccuRev 4.5 with AccuWorkflow (Accurev)
AnthillPro3 (Urbancode)
Automated Build Studio (AutomatedQA)
FLEXnet Connect (Macrovision)
Perforce SCM (Perforce)
Team Foundation Server (Microsoft Corporation)
CA Wily Introscope ChangeDetector (CA / Wily Technology)

 

Collaboration Tools

Adobe Acrobat Connect Professional (Adobe Systems)
Code Collaborator (Smart Bear Software)
Confluence (Atlassian Software Systems)
NetBeans IDE (Sun Microsystems)
Sugar Professional (SugarCRM)
TeamCity (JetBrains)

 

Database Engines and Data Tools

Coral8 Engine (Coral8)
dbdeploy (ThoughtWorks)
MarkLogic Server (Mark Logic)
SQL Anywhere (Sybase iAnywhere)
SQL Refactor (Red Gate Software)
Visual Studio 2005 Team Edition for Database Professionals (Microsoft)

 

Design and Modeling

Compuware OptimalJ (Compuware)
Corticon Business Rules Modeling Studio (Corticon Technologies)
MagicDraw UML (No Magic)
RAVEN (Ravenflow)
stpBA Storyboarding for Microsoft Visual Studio 2005 Team System (stpsoft ltd.)
Stylus Studio 2007 XML Enterprise Suite (DataDirect Technologies)

 

Development Environments

EiffelStudio Open Source Edition (Eiffel Software)
IntelliJ IDEA (JetBrains)
IronPython (Microsoft)
Microsoft XNA Game Studio Express, XNA Framework (Microsoft)
NetBeans IDE (Sun Microsystems)
Wolfram Workbench (Wolfram Research)

 

Enterprise Tools

Cape Clear ESB Platform (Cape Clear Software)
Liferay Portal (Liferay)
Mule (MuleSource)
Appistry EAF (Appistry)
Pentaho Open BI Suite (Pentaho)
TeamCity (JetBrains)

 

Libraries, Frameworks and Components

JViews (ILOG)
NetAdvantage for .NET (Infragistics)
telerik r.a.d.controls for WinForms (Telerik)
.NET Framework 3.0 (Microsoft)
Intel Threading Building Blocks for Linux (Intel)
Microsoft XNA Game Studio Express, XNA Framework (Microsoft)
The Mono Project (Novell)

 

Mobile Development

AccuSPEECH (Vangard Voice Systems)
Carbide .c++ Professional Edition (Nokia)
Crossfire (AppForge)
Qtopia Greenphone (Trolltech)
NetBeans Mobility Pack 5.5 and Sun Java Wireless Tookit 2.2 (Sun Microsystems)
Qtopia (Trolltech)

 

Project Mangement Tools

6th Sense Analytics (6th Sense Analytics)
DevPlan (TechExcel)
Rally Enterprise (Rally Software)
TargetProcess (TargetProcess)
Teamwork (Open Lab)
V1: Agile Enterprise (VersionOne)

 

Security

AppScan (Watchfire)
beSTORM (Beyond Security)
DevInspect (S.P.I. Dynamics)
Fortify Defender (Fortify Software)
Fortify Source Code Analysis (SCA) (Fortify Software)
Metasploit Framework (Metasploit)

 

Automated Testing Tools

AgitarOne (Agitar Software)
CodePro AnalytiX (Instantiations)
Mindreef SOAPscope (Mindreef)
Parasoft Jtest (Parasoft)
Parasoft SOAtest (Parasoft)
TestComplete (AutomatedQA)

 

Bug and Defect Tracking Tools

JIRA (Atlassian Software Systems)
OnTime 2007 Hosted (Axosoft)
Software Planner Professional (Pragmatic Software Co.)
TestTrack Studio (Seapine Software)

 

Utilities

Adobe Captivate 2 (Adobe Systems)
AutoPatch (SourceForge)
ElectricCommander (Electric Cloud)
TEKchecker and StyleWriter (ClearSpecs Enterprises)
TextMate (Macromates)
VMware Lab Manager (VMware)

 

Web Development

Adobe Flex 2 (Adobe Systems)
IntelliJ IDEA (JetBrains)
Kapow Mashup Server (Kapow Technologies)
LignUp Communications Application Server (LignUp)
Mindreef SOAPscope Server (Mindreef)
NetBeans Visual Web Pack (Sun Microsystems)

 

Web Sites/Developer Networks

CM Crossroads (CMC Media)
IBM developerWorks (IBM)
Sun Developer Network (Sun Microsystems)
Koders.com (Koders)
Krugle (Krugle)
Makezine.com (O'Reilly)
The Code Project (The Code Project)


]]>
【è{载】Software - How Software Companies Diehttp://www.aygfsteel.com/qixiangnj/archive/2007/01/09/92595.htmlThomasThomasTue, 09 Jan 2007 06:35:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/01/09/92595.htmlhttp://www.aygfsteel.com/qixiangnj/comments/92595.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/01/09/92595.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/92595.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/92595.htmlhttp://www.apocalypse.org/pub/u/kjc/cool/Card.on.Software.html

Software - How Software Companies Die

    By Orson Scott Card

The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. But you don't care, because your program runs, and the code is fast and clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players. They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of civilians. You're building something intricate and fine. They'll never understand it.

BEEKEEPING

Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one place and when they're not looking, you can carry off the honey. You keep these bees from stinging by paying them money. More money than they know what to do with. But that's less than you might think. You see, all these programmers keep hearing their parents' voices in their heads saying "When are you going to join the real world?" All you have to pay them is enough money that they can answer (also in their heads) "Geez, Dad, I'm making more than you." On average, this is cheap. And you get them to stay in the hive by giving them other coders to swarm with. The only person whose praise matters is another programmer. Less-talented programmers will idolize them; evenly matched ones will challenge and goad one another; and if you want to get a good swarm, you make sure that you have at least one certified genius coder that they can all look up to, even if he glances at other people's code only long enough to sneer at it. He's a Player, thinks the junior programmer. He looked at my code. That is enough. If a software company provides such a hive, the coders will give up sleep, love, health, and clean laundry, while the company keeps the bulk of the money.

OUT OF CONTROL

Here's the problem that ends up killing company after company. All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a management type himself. One way or another, marketers get control. But...control of what? Instead of finding assembly lines of productive workers, they quickly discover that their product is produced by utterly unpredictable, uncooperative, disobedient, and worst of all, unattractive people who resist all attempts at management. Put them on a time clock, dress them in suits, and they become sullen and start sabotaging the product. Worst of all, you can sense that they are making fun of you with every word they say.

SMOKED OUT

The shock is greater for the coder, though. He suddenly finds that alien creatures control his life. Meetings, Schedules, Reports. And now someone demands that he PLAN all his programming and then stick to the plan, never improving, never tweaking, and never, never touching some other team's code. The lousy young programmer who once worshiped him is now his tyrannical boss, a position he got because he played golf with some sphincter in a suit. The hive has been ruined. The best coders leave. And the marketers, comfortable now because they're surrounded by power neckties and they have things under control, are baffled that each new iteration of their software loses market share as the code bloats and the bugs proliferate. Got to get some better packaging. Yeah, that's it.

 


This essay was composed by Orson Scott Card. I found it floating around the Internet.

]]>
【è{è½½ã€?006 Top Software Development News and Content on InfoQ.comhttp://www.aygfsteel.com/qixiangnj/archive/2007/01/05/91884.htmlThomasThomasFri, 05 Jan 2007 01:01:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/01/05/91884.htmlhttp://www.aygfsteel.com/qixiangnj/comments/91884.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/01/05/91884.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/91884.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/91884.html阅读全文

]]>
【è{载】ä“Q正非最新讲话:18òq´åŽä¸ºæ²¡æœ?™å¹åŽŸåˆ›å‘æ˜?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/01/01/91324.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 01 Jan 2007 14:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/01/01/91324.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/91324.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/01/01/91324.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/91324.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/91324.html</trackback:ping><description><![CDATA[ ã€€ã€€<strong>一、华为的一些实è·?/strong><br><br>ã€€ã€€åŽäØ“å…¬å¸ä½œäØ“ä¸€å®‰™«˜¿U‘技企业åQŒä»Žåˆ›ä¸šå¼€å§‹ï¼Œž®±å§‹¾lˆåšæŒå¸‚场的商业成功为导向,一切投资、一切管理的改进都紧紧围¾l•äñ”品的市场商业成功åQŒå°¤å…¶æ‘’弃的是脱¼›Õd•†ä¸šæˆåŠŸå¯¼å‘çš„ã€å”¯æŠ€æœ¯çš„åˆ›æ–°ã€‚è¿™¿Uç›²ç›®è‡ªå‚²çš„创新åQŒå¯¹äºŽæˆ‘们没有资金来源的公司来说åQŒæ— å¼‚自杀ã€?<br><br>ã€€ã€€åŽäØ“åœ¨è¿‡åŽÈš„18òq´é‡Œæ¯å¹´åšæŒæŠ•入销售收入的10åQ…以上在研发上,ž®¤å…¶æ˜¯æœ€˜q‘几òqß_¼Œæœ‰è¶…˜q‡äºŒä¸‡äº”千名员工从事研发工作åQŒèµ„金投入都¾l´æŒåœ¨æ¯òq?0ã€?0亿元以上åQŒç»˜q‡åå…«å¹´çš„艰苦奋斗,<strong>至今为止åQŒåŽä¸ºæ²¡æœ‰ä¸€™å¹åŽŸåˆ›æ€§çš„äº§å“å‘æ˜ŽåQŒä¸»è¦åšçš„、所取得的是在西方公司的成果上进行了一些功能、特性上的改˜q›å’Œé›†æˆèƒ½åŠ›çš„æå‡ï¼Œæ›´å¤šçš„æ˜¯è¡¨çŽ°åœ¨å·¥½E‹è®¾è®¡ã€å·¥½E‹å®žçŽ°æ–¹é¢çš„æŠ€æœ¯è¿›æ­?/strong>åQŒä¸Žå›½å¤–竞争å¯Òމ‹å‡ åòq´ã€ç”šè‡³ä¸Šç™‘Ö¹´çš„积累相比还存在很大差距åQ›å¯¹äºŽæˆ‘们所¾~ºå°‘çš„æ ¸å¿ƒæŠ€æœ¯ï¼ŒåŽäØ“åªæ˜¯é€šè¿‡è´­ä¹°çš„æ–¹å¼å’Œæ”¯ä»˜ä¸“åˆ©è®¸å¯è´¹çš„æ–¹å¼åQŒå®žçŽîCº†äº§å“çš„国际市场的市场准入åQŒåƈ在竞争的市场上逐步求得生存åQŒè¿™æ¯”自å·Þq»•å¼€˜q™äº›ä¸“利采取其他æ–ÒŽ³•实现åQŒæˆæœ¬è¦ä½Žå¾—多,ç”׃ºŽæˆ‘们的支付费用,也实çŽîCº†ä¸Žè¥¿æ–¹å…¬å¸çš„å’Œåã^相处ã€?<br><br>  2004òq´åŽä¸ºå…¬å¸æŽ¨å‘市场的一‹Æ¾WCDMA的分布式基站åQŒç›¸æ¯”ä¼ ¾lŸçš„基站åQŒè¿è¥å•†æ¯å¹´çš„运è¡?˜qç»´è´¹ç”¨åŒ…括场地¿UŸé‡‘、电费等可以节约30%åQŒäؓ客户带来了ä­h值的同时体现了äñ”品的竞争力,从而获得了客户的好评和选择。这‹Æ‘Öˆ†å¸ƒå¼åŸºç«™æ²¡æœ‰é©å‘½æ€§çš„æŠ€æœ¯ï¼Œä¹Ÿä¸å­˜åœ¨˜q‡å¤šçš„æŠ€æœ¯å«é‡‘量åQŒä»…仅是工程工艺上的改进而已ã€?<br><br>  事实上,在äñ”品的工程实现技术方面,我们也经帔R‡åˆ°ç“¶é¢ˆï¼ŒåŒ…括½Ž—æ³•ã€æ•£çƒ­æŠ€æœ¯ã€å·¥è‰ºæŠ€æœ¯ã€èƒ½æºã€èŠ‚èƒ½ç­‰åœ¨å†…éƒ½æ—¶å¸¸æˆä¸ºæˆ‘ä»¬åœ¨ç«žäº‰ä¸­èŽ·å¾—ä¼˜åŠ¿çš„éšœç¢ã€‚äØ“äº†è§£å†Œ™¿™äº›é—®é¢˜ï¼Œå…‹æœå‘展障碍åQŒæˆ‘们也不全靠自ä¸Õd¼€å‘ï¼Œå› äØ“½{‰è‡ªä¸Õd¼€å‘出来了åQŒå¸‚场机会早没有了,或对手已在市åœÞZ¸Šæž„筑了优势,我们没法在竞争的市场上获利,所以,我们¾lå¸¸é‡‡ç”¨ç›´æŽ¥è´­ä¹°æŠ€æœ¯çš„æ–¹å¼æ¥ç¾ƒçŸ­å·®è·åƈ构筑领先ã€?<br><br>  我们有一‹Æ‘Ö…¨çƒé¢†å…ˆè€Œä¸”份额占据½W¬ä¸€çš„äñ”品,在功能、性能上超­‘Šç«žäº‰å¯¹æ‰‹çš„ä¸€ä¸ªå…³é”®æŠ€æœ¯ï¼Œæ˜¯æˆ‘ä»¬é€šè¿‡è´­ä¹°æŸå¤–å›½å…¬å¸çš„æŠ€æœ¯è€ŒèŽ·å¾—çš„ã€‚æˆ‘ä»¬å¯»æ‰‘ÖÆˆé€‰æ‹©äº†ä¸€å®¶è¶…长光传送技术和产品解决æ–ÒŽ¡ˆç ”究上非帔R¢†å…ˆçš„厂家åQŒè¯¥å…¬å¸ç´¯è®¡æŠ•入已经­‘…过$70MåQŒå…¶æŠ€æœ¯ä¸»è¦åº”用在骨干镉K€”光传送系¾lŸä¸­åQŒç½‘¾lœåœ°ä½éžå¸”R‡è¦ï¼Œ¾låˆ†æžè®¤ä¸ºå…¶äº§å“å’ŒæŠ€æœ¯å…·æœ‰å¾ˆé«˜çš„市场价å€û|¼Œæœ€åŽå†³å®šè´­ä¹°è¯¥æŠ€æœ¯ã€‚经˜q‡æŠ€æœ¯è{¿UÕd’ŒäºŒæ¬¡å¼€å‘,以及必要的法律手¾l­ï¼Œåœ¨çŸ­çŸ­çš„9个月旉™—´å†…完成了集成开发,成功推出应用了新关键技术的产品åQŒå®žçŽîCº†å¤§å®¹é‡ã€é•¿è·ç¦»åQ?600公里åQ‰æ— ç”µä¸­¾l§çš„光传输ã€?3òq´æŽ¨å‡ø™¯¥è§£å†³æ–ÒŽ¡ˆä»¥æ¥åQŒåœ¨ç›¸å…³å¸‚场上得到快速发展,从最初的全球名不见经传的镉K€”传输厂å®Óž¼Œåˆ?005òq´å°±å·²ç»å¿«é€Ÿæˆé•¿äؓ全球在长途传输市场第一的厂å®Óž¼Œòq¶ä¿æŒç¨³å›ºçš„åœîC½åQŒç‰¹åˆ«å€¼å¾—一提的是:依靠优异的性ä­h比,我们在拉¾ŸŽæœ€å¤§çš„固定˜qè¥å•†Telemarçš?53光纤¾pȝ»Ÿä¸Šï¼Œä¾é æ¯”其他厂家更强的带宽传送能力实çŽîCº†å¸‚场½Hç ´æ€§åº”用ã€?<br><br>ã€€ã€€åŽäØ“å…¬å¸æ¸…é†’åœ°è®¤è¯†åˆ°åQŒæˆ‘们在技术上需要韬光养晦,必须承认国际厂商领先了许多,˜q™ç§å·¨å¤§çš„差距是历史形成的,一斚w¢åQŒç”±äºŽå‘辑֛½å®¶åˆ›æ–°æœºåˆ¶çš„æ”¯æŒåQŒæ™®åŠäº†åˆ›æ–°çš„社会化åQŒæŠ€æœ¯èŽ·å–ç›¸å¯¹å®¹æ˜“ï¼›å¦ä¸€æ–šw¢åQŒå½“我们˜q˜åœ¨åˆ›å§‹æ—¶æœŸèµäh­¥é˜¶æ®µåQŒå›½å¤–有些专利就已经形成了,无论是系¾lŸå®žçŽ°åŽŸç†çš„˜q˜æ˜¯æŠ€æœ¯å®žçŽ°ç»†èŠ‚çš„åQŒå›½é™…领先厂商已¾lé¢†å…ˆå¾ˆå¤šäº†ã€‚市场本íw«æ˜¯å¼€æ”„¡š„åQŒä½†æ˜¯æˆ‘们要真正在全球市åœÞZ¸Šèƒ½å¤Ÿå æœ‰ä¸€å¸­ä¹‹åœŽÍ¼Œä½¿æˆ‘们的产品和系¾lŸèƒ½å¤Ÿè¿›å…¥å›½é™…市场,我们只有通过谈判åQŒæ”¯ä»˜åˆç†çš„许可费用åQŒæ‰èƒ½å¤Ÿä½¿å¾—市场å¯ÒŽˆ‘们也是开攄¡š„åQŒä¹Ÿåªèƒ½˜q™æ ·åQŒæ‰èƒ½æ‰©å±•我们的市场½Iºé—´åQŒæ‰©å±•我们的生存½Iºé—´åQŒè¿™å¯ÒŽˆ‘们是有利的,臛_°‘可以利用我们的相关优势拉动巨大的刉™€ ä¸šå‰è¿›ã€?<br><br>ã€€ã€€åŽäØ“å…¬å¸åŽ†æ¥ž®Šé‡åˆ«äh的知识成果和知识产权åQŒåŒæ—¶ä¹Ÿæ³¨æ„ä¿æŠ¤è‡ªå·±çš„知识äñ”权。华为真诚地与众多西方公司按照国际惯例达成有关知识äñ”权谈判和交叉许可åQŒæˆ‘们在多个领域多个产品与相应的厂商通过支付许可费的方式达成了交叉许可协议。宽带äñ”品DSLAMåQŒæ˜¯é˜¿å°”卡特发明的,我们¾lè¿‡ä¸¤å¹´çš„专利交叉许可谈判,已经与其他公司达成了许可åQŒæˆ‘们会支付一定的费用åQŒæ¢æ¥çš„æ˜¯æ¶ˆé™¤äº†åœ¨å…¨çƒè¿›è¡Œé”€å”®çš„障碍åQŒç»˜q‡åŠªåŠ›ï¼Œæˆ‘ä»¬çš„DSLAM市场份额辑ֈ°äº†å…¨çƒç¬¬äºŒã€‚国际市场是一个法æ²Èš„环境åQŒä¹Ÿæ˜¯ä¸€ä¸ªå……满官司的环境åQŒåŽä¸ºæœ‰äº†è¿™äº›å®è´ëŠš„¾léªŒåQŒä»ŠåŽå°±ä¸ä¼šæ…Œå¼ å¤±æŽªäº†ã€‚华ä¸ÞZ»¥åŽä¾ç„¶è¦åœ¨æ“v外取得规模收入,如果没有与西方公司达成许可协议和由此营造的和åã^发展环境åQŒè¿™ä¸ªè®¡åˆ’就不能实现。我们付å‡ÞZ¸“利许可费åQŒä½†æˆ‘们也因此获得更大的产值和更快的成é•ѝ€?<br><br>  今天åQŒç”±äºŽæŠ€æœ¯æ ‡å‡†çš„开放与透明åQŒæœªæ¥å†éš¾æœ‰ä¸€å®¶å…¬å¸ï¼Œä¸€ä¸ªå›½å®¶æŒæœ‰ç»å¯¹ä¼˜åŠ¿çš„åŸºç¡€ä¸“åˆ©åQŒè¿™¿Uå…³é”®ä¸“利的分散化,ä¸ÞZº¤å‰è®¸å¯ä¸“利奠定了基础åQŒç›¸äº’授权ä‹É用对方的专利ž®†æ›´åŠ æ™®éåŒ–ã€‚ç”±äºŽäº’è”ç½‘çš„å‘è¾¾ï¼Œä½¿åˆ›é€ å‘æ˜Žæ›´åŠ å¹¿æ³›åŒ–äº†ã€æ›´å®ÒŽ˜“了。我们充分意识到需要在知识产权斚w¢èžå…¥å›½é™…市场“ä¿×ƒ¹éƒ?#8221;åQŒçŸ¥è¯†äñ”权是国际市场的入门券åQŒæ²¡æœ‰å®ƒé«˜ç§‘技产品ž®±éš¾ä»¥è¿›å…¥åˆ°å›½é™…市场ã€?<br><br>ã€€ã€€è™½ç„¶åŽäØ“æ¯å¹´æŒ‰é”€å”®æ”¶å…¥çš„10%以上投入研究开发,在研½I¶ç»è´¹çš„æ•°é‡¾U§ä¸Š¾~©å°äº†ä¸Žè¥¿æ–¹å…¬å¸çš„差距,也在IPR上羃ž®å·®è·ï¼Œç›®å‰åŽäؓ已有一万多™å¹ä¸“åˆ©ç”³è¯øP¼Œä½†ç›¸å¯¹ä¸–界几十年的积累仍是微不èƒö道的。IPR投入是一™åÒŽˆ˜ç•¥æ€§æŠ•入,它不像äñ”品开发那样可以较快的、在一、两òq´æ—¶é—´å†…ž®Þqœ‹åˆ°å…¶æ•ˆæžœåQŒè¿™éœ€è¦ä¸€ä¸ªé•¿æœŸçš„、持¾l­ä¸æ–­çš„¿U¯ç¯˜q‡ç¨‹ã€?<br><br>  我们也充分地认识åˆîCº†åŸºæœ¬ä¸“利的成长过½E‹æ˜¯ååˆ†æ¼«é•¿è€Œè‰°éš„¡š„åQŒåŸº¼‹€ä¸“利的åŞ成是要经历很长的旉™—´åQŒè¦è€å¾—寂寞åQŒç”˜äºŽåã^淡,急躁反而会误事。基本专利的形成是冰å†ÖM¸‰ž®ºï¼Œéžä¸€æ—¥ä¹‹å¯’。即使是应用型基本专利的成长˜q‡ç¨‹ä¹Ÿè‡³ž®‘需è¦?ï½?òq´ã€‚我们一直倡导òq¶å¾ç«‹äº†ç›¸åº”机制åQŒé¼“励板凌™¦ååòq´å†·åQŒåŒæ—¶åšå®šåœ°èµ°å‡ºåŽÈ§¯æžèžå…¥å›½é™…性行业组¾l‡ä¸­åQŒå¹¿æ³›åœ°ä¸Žä¸šç•ŒåŒé“交‹¹ã€åˆä½œã€åè°ƒï¼›ç‰¹åˆ«æ˜¯åœ¨è¡Œä¸šè®ºå›ä»¥åŠè¡Œä¸šæ ‡å‡†å¼€å‘组¾l‡ä¸­¿U¯æžå‚与åQŒå…±åŒè‡´åŠ›äºŽè¡Œä¸šçš„æˆé•¿å’Œå‘å±•ã€‚è™½ç„¶æˆ‘ä»¬åœ¨å›½å†…å¤–æ€Õd…±ç”Œ™¯·äº†è¶…˜q?万äšg专利åQŒä½†æˆ‘们知道真正的核心的基本专利˜q˜ä¸å¤šï¼Œæˆ‘们˜q˜ä¼šæŒä¹‹ä»¥æ’地而且仍然在功能、特性、工½E‹å®žçŽ°æŠ€æœ¯ç­‰æ–šw¢åŠ å¼ºæŠ•å…¥åQŒç‘ô¾l­åå¯¹ç›²ç›®åˆ›æ–°ã€åå¯¹å°å†œæ„è¯†ã€åå¯¹è‡ªæˆ‘封闭、反寚w—­é—¨é€ èžRåQŒåšæŒåˆä½œä¸Žè‡ªç ”òq‰™‡åQŒåœ¨æŠŠæ¡è¡Œä¸šå‘展­‘‹åŠ¿çš„åŒæ—‰™¡ºåº”业界的潮流、顺应相应的规则下,厚积薄发、投放有序、广泛合作、优势互补,共同推进行业的发展和˜q›æ­¥ã€æž„廸™‰¯å¥½çš„商业发展环境ã€?<br><br>  <strong>二、华为的发展情况</strong><br><br>ã€€ã€€åŽäØ“å…¬å¸æˆç«‹äº?988òqß_¼Œåœ¨å…šå’Œæ”¿åºœçš„å…Ïx€€ä¸‹ï¼Œ¾lè¿‡åå…«òq´çš„艰苦努力åQŒç”±å½“åˆåå‡ äººå‘å±•æˆä¸ºçŽ°åœ¨å…­ä¸‡å¤šåå‘˜å·¥çš„å…¬å¸ã€‚åå…«å¹´æ¥ï¼ŒåŽäØ“ç´¯è®¡¾~´çº³å…³ç¨Žã€å¢žå€¼ç¨Žã€ä¼ä¸šæ‰€å¾—税、个人所得税½{‰å„™å¹ç¨Žæ”?53亿äh民币ã€?<br><br>ã€€ã€€åŽäØ“å…¬å¸é•¿æœŸèšç„¦é€šä¿¡é¢†åŸŸçš„è®¾å¤‡ç ”å‘ã€åˆ¶é€ å’Œä¸ºå®¢æˆähä¾›è§£å†Ïx–¹æ¡ˆï¼Œ¾lè¿‡å¤šå¹´çš„奋斗,今天可以提供电信领域的较完善的端到端解决æ–ÒŽ¡ˆåQŒäñ”品覆盖移动通信、数据通信、光¾|‘络、固定通信、电信应用业务与软äšg、终端等领域ã€?<br><br>ã€€ã€€åŽäØ“åœ¨åŒ—äº¬ã€æ·±åœŸë€ä¸Š‹¹—÷€å—京、西安、成都、武汉等地设立了研发机构åQŒåƈ建立了国际化的全球同步研发体¾p»ï¼Œåœ¨å°åº¦çš„班加¾|—尔、美国的达拉斯、美国的圣地亚哥、瑞典的斯å¯d哥尔摩、俄¾|—斯的莫斯科½{‰å¾ç«‹äº†ç ”究所。华为公叔R‡è§†ç ”发质量管理,全面实施CMM5åQˆå›½é™…上软äšg开发管理的最高等¾U§ï¼‰å’Œé›†æˆäñ”品开发流½E‹ï¼ˆIPDåQ‰ç­‰½Ž¡ç†‹¹ç¨‹å’Œæ–¹æ³•,从事软äšg研发的机构基本上都通过了CMM5¾U§å›½é™…认证ã€?<br><br>  中国是世界上最大的新兴市场åQŒå› æ­¤ï¼Œä¸–界巨头都云集中国,公司创立之初åQŒå°±åœ¨è‡ªå·±å®¶é—¨å£¼„°åˆ°äº†å…¨çƒæœ€‹È€çƒˆçš„竞争åQŒæˆ‘们不得不在市场的狭缝中求生存åQ›å½“我们走出国门拓展国际市场æ—Óž¼Œæ”„¡œ¼ä¸€æœ›ï¼Œæ‰€èƒ½çœ‹å¾—到的良田沃土,早已被西方公司抢占一½Iºï¼Œåªæœ‰åœ¨é‚£äº›å˜qœã€åŠ¨ä¹±ã€è‡ªç„¶çŽ¯å¢ƒæ¶åŠ£çš„åœ°åŒºåQŒä»–们动作稍慢,投入½Eå°åQŒæˆ‘们才有一¾U¿æœºä¼šã€‚äØ“äº†æŠ“ä½è¿™æœ€åŽçš„æœÞZ¼šåQ?996òq´å¼€å§‹ï¼Œä¼—å¤šåŽäØ“å‘˜å·¥¼›Õdˆ«æ•…土åQŒè¿œ¼›ÖMº²æƒ…,奔èÊŽ‹¹·å¤–åQŒæ— è®ºæ˜¯åœ¨ç–¾ç—…肆虐的非洲åQŒè¿˜æ˜¯åœ¨¼‹çƒŸæœªæ•£çš„伊拉克åQŒæˆ–者æ“v啸灾后的印尼åQŒä»¥åŠåœ°éœ‡åŽçš„阿ž®”及利亚……åQŒåˆ°å¤„éƒ½å¯ä»¥çœ‹åˆ°åŽäØ“äººå¥‹æ–—çš„íw«åª„。我们有员工在高原缺氧地带开局åQŒçˆ¬é›ªå±±åQŒè¶Šä¸›æž—åQŒå¾’步行èµîCº† 8天,为服务客æˆäh— æ€¨æ— æ‚”;有员工在国外遭歹徒袭å‡Õd¤´ä¸Šç¼äº†ä¸‰åå¤šé’ˆï¼Œåº·å¤åŽåˆæŠ•入工作åQ›æœ‰å‘˜å·¥åœ¨å®¿èˆç¡è§‰ï¼ŒåŠå¤œæ­¹å¾’破门而入拿枪™å¶ç€æˆ‘们的员工进行抢劫;我们在拉¾ŸŽæŸåœ°çš„班èžR也遭遇持枪歹徒抢劫,全èžRäºø™¢«æŠ¢ï¼›å³ä‹É是货物运送,也经帔Rœ€è¦é›‡ä½£ç‰¹ŒDŠäh员护卫;有员工在飞机å¤×ƒº‹ä¸­å¹¸å­˜ï¼ŒæƒŠé­‚未定又救助他人,赢得当地政府和ähæ°‘çš„ž®Šæ•¬åQ›ä¹Ÿæœ‰å‘˜å·¥åœ¨ææ€–çˆ†ç‚æ€¸­å—伤åQŒæˆ–几度患疟疾,康复后ç‘ô¾l­åšå®ˆå²—位;在一些国å®Óž¼Œæˆ‘们æœ?0%的中国籍员工得过疟疾åQ›æˆ‘们还有三名年è½Èš„非洲¾cä¼˜¿U€å‘˜å·¥åœ¨å‡ºå·®é€”中飞机å¤×ƒº‹ä¸å¹¸¾|šwš¾åQŒæ°¸˜qœåœ°¼›Õd¼€äº†æˆ‘ä»?#8230;…ã€?<br><br>ã€€ã€€åœ¨èµ„é‡‘ç¼ºä¹ã€ç«žäº‰æ¿€çƒˆçš„ç‹¬è”ä½“å¸‚åœºï¼ŒåŽäØ“äººå¿è¾Þp´Ÿé‡ã€é»˜é»˜è€•耘了10òqß_¼Œä»ŽèŽ·å¾—ç¬¬ä¸€å?8¾ŸŽé‡‘的合同è“våQŒé›†è…‹æˆè£˜ï¼Œåˆ?005òq´é”€å”®é¢6äº¿ç¾Žå…ƒï¼ŒæˆäØ“å…¬å¸é‡è¦çš„å¸‚åœºã€‚åœ¨è¦æ±‚ä¸¥æ ¼çš„æ¬§‹z²å¸‚场,¾låŽ†ä¸‰å¹´çš„è®¤è¯ï¼Œæˆ‘ä»¬¾lˆäºŽé€šè¿‡äº†è‹±å›½ç”µä¿¡çš„考试åQŒæˆä¸ø™‹±å›½ç”µä¿¡é‡è¦åˆä½œä¼™ä¼ß_¼›ä¸ø™Ž·å¾—中东某电信˜qè¥å•†çš„认可åQŒé¢å¯¹ä¸–界çñ”电信讑֤‡å•†çš„竞争åQŒæˆ‘们冒着室外60度的高温˜q›è¡ŒçŽ°åœºä½œä¸šåQŒé•¿è¾¾æ•°æœˆï¼Œé ç€å…¨å¿ƒå…¨æ„ä¸ºå®¢æˆähœåŠ¡çš„è¯šæ„åQŒç»˜q?òq´å¤šçš„坚持不懈,¾lˆäºŽå¼€é€šäº†æˆ‘司全球½W¬ä¸€ä¸?G商用局…… <br><br>  ¾lè¿‡åå¹´æ¥çš„ä¸æ‡ˆå¥‹æ–—å’ŒæŒ£æ‰Žï¼ŒåŽäØ“é€æ¸åœ°åœ¨‹¹·å¤–å–å¾—äº†ä¸€äº›æ”¶èŽøP¼Œ2005òq´æ“v外的收入­‘…过了国内,ž®½ç®¡ä¹Ÿè¿›å…¥äº†éƒ¨åˆ†å‘è¾¾˜qè¥å•†çš„市场åQŒä½†æ˜¯æˆ‘们在­‘…过一半的市场½Iºé—´é‡ŒåŸºæœ¬ä¸Šæ˜¯æ²¡æœ‰çªç ß_¼Œž®¤å…¶åœ¨åŒ—¾ŸŽã€è¥¿‹Æ§å’Œæ—¥æœ¬ã€?<br><br>  我们所处的行业方向选择太多而且˜q˜å¤„在巨大变化之中,我们一直存在生存危æœÞZ¹Ÿä¸€ç›´ç”Ÿå­˜åœ¨å±æœºä¸­ï¼ŒåŽäؓ的衰退和倒闭一定会到来åQŒè€Œåªæœ‰æ—¶æ—¶è­¦é†’我们自己,我们才能˜q›æ­¥åQŒæ‰èƒ½åšg˜qŸæˆ–避免衰退和倒闭的到来ã€?<br><br>  <strong>三、面å¯ÒŽˆ‘们所处的产品˜q‡å‰©æ—¶ä»£åQŒåŽä¸ÞZh除了艰苦奋斗˜q˜æ˜¯è‰°è‹¦å¥‹æ–—。从来就没有什么救世主åQŒä¹Ÿä¸é ¼œžä»™çš‡å¸åQŒè¦åˆ›é€ æˆ‘们的òq¸ç¦åQŒå…¨é æˆ‘们自己ã€?/strong><br><br>  中国高科技企业的成长之路注定充满坎坷与荆棘。选择了这条道路的人生注定艰辛与劳¼„Œï¼ŒåŒæ—¶ä¹Ÿæ›´æœ‰ä­h倹{€?<br><br>  在中国,在高技术领域做一个国际化的企业、开拓全球市场,我们没有ä»ÖM½•¾léªŒå¯ä»¥å€Ÿé‰´åQŒå®Œå…¨é æ‘¸çƒ¦åQŒåœ¨å¸‚场中摸爬滚打,在残é…ïLš„竞争中学习; <br><br>  在中国,做一个以几万òq´è½»çŸ¥è¯†åˆ†å­ä¸ÞZ¸»çš„企业,竞争又是全球范围和世界çñ”æ°´åã^åQŒæˆ‘们没有ä“Q何成功的实践可以借鉴åQ?<br><br>  在中国,做一个企业,竞争å¯Òމ‹æ˜¯å…¨çƒå„发达国家的世界çñ”巨子åQŒä»–们有几十òq´ç”šè‡³ä¸€ç™‘Ö¤šòq´çš„¿U¯ç¯åQŒæœ‰‹Æ§ç¾Žæ•°ç™¾òq´ä»¥æ¥å‘展åŞ成的工业基础和äñ”业环境,有世界发辑֛½å®¶çš„商业底蕴和雄厚的人力资源、社会基¼‹€åQŒæœ‰ä¸–界一‹¹çš„专业技术äh才和研发体系åQŒæœ‰é›„厚的资金和全球著名的品牌,有深厚的市场åœîC½å’Œå®¢æˆ·åŸº¼‹€åQŒæœ‰ä¸–界¾U§çš„½Ž¡ç†ä½“系和运营经验,有覆盖全球客æˆïLš„庞大的营销和服务网¾lœã€‚面对这æ ïLš„竞争格局åQŒé¢å¯¹å¦‚此的技术及市场壁垒åQŒæˆ‘们没有ä“Q何经验可以借鉴ã€?<br><br>  十八òq´æ¥åQŒæˆ‘们公叔R«˜å±‚管理团队夜以ç‘ô日的工作åQŒè®¸å¤šé«˜¾U§å¹²éƒ¨å‡ ä¹Žæ²¡æœ‰ä»€ä¹ˆèŠ‚å‡æ—¥åQŒæ‰€æœ‰çš„ä¸È®¡24ž®æ—¶ä¸èƒ½å…Ïx‰‹æœºï¼Œéšæ—¶éšåœ°éƒ½åœ¨å¤„理随时发生的问题。现在,更因为全球化后的时差问题åQŒæ€ÀL˜¯˜qžèáu转地处理事务和开会。我们没有国际大公司¿U¯ç¯äº†å‡ åå¹´çš„市场地位、äh脉和品牌åQŒæ²¡æœ‰ä»€ä¹ˆå¯ä»¥ä¾èµ–,我们只有比别人更多一点奋斗,只有在别人喝咖啡和休闌Ӏå¥íw«çš„æ—‰™—´éƒ½åœ¨å¿˜æˆ‘努力地工作,否则åQŒæˆ‘们根本无法追赶上竞争å¯Òމ‹çš„æ­¥ä¼ï¼Œæ ÒŽœ¬æ— æ³•¾~©å°ä¸Žä»–们的差距ã€? <br><br>  ¾låކ90òq´ä»£åˆè‰°éš„¡š„日子åQŒåœ¨èµ„金技术各斚w¢éƒ½åŒ®ä¹çš„æ¡äšg下,我们咬牙把鸡蛋放在一个篮子里åQŒç´§ç´§ä¾é é›†ä½“奋斗,¾Ÿ¤ç­–¾Ÿ¤åŠ›åQŒæ—¥å¤œæ”»å…»I¼Œåˆ©ç”¨åŽ‹å¼ºåŽŸåˆ™åQŒé‡ç‚ÒŽŠ•å…¥é‡ç‚¹çªç ß_¼Œæˆ‘们¾lˆäºŽç ”制å‡ÞZº†æˆ‘们的第一台通讯讑֤‡â€”—数字程控交换机ã€?<br><br>  公司创业之初åQŒæˆ‘们没有资金,是创业者们把自å·Þqš„工资、奖金投入到公司åQŒæ¯ä¸ªäh只能拿到很微薄的报酬åQŒå‘工资¾lå¸¸æ‰“白条,¾lå¤§éƒ¨åˆ†òq²éƒ¨ã€å‘˜å·¥é•¿òq´ç§Ÿä½åœ¨å†œæ°‘房,用有限的资金购买原材料、购买实验测试用的示波器åQŒæ­£æ˜¯è€ä¸€ä»£åŽä¸ÞZh“先生产,后生‹z?#8221;的奉献,才挺˜q‡äº†å…¬å¸æœ€å›°éš¾çš„å²æœˆï¼Œæ”¯æ’‘äº†å…¬å¸çš„ç”Ÿå­˜ã€å‘å±•ï¼Œæ‰æœ‰äº†ä»Šå¤©çš„åŽäØ“ã€‚ä¸€ç›´åˆ°2001òqß_¼Œæˆ‘们才拿å‡ÞZº†æ‰€èŽ·å¾—çš„åˆ©æ¶¦çš„ä¸€éƒ¨åˆ†æ¥æ”¹å–„æˆ‘ä»¬çš„å‘˜å·¥çš„ç”Ÿ‹z»ï¼Œè®©æˆ‘们的部分员工解除了基本的生活上的后顾之忧ã€?<br><br>  ç”׃ºŽæˆ‘们òq´è½»åQŒæ— æ³•避免地在解å†Ïx–¹æ¡ˆçš„理解上不准确åQŒæ— æ³•避免地在设计、实çŽîC¸Šå­˜åœ¨òq¼ç¨šå’Œç¼ºé™—÷€?998òqß_¼Œäº¤æ¢æœºç”¨æˆäh¿å› äØ“è®¾è®¡ä¸åˆç†ï¼Œå¯ÆD‡´å¯¹å…¨¾|‘一癑֤šä¸‡å—用户板进行整改;2000òqß_¼Œå…‰ç½‘¾lœè®¾å¤‡å› ä¸ºç”µæºé—®é¢˜ï¼Œä¸ÞZº†å¯¹å®¢æˆ¯‚´Ÿè´£å’Œè¯šä¿¡åQŒæˆ‘们从¾|‘上回收、替换了20多万块板子,˜q™äº›æ¿å­åœ¨ä»“库里堆积如山åQŒé€ æˆæŸå¤±åå‡ äº¿ï¼›è¥¿æ¬§æŸè¿è¥å•†åQŒç”±äºŽæˆ‘们对于客æˆïLš„需求理解偏差大åQŒé€ æˆæ— æ³•及时交付åQŒåªèƒ½æŒ‰åˆåŒèµ”偿åQ›äºšå¤ªçš„一个移动运营商åQŒé€‰æ‹©æˆ‘们的彩铃系¾lŸï¼Œç”׃ºŽå·¥æœŸæžå…¶ç´§å¼ åQŒå¯¼è‡´å·¥½E‹è´¨é‡ä½ŽåQŒé€ æˆè¯¸å¦‚鸳鸯¾U¿ç­‰ä½Žçñ”错误åQŒç»™å®¢æˆ·é€ æˆå¾ˆå¤§å½±å“åQ›VPN¾pȝ»Ÿç”׃ºŽæ²¡æœ‰è€ƒè™‘逃生设计åQŒå±€éƒ¨æ•…障导致系¾lŸä¸­æ–­ï¼Œå®¢æˆ·æ— æ³•使用业务åQ›ç³»¾lŸæ“ä½œã€ç®¡ç†æƒé™ä¸æ˜¯åŸºäºŽä‹É用者而是åŸÞZºŽè§’色设计的,ç”׃ºŽæƒé™˜q‡å¤§åQŒè¯¯æ“ä½œå¯ÆD‡´æ•´ä¸ª¾pȝ»Ÿç˜«ç—ª½{‰ç­‰åQŒæ— ä¸æ˜¯å› äؓ我们的年è½Õd’Œòq¼ç¨šåQŒå› ä¸ø™¿™¿Uå¹´è½Õd’Œòq¼ç¨šåQŒæ‰€ä»¥æˆ‘们必™åÖM¹Ÿåªèƒ½ä»˜å‡ºæ›´å¤šä»£ä­håQŒç³»¾lŸçš„设计和研发要推倒重来,˜q‡åŽ»çš„å·¥ä½œç­‰äºŽæ˜¯ç™½åšäº†ã€‚äØ“äº†è¿˜èƒ½å¤Ÿèµ¶å¾—ä¸Šå¸‚åœºçš„èŠ‚å¥åQŒäؓ了还能够从市åœÞZ¸ŠèŽ·å¾—ç«žäº‰å…ˆæœºåQŒæˆ‘们只能付出比别äh更多的精力来工作åQŒåŠ ç­ç¯äº†ï¼Œž®±åœ¨åŠžå…¬å®¤é“ºä¸‹åž«å­ç¡ä¸€è§‰ï¼Œé†’äº†ž®Þq‘ô¾l­å¹²åQ›æ€èµ\没了åQŒå°±åœ¨åŠžå…¬å®¤é“ÞZ¸‹åž«å­ç¡ä¸€è§‰ï¼Œæœ‰äº†æ€èµ\ž®Þq‘ô¾l­å¹²åQŒæ‰€ä»¥ä¹Ÿé€ å°±äº†åŽä¸ºå…¬åæ€¼ æ‰¿è‡³ä»Šçš„垫子文化ã€?<br><br>  2001òq´å¼€å§‹çš„¾|‘络泡沫åQŒå¸‚场急剧下滑和萎¾~©ï¼Œž®¤å…¶æ˜?002òqß_¼ŒåŽäؓ深深地感受到了严冬的寒冷和彻骨。那一òqß_¼Œæˆ‘ä»¬å…¬å¸çš„é”€å”®æ˜¯è´Ÿå¢žé•¿ï¼Œå…¬å¸å¾ˆå¤šå‘˜å·¥å› äØ“æš‚æ—¶çš„ä¸åˆ©å¤„å¢ƒï¼Œ¾UïLº·¼›Õd¼€å…¬å¸åQŒæ›´åŠ ä‹ÉåŽäØ“å…¬å¸é›ªä¸ŠåŠ éœœçš„æ˜¯åQŒä¸ž®‘离开公司的员工离开的时候带èµîCº†åŽäؓ公司的源½E‹åºã€è®¾è®¡åŽŸç†å›¾½{‰æ ¸å¿ƒå•†ä¸šæœºå¯†ä¿¡æ¯ï¼Œåœ¨å¤–面或自己开公司或有偿泄漏给同业者进行仿åˆÓž¼Œ˜q™ç§é›¶æˆæœ¬ã€æ— æŠ•入的仿åˆÓž¼Œåœ¨å¸‚åœÞZ¸Š˜q˜å…¨é¢åŞ成了对华为的正面竞争åQŒå‡ ä¹Žé€ æˆåŽäؓ公司的灭™å¶ä¹‹ç¾ã€?<br><br>  ç”׃ºŽå¯¹å¸‚场åŞ势和发展判断å¤Þp¯¯åQŒæˆ‘们错å¤×ƒº†å¾ˆå¤šå¯ä»¥èŽ·å¾—æ”¶ç›Šå’Œåˆ©æ¶¦çš„å¸‚åœºæœÞZ¼šåQ›ç”±äºŽæ²¡æœ‰å‡†¼‹®åˆ¤æ–­æˆö沫带来的低谷åQŒå¯¹å±€éƒ¨å¸‚场和产品盲目乐观åQŒé€ æˆäº?亿元的器件库存和¿U¯åŽ‹åQ›NGN至今亏损­‘…过10äºÑ€?G至今亏损­‘…过40亿,不知道什么时候才能收回投资ã€?<br><br>  住两块钱的招待所åQŒé¡¿™å¿åƒæ–¹ä¾¿é¢ï¼Œç¡æœºæˆ¿ï¼Œæˆ‘们¾lå¸¸¾låކåQ›è·Ÿæˆ‘们在同一个客户那里出差的竞争å¯Òމ‹çš„å·¥½E‹å¸ˆåQŒä½çš„æ˜¯å½“地最高档的宾馆,我们是多么地¾Ÿ¡æ…•åQ›åœ¨åŒä¸€ä¸ªæœºæˆ¿å¹²‹zȝš„竞争å¯Òމ‹çš„å·¥½E‹å¸ˆåQŒä¸€åˆîC¸‹åˆä¸‹ç­æ—¶é—´å°±æ”¶æ‹¾ä¸œè¥¿èµîCº†åQŒè€Œæˆ‘们还在吭哧吭哧地òqÔŒ¼Œæˆ‘们˜q˜æ˜¯¾Ÿ¡æ…•ã€?<br><br>  我们通过集体降薪来支撑住公司åQ›æˆ‘们通过忘我工作来å×I补我们年轻造成的过错;我们通过舍家别妻奔èÊŽ‹¹·å¤–开疆拓土来为公司过冬添‹‚‰è¢„ã€‚å…¬åæ€¸Šä¸‹åŒå¿ƒåŒå¾·å§è–ªå°èƒ†ï¼Œæˆ‘们挺到了今天ã€?<br><br>  自公司创立那一天è“våQŒæˆ‘们历¾låƒè¾›ä¸‡è‹¦ï¼Œä¸€ç‚¹ä¸€ç‚¹åœ°äº‰å–到订单和农村市场åQ›å¦ä¸€æ–šw¢æˆ‘们把收入都拿出来投入到研究开发上。当时我们与世界电信巨头çˆÞq«‹ä¿¡ã€é˜¿ž®”卡特等的规模相å·?00倍之多。通过一点一滴锲而不舍的艰苦努力åQŒæˆ‘们用了十余年旉™—´åQŒç»ˆäºŽåœ¨2005òqß_¼Œé”€å”®æ”¶å…¥é¦–‹Æ¡çªç ´äº†50亿美元,但与通信巨头的差距仍有好几倍。最˜q‘不åˆîC¸€òq´æ—¶é—´é‡ŒåQŒä¸šç•Œå‡ ‹Æ¡å¤§å…¼åƈåQŒä¸€ä¸‹å­ä½¿å·²¾lç¾ƒž®çš„差距又陡然拉大了。我们刚指望获得一些喘息,直一直腰板,拍打拍打íw«ä¸Šçš„æƒ”土,没想到又要开始更加æ˜O长的艰苦跋涉…… <br><br>  05òq´æ˜¥èŠ‚æ™šä¼šä¸ŠåQŒã€Šåƒæ‰‹è§‚韟뀋给了我们很大震撹{€‚那些完全听不到声音åQŒä¹Ÿè®æ€¸€ç”Ÿéƒ½ä¸çŸ¥é“什么是声音的孩子,在没有ä“Q何音乐协调的情况下,形成那么整齐划一的动作,那么¾_„¡¾Ž¾läëu的演出,其中的艰辛和付出可想而知。华为数万名员工åQŒæ­£åŒä»–ä»¬ä¸€æ øP¼ŒåŽ†ç»åƒè¾›ä¸‡è‹¦åQŒæ‰å–å¾—ä»Šå¤©ä¸€ç‚¹è¿›æ­¥ã€‚ä½†æˆ‘ä»¬å§‹ç»ˆè®¤äØ“åŽäØ“˜q˜æ²¡æœ‰æˆåŠŸï¼ŒåŽäØ“¼›ÀLˆåŠŸè¿˜å¾ˆè¿œåQŒåŽä¸ºçš„国际市场刚刚有了赯‚‰²åQŒæ‰€é¢äÍ的外部环境比以往更严峅R€‚æ“v外很多市场刚爬上滩途,随时会被赶回‹¹·é‡ŒåQ›äñ”业和市场风云变å‰òåQŒåˆšåˆšç§¯ç´¯çš„一些技术和¾léªŒåˆä¸€‹Æ¡é¢ä¸´è‡ªæˆ‘否定。在˜q™å…³é”®æ—¶åˆ»ï¼Œæˆ‘们不能分心åQŒä¸èƒ½åŠ¨æ‘‡ç”šè‡Œ™ƒŒå¼ƒè‡ªå·Þqš„æ ÒŽœ¬åQŒæ— è®ºçŽ°åœ¨ã€è¿˜æ˜¯å°†æ¥ï¼Œæˆ‘ä»¬é™¤äº†è‰°è‹¦å¥‹æ–—˜q˜æ˜¯è‰°è‹¦å¥‹æ–—ã€?<img src ="http://www.aygfsteel.com/qixiangnj/aggbug/91324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-01-01 22:15 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/01/01/91324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【è{载】优¿U€è½¯äšg开发äh员的五个好习æƒ?—â€?译自 java.nethttp://www.aygfsteel.com/qixiangnj/archive/2006/12/16/88072.htmlThomasThomasFri, 15 Dec 2006 16:01:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2006/12/16/88072.htmlhttp://www.aygfsteel.com/qixiangnj/comments/88072.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2006/12/16/88072.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/88072.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/88072.html阅读全文

]]>
【è{è½½ã€?个程序员的一å¤?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2006/11/21/82607.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Tue, 21 Nov 2006 12:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2006/11/21/82607.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/82607.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2006/11/21/82607.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/82607.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/82607.html</trackback:ping><description><![CDATA[原文地址åQ?a >http://www.cnblogs.com/linkcd/archive/2005/07/19/196087.html<br></a><br>【声明:本文没有贬低某个¾~–程语言的意思ã€?br>Please Note: 2005/10/14<br>I found some friends republished this post and forget keep the original information, so please:<br><br>1. Please don't forget keep the original address in your post.<br>2. Please don't modify it.<br><br>Thanks.<br><br>你,一个DotNet½E‹åºå‘˜ï¼ŒåˆšåˆšåŠ å…¥ä¸€ä¸ªæ–°™å¹ç›®¾l„。除了你之外åQŒå…¶ä»–的成员包括åQšCeeråQŒä¸€ç›´ä»Žäº‹C™å¹ç›®çš„程序员åQŒä»–刚刚转入C#不到一个月åQ?JallyåQŒæ•´å¤©æŠ±ç€æœ¬Design PatternåQˆæ²¡é”™ï¼Œž®±æ˜¯GoF的那本)在啃的前Java½E‹åºå‘˜ï¼›ä»¥åŠSemonåQŒä½ å¯¹ä»–完全不了解,只是听PM介绍说他是搞Scheme的(传说中的½W¬äºŒå¤è€çš„语言LISP的方­a€ä¹‹ä¸€åQ‰ã€‚不˜q‡ä½ ä¹Ÿæ²¡åœ¨æ„åQŒæ¯•竟计½Ž—机˜q™çŽ©æ„ï¼Œè€ä¸œè¥¿æ˜¯ä¸åƒé¦™çš„ã€?br><br>周一åQŒåˆšæ‰“开电脑åQŒè€æ¿ž®Þp·‘åˆîC½ ä»¬ç»„的办公åñ”面前åQ?#8220;好吧åQŒä¼™è®¡ä»¬åQŒçŽ°åœ¨æœ‰ä¸ªfunction需要你们来搞定。具体是˜q™æ ·çš„:用户输入2个数åQŒåƈ输入一个操作符。你æ ÒŽ®è¾“入的情冉|¥å¾—出相应的运½Ž—结果ã€?#8220;<br><br>ExampleåQ?Foo(+, 1, 2) = 3; Foo(*, 3, 6) = 18; Foo(/, 2, 4) = 0.5<br><br>Ceer最先作出反应:½Ž€å•嘛åQŒåˆ¤æ–­ä¸€ä¸‹è¾“入的操作½W¦å°±å¥½äº†ã€‚说着åQŒä»–很快在白板上写出如下代码åQ?br>    public class CStyle_Calculator<br>    {<br>        static public double Foo(char op, double x, double y)<br>        {<br>            switch(op)<br>                case '+': return x + y; break;<br>                case '-': return x - y; break;<br>                case '*': return x * y; break;<br>                case '/': return x / y; break;<br>                default: throw new Exception(”What the Hell you have input?");<br>        }<br>    }<br>    <br>Jally只看了一遍,ž®±æ‚着é¼Õd­˜qžè¿žæ‘‡å¤´åQšå¥½ä¸€è‚¡çš„代码臭味【注1】。还不如看我用OO的方法来解决åQ?br>    public interface I操作½W?//谁说代码不能写中文的åQŸæ©æ?br>    {<br>        double ˜qç®—(double x, double y);<br>    }<br>    <br>    public class OO_Calculator<br>    {<br>        private I操作½W?m_op;<br>        public OO_Calculator(I操作½W?op)<br>        {<br>            this.m_op = op; //依赖注入【注2ã€?br>        }<br>        <br>        public double Foo(double x, double y)<br>        {<br>            return this.m_op.˜qç®—(x, y);<br>        }<br>    }<br>    <br>    public class 加法:I操作½W?br>    {<br>        public double ˜qç®—(double x, double y)<br>        {<br>            return x + y;<br>        }<br>    }<br>    <br>    public class 减法:I操作½W?br>    {<br>        public double ˜qç®—(double x, double y)<br>        {<br>            return x - y;<br>        }<br>    }<br>    <br>    public class 乘法:I操作½W?br>    {<br>        public double ˜qç®—(double x, double y)<br>        {<br>            return x * y;<br>        }<br>    }<br>    <br>    public class 除法:I操作½W?br>    {<br>        public double ˜qç®—(double x, double y)<br>        {<br>            return x / y;<br>        }<br>    }<br>    <br>    public class TheMainClass<br>    {<br>        static public void Main()<br>        {<br>            I操作½W?我的加法 = new 加法();<br>            OO_Calculator 我的加法å™?= new OO_Calculator(我的加法);<br>            double sum  = 我的加法å™?Foo(3, 4);<br>            System.Console.WriteLine(sum);<br>            //sum = 7<br>            <br>            //å…¶ä»–3个我ž®×ƒ¸åºŸè¯äº?br>        }<br>    }<br><br>你看着Jally把白板写得密密麻éºÖM¹‹åŽï¼Œè€¸è€¸è‚©åQŒæš—叹,你们˜q™äº›ç”¨java的废æŸß_¼Œž®×ƒ¸€ä¸ªè¿½Ž—器˜q˜æžå‡ºInterface˜q™äº›ä¸œè¥¿åQŒçƒ¦ä¸çƒ¦å•Šã€?让你们见识见识DotNet的强大吧. 那个˜qç®—½W¦æˆ‘直接用delegateä¼ è¿›åŽÖM¸ž®±å¥½äº†ä¹ˆ.<br>    public delegate double TheOperator(double x, double y);<br>    <br>    public class Operators<br>    {<br>        static public double Add(double x, double y)<br>        {<br>            return x + y;<br>        }<br>        <br>        static public double Sub(double x, double y)<br>        {<br>            return x - y;<br>        }<br>        <br>        //乘,除法 我也懒得废话äº?br>    }<br>    <br>    public class DotNet_Calculator<br>    {<br>        public double Foo(TheOperator op, double x, double y)<br>        {<br>            return op(x, y);<br>        }<br>    }<br>    <br>    public class TheMainClass<br>    {<br>        static public void Main()<br>        {<br>            TheOperator myAdd = new TheOperator(Operators.Add);<br>            TheOperator mySub = new TheOperator(Operators.Sub);<br>            <br>            DotNet_Calculator dc = new DotNet_Calculator();<br>            double sum = dc.Foo(myAdd, 2, 4); //sum = 6<br>            System.Console.WriteLine(sum);<br>            double sub = dc.Foo(mySub, 3, 7); //sub = -4<br>            System.Console.WriteLine(sub);<br>        }<br>    }<br>    //dot net 下面˜q˜å¯ä»¥ç”¨CodeDom动态构造CåQƒä»£ç ï¼Œç„¶åŽåœ¨å†…存编译运行ã€?br>    //如果觉得专门写个Operators很烦的话åQŒå¯ä»¥è¯•试CåQ?.0的匿名方æ³?br><br>很好åQŒå½“你写完代码之后,挑衅的看着JallyåQŒCeer却开始抱怨è“v来:”˜q™ä¸ž®±æ˜¯C里面的函数指针么åQŒæˆ‘也会...“ <br>“然则DotNet下面的Delegate是类型安全滴...”ä½ ç‘ô¾l­æ´‹‹z‹å¾—æ„?<br>    <br>而SemonåQŒçœ‹äº†çœ‹ä½ ä»¬3位华丽的代码åQŒå•¥ä¹Ÿæ²¡è¯ß_¼Œåªæ˜¯åœ¨é”®ç›˜ä¸Šæ•²ä¸‹äº?行代ç ?br><br>(define (Foo op x y)<br>    (op x y))<br><br>然后ž®×ƒ¸‹ç­äº†...<br><br>【注åQ?scheme的代码稍微解释下åQ?+ 1 2) = 3, (* 3 4) = 12.ã€?br>至于Semon的解法:<br>(define (Foo op x y)<br>  (op x y))<br><br>看明白了么,上面的代码只有一个作用:½W¬ä¸€è¡Œæ˜¯å‡½æ•°å¤ß_¼Œå®šä¹‰äº†ä¸€ä¸ªå«Foo的函数。该函数接受3个参数op, x, yã€?br>½W¬äºŒè¡Œå®šä¹‰äº†å‡½æ•°çš„行为:把第一个参数op当作˜qç®—½W¦ï¼Œè®¡ç®—后面2个参数ã€?br>所以:åQˆFoo + 1 2) = 3. (Foo / 12 6) = 2.<br><br>好了好了åQŒä¸¾~–故事了ã€?br>我只是想½Ž€å•的让大家在¾Jå¿™çš„工作之余,也瞅瞅Function ProgrammingåQˆå‡½æ•°ç¼–½E‹ï¼‰ä¸–界的美妙。函数编½E‹ï¼Œæœ€å¤§çš„ç‰¹ç‚¹æ˜¯å®ƒæ˜¯å°†å‡½æ•°ä½œäØ“è¯­è¨€é‡?st class的元素来对待的。一个函数可以接受另一个函æ•îC½œä¸ºå‚敎ͼŒä¹Ÿå¯ä»¥æŠŠä¸€ä¸ªå‡½æ•îC½œä¸ºç»“果来˜q”回。这æ ïLš„函数我们¿UîCØ“Higher-order functionã€?br><br>那么åQŒFunction Programming和我们传¾lŸçš„面向对象有啥区别捏?恩,˜q™ä¸ªå˜›ï¼Œæ‰¯å¾—˜qœå¯ä»¥æ‰¯åˆ°å›¾ç‰|œºå’Œå†¯·è¯ÞZ»¥æ›ÆD¿™2¿Uä½“¾pȝš„差异...@_@不过那个太学术性,俺就不说了。不˜q‡æœ‰å¥è¯å¯ä»¥è¾ƒå¥½çš„æ¦‚括FPå’ŒOO的区别(好吧åQŒè¿™ä¸ªä¹Ÿæ˜¯æŠ„“ç´«çš®ä¹?#8221;上面的)åQ?br><br>“Pascalæ˜¯äØ“äº†å¾é€ é‡‘å­—å¡”...Lispæ˜¯äØ“äº†å¾é€ æœ‰æœÞZ½“...”“ä½œäØ“Lisp的内在数据结构,表对于这¿Uå¯ç”¨æ€§è“v着重要的提升作ç”?..”“采用100函数在一个数据结构上操作åQŒè¿œ˜qœä¼˜äºŽé‡‡ç”?0个操作在十个数据¾l“构上工ä½?#8221;“金字塔矗立在那里千年不变åQŒè€Œæœ‰æœÞZ½“则必™åÀL¼”化,否则ž®×ƒ¼šæ¶ˆäº¡”ã€?br><br>而另一个æ€È»“得比较好的话是:åQˆåŒæ äh˜¯æŠ„来的)<br><br>一个对象:一¾l„相同的˜qç®—上面åQŒå¤–加不同的数据。(æƒÏxƒ³ä½ çš„objectåQŒæ˜¯ä¸æ˜¯˜q™æ ·çš„?åQ?br>一个ClosureåQšä¸€¾l„相同的数据åQŒå¤–加不同的操作。(Delegatež®±æ˜¯˜q™æ ·çš„æ€æƒ³åQŒæœ‰å…´è¶£çš„话也可以去看看RubyåQ?br><br>基本上,恩,没啥说的了ã€?如果你感兴趣的话åQŒå¯ä»¥åŽ»çœ‹MIT SICP的课½E‹ï¼ˆæœ‰åœ¨¾U¿ç‰ˆçš„,MIT也作为Open Course开设了的)<br><br>参考文献:<br>Java 语言中的函数¾~–程(偶FP的入门脓。查叔叔åQŒæˆ‘膜拜您)<br>http://www.hibernate.org.cn/viewtopic.php?t=7569&postdays=0&postorder=asc&start=0<br><br>Lambda Calculus<br>http://www.mactech.com/articles/mactech/Vol.07/07.05/LambdaCalculus/<br><br>Java 语言中的函数¾~–程<br>http://www-128.ibm.com/developerworks/cn/java/j-fp/<br><br>【注1ã€?br>见Bob大叔的《ASD》一ä¹?br><br>【注2ã€?br>Flower的依赖注入模式,Ioc容器啥的是这里来çš?br> <img src ="http://www.aygfsteel.com/qixiangnj/aggbug/82607.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2006-11-21 20:58 <a href="http://www.aygfsteel.com/qixiangnj/archive/2006/11/21/82607.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">Ë«ÇÅÇø</a>| <a href="http://" target="_blank">Ñ­»¯</a>| <a href="http://" target="_blank">Áú¾®ÊÐ</a>| <a href="http://" target="_blank">Á¬ÖÝÊÐ</a>| <a href="http://" target="_blank">¶îÃôÏØ</a>| <a href="http://" target="_blank">ÚöáÁÊÐ</a>| <a href="http://" target="_blank">ÖñÏªÏØ</a>| <a href="http://" target="_blank">½éÐÝÊÐ</a>| <a href="http://" target="_blank">üɽÊÐ</a>| <a href="http://" target="_blank">¼ªÂ¡ÏØ</a>| <a href="http://" target="_blank">±±¾©ÊÐ</a>| <a href="http://" target="_blank">×ñ»¯ÊÐ</a>| <a href="http://" target="_blank">ºªµ¦ÊÐ</a>| <a href="http://" target="_blank">À½²×</a>| <a href="http://" target="_blank">ÅìºþÏØ</a>| <a href="http://" target="_blank">èϳÇÏØ</a>| <a href="http://" target="_blank">ËÉ×ÌÊÐ</a>| <a href="http://" target="_blank">ÁÖµéÏØ</a>| <a href="http://" target="_blank">°¢ÈÙÆì</a>| <a href="http://" target="_blank">ÁÙÏÄÊÐ</a>| <a href="http://" target="_blank">ÔúÄÒÏØ</a>| <a href="http://" target="_blank">ɽ¶«Ê¡</a>| <a href="http://" target="_blank">½¨Æ½ÏØ</a>| <a href="http://" target="_blank">ÁÖÎ÷ÏØ</a>| <a href="http://" target="_blank">²ìÓçÏØ</a>| <a href="http://" target="_blank">ÓÀ°²ÊÐ</a>| <a href="http://" target="_blank">´óÆÒÇø</a>| <a href="http://" target="_blank">¹ã·áÏØ</a>| <a href="http://" target="_blank">ÎâÇÅÏØ</a>| <a href="http://" target="_blank">ÈÊ»³ÊÐ</a>| <a href="http://" target="_blank">´óͬÊÐ</a>| <a href="http://" target="_blank">ÒæÑôÊÐ</a>| <a href="http://" target="_blank">ÈÚË®</a>| <a href="http://" target="_blank">¸ßÒªÊÐ</a>| <a href="http://" target="_blank">¸ï¼ªÏØ</a>| <a href="http://" target="_blank">Ú«ºÓÊÐ</a>| <a href="http://" target="_blank">аͶû»¢ÓÒÆì</a>| <a href="http://" target="_blank">ʯºÓ×ÓÊÐ</a>| <a href="http://" target="_blank">ÆÕÀ¼µêÊÐ</a>| <a href="http://" target="_blank">ÄϳÇÏØ</a>| <a href="http://" target="_blank">Á°Ô´ÊÐ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>