以武學的視角來戲說.NET程序員的倚天之術

原创 2004年03月11日 10:09:00
一個好的程序員是不會只和一家大公司的技術綁在一起的﹐也不會只知道一種Language。
  
  這裡有很多.NET程序員﹐我就拿.NET程序員來舉個例子。.NET是微軟的技術﹐這是與“不只和一家大公司的技術綁在一起“的原則相違背了﹐但只要你能有意識地去發覺Programming的真諦﹐你仍然可以從禁錮中投得一些光亮﹐從而一窺“九陰真經“。
  
  我們看看﹐有什麼東西是.NET程序員可以掌握並且可倚仗十年而不管微軟存在與否的技術呢?
  
  1. XML。不是.NET裡那些XML API﹐而是對XML﹐XML Schema, XML DTD, DOM, SAX, XPath, XQuery﹐甚至是XSLT ...的掌握﹔
  
  2. SQL。不是說您對SQL Server有多熟悉﹐要熟悉的是SQL語法﹐高級SQL應用﹐和PL/SQL﹔
  
  3. OOP。通過學習C#﹐你對OOP的優點和缺點透徹掌握﹐以及近代OOP新出現的概念﹐比如Interface﹑Property ...﹔
  
  4. 開發流程。通過對Visio﹐Power Point﹐SQL Server或VS.NET等軟件的使用﹐了解一個軟件開發的大致流程。不是知道幾個名詞﹐而是要有親身經歷過n次的感性認識﹔
  
  5. 軟件測試。通過使用NUnit之類的工具﹐掌握一般軟件測試的方法﹐了解軟件測試的必要性﹐和何時需要何種軟件測試。(其實這一點應該屬于第4點﹐但軟件測試在中國很不被重視﹐即使有也往往是拿來應付人的﹐所以我把它單獨列出以示強調)﹔
  
  6. Security。不管是.NET還是J2EE都需要處理Security的問題。Security是個無底洞﹐但所使用的原理和技術很有連貫性﹐十年之前的東西現在仍然普遍在用。比起其它技術來說它相對穩定﹐值得投入﹔
  
  7. Web Services。不是怎麼用VS.NET來用Web Services﹐而是要知道為什麼要用Web Services﹐Web Services的三大Protocol --- WSDL, SOAP, 和UDDI。通過Web Servies了解SOA(Servie Oriented Architecture)以及Business Logic Layer的職責和位置﹔
  
  8. 設計模式。這是這幾點裡最難學會的﹐也是最需要年數積累的。看完一本<<設計模式>>就說自己懂了﹐根本就是在胡說八道。設計模式猶如“九陽真經“﹐一開始即使能夠死記也不得其要領﹐只能靠日後多年實踐﹐才能逐漸明白其“九陽真經“的奧妙。一旦練成﹐終身收益。是程序員邁向系統架構師過程中的必修技。
  
  
  一個有智慧的.NET程序員﹐即使在被微軟操控的情況下﹐也應該有意識的去琢磨琢磨以上的幾點。學習本質﹐破除樊籬。
  
  .NET程序員和開源社區程序員之不同﹐猶如“劍宗“和“氣宗“之不同。練“劍宗“者﹐入門快速﹐由表即裡﹐前兩至三年成就高于練“氣宗“者。習“氣宗“者﹐追求本質﹐由裡即表﹐入門艱辛﹐但五年後其功力強出前者。本來一個由裡即表﹐一個由表即裡﹐一正一反﹐何以有此差距? 原因在人的惰性﹐所謂“由儉入奢易﹐由奢入儉難“﹐易在前與易在後便產生功力的差異。
  
  但事事因人而異﹐事在人為。.NET程序員們當自知其強﹐也當自明其短﹐奮發圖強﹐還是大有一番出息的。這裡我送.NET程序員六個字 --- 學其本﹐舍其華
  
  大家共勉。
  
  

程序员——伤不起的三十岁

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官...
  • dean19900504
  • dean19900504
  • 2013年07月28日 15:05
  • 2152

C#操作webservice(经典入门教程及实例)

Web Service基本概念  Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量...
  • baidu_27474941
  • baidu_27474941
  • 2016年09月18日 10:08
  • 1121

AE新手基础入门教程50套从新手到高手

A01凌晨两点蓝 百度网盘下载: http://pan.baidu.com/share/link?shareid=3473648976&uk=774248470 A02 filmriot...
  • zhazhiqiang2010
  • zhazhiqiang2010
  • 2014年10月24日 09:53
  • 3702

.Net程序员应该学些什么

.Net程序员应该学些什么 这里我总结了一下。net 开发人员应该具备的咚咚。 SQL Server 2008分析服务从入门到精通(微软技术丛书) SQL Server 2005 Integra...
  • wangyonghua8
  • wangyonghua8
  • 2014年01月03日 10:37
  • 2354

金庸小说《倚天》和《神雕》的关系隐晦微妙,中间缺失的八十年里,份量最重的就是郭襄的一生沉浮

对许多金庸迷而言,郭襄可算是最受欢迎的女性角色了,且金庸的小说射雕三部曲中,倚天和神雕中间存留了将近80年间的时间空白,其中关系隐晦微妙,在这缺失的八十年里,分量最重的就是,郭襄的一生沉浮。 ...
  • lijunwyf
  • lijunwyf
  • 2015年06月11日 23:58
  • 1439

思六方武学体系

思六方武学体系 思六方武学体系是国际武道联盟国际三级教练,思六方国际电影信息创始人武才友于2016年创立的一类现代武学体系,技击理念。 思六方融合世界不同武学,易经精华,技击理念。以武学、易经与管...
  • qq_38076454
  • qq_38076454
  • 2017年03月26日 22:34
  • 115

谁是君的良配?——评张无忌及倚天四女

《倚天》是我最喜爱的金庸小说之一,我曾把自己代入小说中的主角,一次一次在小说中遨游。为什么会这样呢?我自己也说不清楚,或许是张无忌性格和普通人相似些,我们更能在张无忌身上找到认同。这也是大多数倚天迷产...
  • cometwo
  • cometwo
  • 2012年12月24日 12:47
  • 2062

安得倚天抽宝剑——搭建实验系统

安得倚天抽宝剑——搭建实验系统 看完了前面那些文章,您可能对操作系统已经有了基本的把握;而且对Linux肯定也有了初步的了解,可是,如果你是一个程序员,你肯定还是会觉得惴惴不安:到底是这么回事吗? ...
  • freemindhack
  • freemindhack
  • 2014年08月01日 07:43
  • 584

C#执行命令对象的总结(转自倚天万里须长剑)

ExecuteNonQuery,ExecuteScalar,ExecuteReader,ExecuteXmlReader,ExecuteOracleNonQuery,ExecuteOracleScal...
  • gong_qiwei
  • gong_qiwei
  • 2013年08月23日 14:27
  • 496

[CMDN25]:李路从程序员的视角,实践精益创业

  • 2013年05月06日 11:10
  • 21.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:以武學的視角來戲說.NET程序員的倚天之術
举报原因:
原因补充:

(最多只允许输入30个字)