暫時告別 MVP 生涯

最新一期的 MVP 甄選已經展開了,連續三屆的 MVP ,這一次決定不參加選拔了,很重要的一個原因是,過去的一年,我沒有任何與 MS 技術有關的出版作品。

根據官方網站的說明,申請微軟最有價值專家(MVP)需具備以下幾種身份:

1. 持續積極參與微軟技術社群討論區、踴躍並正確地回答他人技術問題。
2. 持續積極參與第三方的微軟技術社群討論區、踴躍並正確地回答他人技術問題。
3. IT 業界知名的人士,透過媒體、Blog 或其他形式分享經驗與觀點。
4. 建立與微軟技術相關的網站,擔任主要的技術或管理人員。
5. 以微軟技術為主的作家、講師、等等。
6. 專業開發人員、作者、微軟產品支持者、教育界、資訊決策者、IT 工程師、企業界等等。

我一直是以其中的第 5 項與第 6 項身份,取得 MVP 資格,而過去整整一年,生涯有了重大轉變,開始致力於發展公司,導致我個人完全沒有相關作品,自認也就沒有資格參加這項選拔了。

對我的 IT 生涯而言, MVP 一直是莫大的榮耀,儘管作者這個頭銜在很多技術人眼裏根本比不上社群專家,甚至因為寫書賺錢的刻版銅臭印象,連 IT Blog 寫手都比不上,不過手上來自微軟官方肯定的三張證書,還是讓自己寬慰不少,也鼓勵專注在 MS 技術平台的 IT 人,可以嘗試參加 MVP 的選拔,將會是不錯的人生體驗。

當然,我並沒有放棄寫書,只是目前致力於內容數位化的發展擠不出時間,因此個人出版的紙本書,量少很多了,畢竟這已經是一條走不下去的路了(至少對我來說是這樣的),IT 人愈來愈不看書,而技術內容方面,網路又幾乎完全取代了傳統紙本書的功能,實在想不到任何能夠說服我繼續走紙本出版這條路的理由了。

不過,今年正逢 .NET 4.0 改版,我還是會有作品,畢竟一本紙本實體書所帶來的成就感,要勝過寫了無數篇幅的網路技術文章,而我也沒有放棄 MVP 的角逐,待今年的書本完成出版,還是會參加,事實上,我一直希望參加一趟「西雅圖」年會,希望明年有機會。

新書不會是一般的主題,與我的 MVP 身份有關,會是大家極度感興趣的內容,只是必須暫時保密,相信屆時可以為買書的讀者,帶來網路技術文件所無法比擬的閱讀學習體驗。

LINQ 最佳實務講座 - 199 天瓏促銷

2008年3月,我們出版了一本 LINQ 主題專書「LINQ 最佳實務講座」,這本書是當時唯一一本討論 LINQ 技術的專書,一直到現在,你能看到的 LINQ 專書屈指可數,當然,很多書將 LINQ 納入了討論的範圍,不過並沒有辦法詳談這門技術的來龍去脈,徹底剖析,「LINQ 最佳實務講座」到目前為止還是你唯一可以信賴的正體中文 LINQ 技術圖書。

|康廷誠意力作。LINQ 唯一繁體中文書

時至今日,LINQ 已經成為 .NET 平台的標準資料存取技術,如果你還不會 LINQ ,將很難善用新的 .NET 資料存取技術實作應用程式的資料存取功能。

「LINQ 最佳實務講座」目前在天瓏有 199 元的促銷,比看一部「艋舺」還便宜,學好 LINQ ,相信 .NET 4.0 將會更如魚得水,有興趣讀者欲購從速,所剩不多囉。XD

Visual Studio 2010 英文 RC 版

相信已經有不少人玩過 Visual Studio 2010 Beta2 了,現在 RC 版也已經開放下載了,網址如下:

http://www.microsoft.com/visualstudio/zh-tw/try/default.mspx

相較於 Beta2 ,這個版本在效能上作了改進,功能則相同,同樣採用 Go Live 授權,接下來的正式版不會再有變動了,除了效能的調整之外。

Visual Studio 2010 有著不少的改進,甚至連操作介面都整個更新了,相信很多公司的專案到 Visual Studio 2005 就沒有更新了,而經過 .NET 3.0 、.NET 3.5 的兵荒馬亂,現在是一個新的階段了,可以評估並且嘗試導入這款新版的軟體,如果剛要開始學習 .NET 平台程式開發的初學者,也可以考慮從 Visual Studio 2010 這個版本開始,儘管入門階段,使用新舊版並沒有差別,但是未來一兩年,當你要開始學習進階議題時會比較方便。

關於安裝,請參考我們在 Beta2 版本所寫的文章 :

安裝 VS 2010

另外,一些關於 VS 2010 的相關文章,請參考如下:

今年工作室也將改版幾本舊版的 .NET 書籍,包含 LINQ 與網路技術,C# 則還在考慮,相關的資訊,我們會不定期整理上來,請期待。

ASP.NET 學習指引

ASP.NET 是一門好用的技術,開發工具作得相當好,因此容易上手,不過它很複雜,不容易學習,入門 ASP.NET 開發人員很容易就會遇上瓶頸,我們使用這項技術實作網站的開發,同時個人亦是連續三屆的 MVP ,除了出版相關的圖書,亦不定時撰寫相關的技術文件,希望分享 ASP.NET 的使用經驗,現在我們逐步整理舊文章,同時在未來持續補充,以期建立一份好的學習指引,搭配書籍提供技術人員好的學習資源。

待續…

創業代表作 C 語言即將登場

