[獨自murmur]回顧2010年
前言
從去年12月底,在還沒看到各位前輩和好友的回顧文時,就開始整理回顧的草稿。結果都快一月底了,案子從去年底一直到現在,一直抽不出時間來回顧去年很豐富、很充實的一年。如果感謝名單有所遺漏,請原諒我最近實在有點分身乏術。
回顧
-
選上MS MVP的第一年(1/1)
- 成功的第一步,就是先與成功的人在一起。正式的跟著前輩們一起學習、互相鼓勵打氣。
-
獲得額外的學習資源跟管道
-
身為MVP,可以申請與survey一些其實很有用但可能要價不斐的軟體license,也可以享受與join一些網路上課的資源。MVP也會有不定時的一些產品與技術相關的conference可以參加。只要有心,幾乎不會找不到資源學習。
-
MVP是一群具有相同特質的人組成的團體, 大家對學習、分享與改善這個世界都有著熱忱。在這個團體裡,學習的氛圍會讓自己不敢懈怠,會對自己的行為舉止更加謹言慎行,學習的路上也不再感到孤單,碰到了棘手的問題,有許多可靠的人、願意一起討論與尋找solution的同伴們,是支持自己持續學習、持續熱血的動力來源。
-
身為MVP,可以申請與survey一些其實很有用但可能要價不斐的軟體license,也可以享受與join一些網路上課的資源。MVP也會有不定時的一些產品與技術相關的conference可以參加。只要有心,幾乎不會找不到資源學習。
-
MileStone
-
1月的時候參加MS版聚活動,拿到特別版的『XBOX360』,重燃我對遊戲的熱情,不過只燃了1個月就熄火了。但是很喜歡這樣的活動,很感謝MS與主辦單位的用心,還可以認識到很多業界的前輩。
-
5月,在我打算求婚的那一天,反而變成人生第一次的住院。對工作的執著,把自己的身體操過頭了...在出院2週後,啟動求婚B計畫,在99年 5/20,還是把欠了很久的求婚計畫完成了。
-
6月底的時候,申請當了MSDN forum ASP.NET版主,幫忙管理版上事務,協助發問人解決問題。有事弟子服其勞,簡單常見的問題就不需要用到璉大和小朱大,讓他們可以有更多的時間貢獻與帶領大家。在MSDN forum打滾,其實就是trouble shooting的練功場與寶庫,在上面的收穫相當相當多:
- 沒遇過的問題,就是提早賺到,預防未來問題發生。
- 遇過的問題,看到更好的解法,能力提升。
- 遇過的問題,已知解法,可以幫助發問人,獲得好心情。
- 練習從很少很少的資訊,很模糊很模糊的資訊,很讓人哭笑不得的發問內容,學著引導發問人如何發問、引導發問人提供key information、引導發問人獲得成長,鍛鍊trouble shooting的sense以及能力。日常作業中,地位越高的user或長官,越像這一些發問人的發問內容,這樣的引導經驗相當寶貴。
-
從常見問題中,可以整理出來珍貴的經驗回饋,可以有機會讓自己更深入的去瞭解其中的原理,可以節省未來的後進們學習時間與成本,可以讓自己鍛鍊在極短時間內建立lab、還原問題、解決問題和預防問題發生的能力,還有指導與協助發問人自行解決問題的能力。
-
7月點部落素人講師活動擔任講師,一個InterviewBody讓大家久久難以忘懷。第一次上台,面對許多業界的前輩們,分享自己實作與導入單元測試的經驗,相當寶貴的經驗,在與大家討論的過程中,也發現了更多有趣的issue以及改善的空間。
-
10月iT邦幫忙第三屆鐵人大賽達成,系列文章也整理在Blog與wiki上:ASP.NET Webform由淺入深 系列文,不過沒想到獎勵跟去年第二屆鐵人鍛鍊大賽的獎品一樣...但是把自己幾年來學習結果整理出來,就像四年國防役的期末報告,成果相當滿意。
-
今年的文章數,公司forum 400篇文章(總數破千)、點部落85篇文章(總數213),今年最大的不同,是把重心從blog轉移到MSDN forum與blog學習記錄並重,好處是沒有心情寫文章,就可以持續的去forum上練功,練功後有心得又可以整理文章分享。還蠻喜歡這樣良性的循環,讓自己的熱血可以持續的維持在高檔。
-
11月底,生日的前一天,點部落素人講師part 2,提前試用點部落的wiki系統,以便隨時可以有系統地整理blog內,以及外部相關資源,wiki的部分可以參考:91的wiki portal。有需要點部落wiki的朋友們,可以寫信與點部落團隊申請。
-
2011/1/1,第一次連任MVP。每年跨年都是懷抱著忐忑的心情啊~很高興可以受到肯定,我會繼續努力加油的!
-
2011/1/23,國防役役期正式結束!(正式成為自由球員身份了)。四年的收穫和成長真的很多很多,多到有點像住在精神時光屋裡面。(難怪Ruddy老師說,RD就是要一年抵人家三年)
-
1月的時候參加MS版聚活動,拿到特別版的『XBOX360』,重燃我對遊戲的熱情,不過只燃了1個月就熄火了。但是很喜歡這樣的活動,很感謝MS與主辦單位的用心,還可以認識到很多業界的前輩。
-
技術成長
-
測試
-
Unit Test
- mock/stub的使用,主要是NUnit與Rhino
- TDD方式的練習與導入
-
Web Test,主要是練習Selenium與VS2010 Coded UI Test
-
Unit Test
-
系統架構
- IoC & Aop implemented by Spring.Net
- OO與SOLID原則 的深入瞭解 (請參考其中的Day 14~Day 22)
-
Design Pattern的實際運用來解決問題與預防問題
-
軟體工程與軟體品質
- CI的概念、運作架構與相關技術工具 (CC.Net, VS2010 & TFS with ALM)
- 程式碼品質與安全分析:SourceMonitor, Simian, FxCop, StyleCop, CodeIt.Right, GhostDoc, Fortify, VS2010 規則分析
-
單一工法,擔任公司制訂流程的committee之一,相關的area: Domain model、UML、system architect、coding convention & rule、testing、refactoring
-
ASP.NET Webform,將四年所學,概略的整理了30篇由淺入深的issue文章,for 新人訓練,從完全不瞭解時就建立正確的觀念
-
其他
- jQuery的推廣與練習
- 團隊合作、軟體開發的經驗回饋
-
training的經驗傳承,轉為專任trainer
-
測試
-
工作上的經驗成長
-
專案經驗
- 三個部門的協調者
- 系統架構設計者,為開發中心的基本template架構,供後續其他專案使用。隨著不同專案進行,持續回饋。
-
培養tech leader/owner接班人
-
職務內容調整
- 資深程式分析師 to 軟體設計師
- 支援部門各專案的Technical Lead, 負責架構規劃設計、各專案技術問題support、新人訓練專任講師
-
survey未來開發上可能使用的技術並協助導入,協助成員解決問題與共同成長,學習、紀錄、分享。
-
部門內工作經驗
- 協助interview與挑選resume
- 協助培養人才、留住人才與介紹人才(我們家也有三位現任MVP了唷)
-
專案經驗
總結
-
關鍵字
- 健康
- 學習、分享、奉獻、幫助別人、傳承
-
測試、架構設計、軟體工程、軟體品質、OO、Design Patterns、UML、jQuery
-
未來目標
- 架構師
- 講師
- 專任trainner
- 顧問
-
技術相關經理人
-
地才路線
跟一些前輩相比,我絕對稱不上天才。在這條路上我的資歷淺,起跑得慢。但如Ruddy老師所說:『好的RD就是要用一年來學別人三年的能力』。自己的底子不夠好,就是要花更多的時間跟心力回頭打底。輸在起跑點,就要想辦法贏在轉折點。要很努力很努力很努力,才有機會獲得一點點的成功。未來的日子,期許自己可以保持這樣的熱情,學習的動力,還有最重要的身體健康跟幸福快樂啦!
blog 與課程更新內容,請前往新站位置:http://tdd.best/