熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

開發者學習成本過高 .Net版本更新迅速

2013-11-13 11:01:14  來源: .NET編程 
Dot net從開始現在已經到而且從再到之間更新的更快快的人都沒有感覺了我的這篇隨筆希望和大家討論下我們有沒有必要跟著微軟跑那麼快跟著微軟跑那麼快的意義何在跟著跑需要付出什麼付出和收獲是否相當
 
  需要先跟大家說明一下我的個人情況我們公司在年前半年很多還都在用的版本到後半年逐步使用使用主要的原因是要配合位的服務器也是直接將以前的項目做了下轉換在VS 中重新編譯了就是說並沒有使用的一些方便的新特性可以說公司本身對版本沒有什麼敏感的而另一方面我個人家裡的機器上現在有VS和VS兩個版本的IDE而我現在也並沒有完全跟上微軟的腳步許多的新特性比如說LINQ我只是看過資料玩過幾個demo而並沒有深入去學習並使用到實際項目中
 
  言歸正傳我先寫下我理解的緊跟微軟的好處微軟的每一個新版本都會帶來一些非常實用方便的功能比如引入了泛型匿名委托既可以提高程序的性能而且強類型的List還可以減少錯誤匿名委托還可以使程序看起來更簡潔後來的拉姆達表達式(Lambda expressions)替代委托就更方便了LINQ也是微軟的一個創舉把所有的集合數據統一處理而且性能上還不會有太多影響WCF比以前的Remoting的東西據說也是好用了好多等等總之這些新技術新的IDE都可以給我們開發帶來很多的便利性使我們開發更容易
 
  好處是顯而易見的但是我們也不妨想想壞處最大的壞處是我們得有學習的成本也會你會小看這個成本認為作為技術人員必須去付出這個學習的成本但是事情往往沒有你想象的那麼簡單假如你是一個新技術的狂熱者但是你不能保證你的同事都是技術狂熱者首先你的領導公司的高層CTO級別的人他們關心的不是你的開發中有沒有使用拉姆達表達式他們更關心的是你的程序是否能有效無誤的滿足業務上的需求這一點無可厚非技術必須服務於業務其次同樣是做技術開發的同事你無法保證你的團隊成員都學好了新技術在這種情況下假如你用了VS並用了LINQ或者拉姆達表達式你的同事沒用過他們根本看不懂你寫的LINQ或者拉姆達表達式他們要維護你寫的代碼的時候就得先學習理解你的代碼這樣便對溝通造成影響這個影響很大
 
  也就是說你用了最新的技術就得保證你的團隊中的每一位都付出學習的成本來享受微軟新技術帶來的新特性新快捷如何保證所有同事都付出學習成本這是個問題因為公司高層不會在意技術人員是否使用新技術公司也不會讓大家把工作的時間放到學習新技術上
 
  這是個問題您怎麼看待這個問題?您有什麼好的想法?Dot Net版本更新迅速您跟的上微軟的步伐嗎有必要跟嗎?
From:http://tw.wingwit.com/Article/program/net/201311/14993.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.