陳彥融:享受寫程式,就像化身偵探解懸案


陳彥融:享受寫程式,就像化身偵探解懸案

鄒保祥攝

自認數學不好、不懂電腦的陳彥融,因為工作而進修相關技能,意外發現寫程式與數學能力並不密切相關,反而是邏輯與解決問題能力的訓練。

★【數位專輯】新世代溝通能力:程式設計>>了解更多

不懂電腦、數學不好,一樣可以學會程式設計。擁有兩個女兒、曾在 Yahoo奇摩、線上購物網站 Payeasy 負責規劃網站的陳彥融,大學與研究所分別讀風險管理和傳播。大學畢業時,連電腦的主機和硬碟都不分清楚,後來前往資訊工業策進會(簡稱資策會)開辨的 Java 程式設計課程,三個月就上手。課程結束兩年後,她已能改完全套的線上購物網站程式,包含會員訂單、供應商產品管理、金流和物流系統。

自認數學不好,所以陳彥融從沒想過念理工科系,考上政治大學風險管理與保險學系,和電腦的關係只有用Word打報告,「每次走進圖書館的電腦書區,只看得懂Word 、 Excel 這兩個字 。」她說。

大學畢業考交通大學傳播研究所,在補習班學電腦概論,死背很多電腦專有名詞,但她其實不了解那些名詞背後的真正涵義。研究所畢業趕上台灣的科技發展熱潮,第一份工作在天下雜誌集團資訊部,負責管理電子郵件系統,當時的主管給了她一本 Lotus Notes 系統管理書,她就自行摸索知識管理(KM,Knowledge Management)系統的建立,陳彥融坦言,當時看不懂那本書,工作上充滿了挫折。

之後前往 Payeasy 負責規劃網站架構、使用者網頁瀏覽與購物的流程,工作上必需與工程師溝通,一位工程師和她說:「妳的邏輯能力很好,可以去學程式設計。」陳彥融當下領悟,原來數學不好不代表邏輯不好。於是她報名資策會為期三個月的 Java 程式設計課程,每週三天,每次上課兩小時。

程式設計是邏輯思考的訓練

「第一堂課就很沮喪,」陳彥融回想,當時老師從程式設計的基本雛形「物件導向」概念開始講,她像鴨子聽雷,對這些專業語彙很陌生。但她沒有放棄,依然堅持上課。

慢慢的她發現,程式設計其實是思考邏輯的訓練,從觀察、發現問題,到解決問題的歷程,很像她小時候讀偵探小說,而工程師就像偵探。她以工程師 debug (程式碼錯誤時,找到錯誤程式碼並修正的過程)來比喻,第一步就是要還原 bug 當時發生狀況,就像推理小說要重建犯罪現場。解 bug 本身,也是一個不斷推論、驗證、解答的工作,如同偵探透過各種蛛絲馬跡,去推論犯罪行為與尋找證據。

而在規劃網站時,需要描述目標使用者的行為與心理,如年齡、使用習慣、喜好等,這很像偵探在做「嫌犯側寫」,例如嫌犯為白人、男性、居住附近有地緣關係、性格冷靜、夜歸生活習慣等。

克服了「因為數學不好,不懂電腦所以學不會」的心魔,她開始練習,修改公司既有的網站程式,先從一支小程式開始,每次改一點點,最後竟然改完了整套的購物網站程式。

自己走過這個歷程,陳彥融特別重視孩子的邏輯思考訓練及動手做的創客(Maker)能力養成。

帶女兒一起體驗創作樂趣

她認為,程式設計也是一種動手做,用一台電腦就可以創造出會跑、會動的成果,因此陳彥融找了兒童程式語言 Scratch(見一二六頁) 相關的學習資源,包括給孩子讀的電腦書、遊戲網站、與 Scratch 結合的玩具,陪伴她的大女兒從國小一年級開始接觸 Scratch 。

陳彥融說,讓孩子接觸程式設計不是要培養工程師,未來的變化太大,身為父母無法預知將來需要什麼樣的人才,她能做的是培養孩子無窮盡的好奇與好學心、相信自己可以做到的信念、遇到挫折還能勇於嘗試的堅持。

至於為什麼要教小朋友寫程式?「如果只是為了將來找一份好工作,那太無趣了。」她說,程式設計有趣之處在於:一台電腦就可以做出會跑會動的東西,可以把腦袋的想法化為實際,能不斷嘗試錯誤、修正、建構,可以解決大家的難題,享受當創客的成就!

-----------------

陳彥融

六年級生。畢業於政治大學風險管理與保險系、交通大學傳播研究所。曾任PayEasy電商、Yahoo !奇摩亞洲區媒體網站,開發專案與產品管理,現為自由工作者,提供網站規劃諮詢服務。

私房推薦

▲ 給小孩看的電腦書:《陪孩子學程式—Scratch 遊戲設計好好玩》(旗標出版)。書中設計了數學、音樂、冒險、趣味射擊等遊戲,並提供程式設計 Setp by Setp 的範例,引導孩子用 Scratch 創作出遊戲。

▲ 給小孩玩的玩具:機器人自走車 mBot 。可在 iPad 上運用 Scratch 程式,設計介面寫好控制機器人自走車的程式,再以 WiFi 傳輸程式語言,控制機器人自走車的行動。

▲ 給孩子讀的偵探小說:【亞森羅蘋】、《少年偵探團》、【福爾摩斯】。偵探破案的過程,需要清晰的邏輯思考能力,讀偵探小說也能訓練孩子的邏輯力。

★【數位專輯】新世代溝通能力:程式設計>>了解更多

◎完整報導請見《親子天下》雜誌76期《程式設計》>>

立即加入親子天下 LINE

您覺得這篇文章...愛投票 +5

您可能會喜歡

親子熱門影音

分享你的想法,送親子幣

NEW!試試看最新的親子貼圖

  • 讚
  • 謝謝 謝謝
  • 大推 大推
  • 借分享 借分享
  • 啾咪 啾咪
  • 有啟發 有啟發
  • 苦惱 苦惱
  • 哭哭 哭哭
  • 感謝 感謝

4則留言

+ 看前期討論
關閉視窗
回頁首

您的發問已送出,專家會盡快回答,感謝您耐心等候。我們會寄發通知email;或請您時常登入會員區,確認專家是否回答了唷!


請您為這次的「發問流程」評分?

目前問題的「分類」,您覺得:

送出

您想刪除發問的原因是?

已經知道答案
透露個人資訊
不想問了
其他原因
刪除問題
HashTag 檢舉