成立公司之後,我們的第一部代表作,在過完年後即將誕生了,而 C 語言這門古老的程式語言技術圖書的發行,也是我們經過 Java 、VB.NET 、C# 這些近代程式語言圖書的發行之後,即將補齊程式語言教科書產品線的最後一塊拼圖。

這是一本教學用書,蘊含了我們多年的資訊圖書製作心血,嘗試以更流暢的方式來闡述 C 語言,透過豐富精美的圖示解析各種初學者視為畏途的流程、迴圈與遞迴設計,當然也包含了令人頭痛的指標。

過完年書籍出版之後,我們將有更多的介紹與說明,網站會贈送網友這本 C 語言教科書,如果你是資訊科系的學生,期待一個愉快的學習經驗,請跟我們索取這本新書,我們會開放幾本贈閱,活動辦法年後公佈。如果你是學校老師,針對各種 C 語言教學上的需求,也歡迎與我們聯繫,至於樣書,請直接找「藍海文化」,感謝。:D

程式語言系列圖書發行完成之後,接下來,我們將開始嘗試數位內容的發展,為無紙化的未來開始作準備,當然,後續還有一些紙本書是我們必須完成的,包含資料結構與資料庫設計等等,無論如何,我們的未來需要大家的鼓勵,無論有形的紙本或是虛擬的數位內容,我們會在未來推出更多好的產品,回報大家的支持。

Why Entity Framework ? SQL 的救贖

可以這麼說,絕大部份的應用程式功能,都是被發展出來協助資料的分析處理,而資料儲存在資料庫裏面,如何讓應用程式與資料庫溝通,就變成了非常重要的議題,因此從程式語言到開發平台,廠商不斷的提出各種解決方案,希望讓程式開發設計人員,能夠有更好的方法處理這一方面的問題。

而當資料量愈來愈大,要處理的內容愈來愈複雜,舊的方法在一段時間不敷使用之後,總是有新的方案被拱出來,而 Entity Framework(以下簡稱 EF)正是目前 .NET 平台的最新資料存取技術。

一項新技術推出時最常被問到的問題,莫過於為什麼我們需要它?很殘酷的事實是,在大部份的情形下,我們還真的不需要。你不會需要 Windows 7,不會需要 Silverlight 、iPhone ,更不會需要 iPad ,當然,也包括了 EF 。但是,總有一天,你會擁有並且使用其中一些軟體或是產品,或是你早就已經有了,甚至在用了,不過平心而論,我們活得好不好,與有沒有這些東西沒什麼關係。


好了,現在換個角度想,所謂的需不需要,其實只是定義上的問題,當你想要讓同樣的工作變得更為簡單,處理同樣一件事的過程變得更為舒服,評估不斷推陳出新的技術就變得非重要,甚至某些好技術將變得非擁抱不可。

相信這幾年的 .NET 開發人員,對於追逐技術已經習以為常,今年的 .NET 4.0 ,又將會是一番狂轟猛炸, EF 絕對是其中一項,但是現在問題來了,已經相當成熟好用的 ADO.NET 在面前,我們要 EF 作什麼?

簡單的說,EF 最主要的目標,是將程式開發人員從處理資料的泥淖中抽離出來,不再直接面對資料庫,不再處理 SQL ,取而代之的,是透過程式物件操作資料庫,透過程式語言的原生功能直接存取資料,進行資料處理。

當應用程式複雜到一定的程度,相信你我都同意,沉重的 SQL 維護工作將會是團隊中每個開發人員的惡夢, EF 與其它資料存取技術最大的差異,在於它的重點並非取代其它資料存取技術,簡化底層資料的存取操作,反之,它的重心在於徹底改變開發人員撰寫資料存取邏輯程式碼的方式,簡化相關的工作,讓開發人員專心在應用程式邏輯的撰寫而非資料的存取。

EF 的概念並不難,在你開始進入之間,瞭解本文所討論的概念就可以了,接下來我們會找時間從最簡單的實作開始逐一討論 EF 的應用。

當然,EF 之前,熟悉 LINQ 是非常重要的事, EF 依賴 LINQ 執行資料搜尋作業,不懂 LINQ ,接下來就不好玩了,所以,你知道我要說什麼了吧,「LINQ 最佳實務講座」所剩不多,欲購從速,徹底打好 LINQ 基礎,這是你唯一可以考慮的中文書了。XD

2010 & VS 2010

2010年1月很快的結束了,今年開發人員最關注的莫過於 Visual Studio 2010 這個全新的產品,根據 Visual Studio News for Siemens 網站 New Launch Date: April 12th 2010 這篇文章所透露的消息指出,大約這個月(2010/02) ,就會釋出 go live 授權的 RC 版,正式版則是訂在 2010/04/12 釋出,當然,這是英文版的,希望上半年能有中文版的產品可用。

VS 2010 有一些相當重要的革新,而目前我們比較在意的是以下兩項:
  • Entity Framework
  • ADO.NET Data Service
這兩者是 .NET 4.0 相當重要的資料存取技術,未來只要在 .NET 平台上開發應用程式,都將無可避免的使用這兩項技術,而我們也正在克服時間上的問題,希望能針對相關的技術推出新的著作。

不過,在此之前,還是建議大家,快點熟悉 LINQ 這項技術,而想要徹底的打好 LINQ 基礎,「LINQ 最佳實務講座」是非敗不可啦。XD

如果有安裝 beta 2 的版本,會發現 Visual Studio 2010 有了全新設計的介面,用起來也相當順手,而根據 New Launch Date: April 12th 2010 這篇文章的說明,這幾個月,開發人員持續針對 VS 2010 的效能進行改良,相信屆時會有一個很棒的產品。

網誌存檔