哪些是 Free / Open Source 軟體人員的基本條件?
.作者:jollen/
.日期:March 21, 2007 1:38 PM
前陣子 OpenMoko 在社群裡徵求 Free / Open Source 的開發人員,讓我們來看一下,對於一個這麼有經驗的 Free / Open Source 團隊而言,他們開出的基本條件是什麼(引用 mailing-list 原文):
2) We don't have enough UI / Application developers -- If anybody
meets (or knows somebody who can meet) the following qualifications:
* >= 2 years experience with GTK
* object oriented design and implementation w/ GObject
* experience with writing GUI applications from scratch,
* has software quality assets like:
o writing maintainable and reusable code
o refactoring
o design patterns
o identifying and extracting common application code
into frameworks
Familiarity with collaborative development tools such as:
* bugtracker,
* source control management,
* wiki,
* mailing lists
就非技術面的條件來看,幾個重要的「協同開發工具」成為了 Free / Open Source 開發者的必要技能,包含撰寫 Wiki 的能力也被列入考量的項目了。由這則徵人啟事的內容來看,幾個值得「傳統軟體開發人員」重視的條件有:
1. Free / Open Source 開發人員需要「refactoring」的技能:在不變動介面的前提下,進行現有程式碼的改善。
2. Free / Open Source 開發人員必須具備「辨認以及取出」程式碼至「framework」的能力:避免重造車輪,不要再去做別人已經做好的工作。
3. 會使用 wiki:非常贊成將編寫 wiki 的能力納入考量。
4. 會使用 mailing lists:這是基本條件,透過 mailing list 與 Free / Open Source 專案保持連絡,並與世界同步。
今天與幾位朋友分享並討論到這個議題,希望也能與大家分享,或是交流想法。
Tags: