一個成功 Web 2.0 應用服務, 應當在小成之時能居安思危, 且能保持慎始慎終的心態, 邁向下一個新目標的挑戰 ~ 老魚IT易經新解 易經中的既濟與未濟二卦, 描述就如同老魚在上述以資訊科技(IT)做為簡單的新解, 但如果用在哲學面, 老魚必竟非哲學系, 且僅是位初學者, 您大可在網路中找上千篇類似的哲學甚至命理文章供您參考, 在這老魚只想 用不同於網路或者傳統書籍的表達模式, 這樣才能更突顯老魚寫這篇文的價值 ... 既濟未濟卦, 讓初學易經的老魚想到點播下述的 MV 來表達它的精神要義, 如果以其 MV 內容再搭配它的歌詞, 它除了夠勵志人心外, 最重要的它給老魚的感觸就如同“既濟既未”卦所表述的精神所在, 如果您夠用心去感受, 我想您也會同我一樣的從 MV 中得學習到“易” ... Mr.children-kurumi 人生能追逐自已的夢是件很美的事, 過程定當甘苦相生相現, 就如同會經歷易卦所描述的情境, 在未達時, 勤以努力, 在達成時, 居安思危也必將也再次面對更高峰的目標前進著, 直到您離開與停止呼吸的那一秒才算完全終結.... 最後附上老魚自學易卦的第一張筆記圖 老魚相關文章 [分享製圖] 易經(I-Ching)學習筆記 (一)簡介圖 [筆記分享]講座: 易經(I-Ching)的奧秘-曾仕強 教授 [筆記分享]講座: 易經(I-Ching)的奧秘(二) -曾仕強 教授
軍以戰為主, 戰以勝為先 !
這個月老魚進行一班實驗性的新課程教學, 課程目標以剔除以 SCJP 認證內容核心,
改以企業對新進 Java 開發者的基本能力要求為目標,
並輔以 SCA / SOA 的 Java 實作內容, 這樣的結果可能導致很現實的以企業需求導向,
減損不少語言級理論的探討, 但對新手與企業要求來說, 這是必須讓小沙瀰了解的,
就如同最前頭的一句"軍以戰為主, 戰以勝為先 !", 先訓練出可以在前線打仗的士兵,
比花長時間教育出軍官, 是比較實際地, 將來才不會學了一大堆戰技, 卻連槍都不會用,
實戰能力為"零"的困境.
新的教材和方向老魚放在這個子連結給需要的人參考,
http://sites.google.com/site/javacodelibrary/java-se-course
回到主題, 為了能讓這團新的小沙瀰能學習企業對協同開發的必要性,
老魚在課程前穿插了 SCM (原始碼管理)的教學,
並將 SVN 納為這班的作業與分組報告的必要技能,
就如同本篇給各位看的 Video 的目標一樣 - 團隊合作的精神!!!
Eclpise 在昨天也正式發佈了 3.5 版, 老魚特地寫下這篇安裝教學,
給小沙瀰們如何在 Eclipse 3.5 中結合 Software Teamwork (軟體團隊合作),
以 SVN 為例的安裝教學, 往後老魚才好接下去指導過程中的團隊運作,
也分享給各位需要的指導員與學生們.
老魚這部份SVN課程內容如有更新, 將直接於下頁修改:
http://sites.google.com/site/javacodelibrary/scm
首先從取得 Eclipse 3.5 並正確開啟後, 在
功能列 [Windows] -> [Preferences] -> Install/Update -> Available Software Sites
我們進行新增(Add)的動作, 並填入下列二筆資料:
Name: Subversive 2.0
Location: http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/
如下圖:
確定之後[OK], 在功能列 [Help] -> [Install New Softwore ...],
按下列二張圖的內容, 勾選必要的選項後進行線上安裝.
下面的選項在勾選 JavaHL 的平台選擇, 在這老魚在課程中仍以 WinXP 32Bit 為教學平台,
在針對 SVN 伺服器版本, 老魚使用 Google Code 當為本次的作業集中站,
所以老魚選用 Subversion 1.6.0
(請觀看者自行調整本圖中符合您作業系統與對映的SVN版本選項!)
完成上述的動作後, 重新啟用 Eclipse 就可以正確使用 SVN 來進行 Software Teamwork.
參考來源:
上士聞道,勤而行之。 中士聞道,若存若亡。 下士聞道,大笑之。
- 道德經.聞道章第四十一
下圖是老魚針對 Grails ( 2G::Groovy.GRails:中文 )在創建一個新的專案(Project),
預設情況下會自動產出的一系列基礎目錄與檔案結構,
從中您可以全貎的了解, 對於一個較嚴謹的國際化專案, 它應該包含那些最基本的構成,
類似的功能也可以在 Rails/Ruby 中看到.
2G.Directory and Architecture of Grails project (點圖放大再存檔)
老魚為什麼要整理這張表呢 ?
最主要的理由並不在是否要真的說服您去學習與使用 Grails / Rails,
而是想傳達給您, 透過這些學習成本較低的動態Web框架(Framework),
可以使您在短期內拉近與早期的Web/EE開發者必須透過"錯誤與經驗"才換來的智慧歸納,
Grails / Rails 較易看到 Web 專案的全貎, 非常適合用來指導 Web 開發的初學者,
也利於您在未來接軌學習較正規軍化的 Java Web/EE Framework 的了解.
當然我們必須告訴自己"任何的事物都沒有十全十美的"! 軟體開發方法的哲學也是, 這本書是在 2005 年 Java 5.0 時代的作品, 不同於其它教材書, 它的優點如下:
- 它給了大家一個同時學習並掌握 Java 5.0、物件導向和測試驅動開發的機會。作者很好的將三者融合在一起,作者在盡全力教學習者如何使用 Java5.0 開發專業的軟體。
- 許多的 Java 書最不好的一點就是, 從頭到尾舉例的程序案例間是散亂的, 非連續性的, 甚至大多數的範例是超過二頁以上, 也許這樣真的可以教出懂得解決單一問題的學生, 但事實上我們最需要的是能擁有獨立完成一個可用的完整作品的能力學生, 這本書做到了, 從頭到尾邊學 Java, 也帶著您先從了解需要什麼 ? 再來進行撰寫.
- 這本書雖然以 JUnit 為 TDD 範示, 但Java可用的測試框架還有例如 TestNG ..., 學習本書的精要比您學它的教學用例來的重要.
- 透過完整閱讀本書, 您可以獲得比 Think in Java 更多實用且獲得完整看待一個軟體專案作品的開發角度, Think in Java 是拿來當查閱用的"聖經", 當然還有不少鑽牛尖的 Java 書, 留待您有生命之餘再去看囉.
- TDD 是一種 SD(System Desing)系統設計層程的"選擇", 一個希望深植給開發者重視程式碼質量的自我要求, 千萬不要當成口號, 也無須過度墨守成規於TDD.
開發可以從兩個方面去看待:實現的功能和質量。
測試驅動開發更像兩頂帽子思考法的開發方式,先戴上實現功能的帽子,在測試的輔助下,快速實現正確的功能;再戴上重構的帽子,在測試的保護下,通過去除冗餘和重複的代碼,提高代碼重用性,實現對質量的改進。可見測試在測試驅動開發中確實屬於核心地位,貫穿了開發的始終。
References(參考):
[1] Wikipedia 中文 - 測試驅動開發
[2] Wikipedia EN - Test-Driven Development
[3] JUnit - http://www.junit.org/
[4] TestNG - http://testng.org/doc/index.html
(點圖放大再存檔)
- Page 1 of 1 ( 4 posts )
- 郭朝益(ChaoYi, Kuo)=>LPIC Hacker
- 軟體專案管理










