COSCUP 2014 - 黑暗中飛翔的程式碼:視障生投入自由軟體開發 - jserv (黃敬群), 詹博丞
本次COSCUP(Conference for Open Source Coders, Users and Promoters,開源人年會)上出現感人的一幕!曾在竹科擔任工程師、也曾貢獻世界級開放原始碼專案如 Google Android 的知名軟體工程師黃敬群(jserv),前(20)日在COSCUP年會上,以「黑暗中飛翔的程式碼:視障生投入自由軟體開發」為題,分享他投入教育的多年心得。他同時與罹患點狀軟骨錯生症、多重障礙的學生詹博丞對談。詹博丞在台上訴說自己投入開放原始碼軟體開發的心路歷程,而黃敬群則分享自己投入教育的心得,以及詹博丞如何克服身體障礙,透過開發軟體參與並貢獻社會。黃敬群並表示,他將「陪伴學生一起成長,直到可以和他們站在一起打拼」,許多聽眾紛紛落淚,堪稱本次COSCUP大會最感人的一幕。
開放原始碼是一群來自世界各地的軟體工程師所陸續發起的運動。1990年代中期,這些工程師由於不滿商用軟體封閉、難以修改,因此發起開放原始碼運動,將自己所撰寫的軟體程式碼公開,讓其他使用者可以自由修改、使用。COSCUP是由來自全台的許多開放原始碼倡議團體所共同舉辦的研討會,每年舉辦一次,吸引了許多熱愛開放原始碼的同好一同參加,是全台灣最大的開放原始碼盛事之一。
視障生透過開發軟體助人
詹博丞是成功大學資訊工程所學生,他曾就讀於音樂資優班,但國中三年級時發生車禍,導致罹患點狀軟骨錯生症,因此不良於行,而且產生聽力、視力障礙。但他仍不放棄學習程式設計,並毅然地在兩年前參與新酷音輸入法的開發,並主導數位點字樂譜的設計,希望可以幫助視障朋友閱讀樂譜。由於視力有障礙,加上盲人點字閱讀機的限制,他撰寫程式時,是將所有程式碼背在腦海中進行開發、除錯,也由於聽力障礙,和他說話必須靠在耳邊。在演講中他提到,開發的過程中遇到最大的困難是交接程式碼,因為交接時必須閱讀(以點字方式)其他人的程式碼,最重要是放下成見,用別人的角度去思考。他還提到,「重點不是開發什麼產品,而是如何開發,而且保持熱情堅持下去。」
從失望到投身教育,黃敬群理念始終如一
由於對大學教育的失望,黃敬群多年前就讀成功大學資訊工程系時休學。他表示,「在台灣,說學歷不重要是騙人的」,但是當他休學多年後重新聯絡以前的教授蘇文鈺時,老師告訴他,「我相信,走自己的路、與願意走人煙稀少的路,成就的機會比較大。」黃敬群表示,就算曾休學,或遇到種種挫折,他始終沒有放棄過1999年時就讀大學時的理念:「台灣人當然能設計出世界一流的資訊系統,寫出世界一流的軟體。」
由於抱持這樣的信念,黃敬群在數年前回到當年休學的成大資工系擔任講師。他表示,台灣目前的資訊教育已遠遠跟不上科技的發展,因此他鼓勵學生去參與開放原始碼專案,嘗試去加入開發團隊。透過參與的過程,學生可以累積實作經驗,學習到最新的技術,並和國際級高手合作,累積國際知名度。除了上課、陪同學一起寫程式以外,黃敬群還成立了開放課程的網站,希望他在成大的教學經驗可以幫助更多人學習,培養更多軟體人才。
黃敬群說,原先他只想在成功大學兼課一學期,但在看到像詹博丞這樣對寫程式懷抱熱情的學生,不知不覺的就教了四學期。他表示,擔任講師這幾年來,終於可以體會當時擔任老師、卻臥病在床的母親,為何希望可以盡早回到教職,因為學校「總是有人期待著你」。他回想詹博丞曾問他「能待在成大多久?」,他在演講最後回答,「我向同學們保證,會持續在這塊土地上分享所見所聞,陪同學們成長,直到他們得以和我一起打拼」。黃敬群說,不知道成大會讓他擔任講師多久,但無論如何,他都會為了願意學習的學生投入教育,幫助他們解決問題。生命極為脆弱的詹博丞則回應老師,「看你願意在成大教多久,我就待多久。」聽完這對師生的對話,在場參與者紛紛落淚。
成功大學資訊工程系開放式課程網站:http://wiki.csie.ncku.edu.tw/
圖說:提問時,由於詹博丞聽力有障礙,因此黃敬群靠在他的耳邊複述一次問題。
圖為詹博丞開發數位點字樂譜,幫助盲人閱讀樂譜。