智創脈動‧寫App新生代 自學編碼不求人 | 中國報 China Press
  • 告别式
  • ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT

    智創脈動‧寫App新生代 自學編碼不求人

    報導:李毓康
    攝影:李文源、覃福榮

    ADVERTISEMENT

    ADVERTISEMENT

    手機應用程式(App)是現時最流行的應用,成為貫通新世代的共同語言;隨著全球湧現小學生學Coding及寫App的大趨勢,有望成為日后的資訊科技生力軍,林文捷和蕭凱琳正朝著這個方向邁進……

    林文捷最滿意及最有成就感的作品,是個人日記〈Personal Diary〉,附加視障輔助功能,讓視障者也適用。有些國外的視障者使用之后,特別留言感謝,讓他深深感動。而他也承諾,未來這款手機App絕不收費,讓更多有需要的人受惠!
    林文捷最滿意及最有成就感的作品,是個人日記〈Personal Diary〉,附加視障輔助功能,讓視障者也適用。有些國外的視障者使用之后,特別留言感謝,讓他深深感動。而他也承諾,未來這款手機App絕不收費,讓更多有需要的人受惠!

    林文捷:耐心和堅持自學編碼

    來自檳州大山腳日新國中,現年14歲的林文捷,去年在“馬來西亞數碼創造者”(Mydigitalmaker)運動推介禮上,將編寫的App展示于首相納吉的眼前,一鳴驚人。在國內數百名青少年科學愛好參與者中,他是唯一懂得編寫手機App的學生。

    林文捷自學編碼,兩年內已編寫了數十個手機App,其中14個已在蘋果App Store平台上架,更累積了60萬下載次數。他沒修讀編碼課程,僅靠YouTube視頻研究自學,迄今有如此成績,讓人覺得不可思議。


    “開始,主要是興趣吧!接著便是不放棄的堅持。”

    林文捷對記者笑著說,還在唸小六時,他被網上一篇名為《編碼非常容易》的英文文章所吸引,細讀后覺得原來並不是那麼難,便開始在YouTube尋找編碼的解說。看過編寫蘋果手機App的教學視頻之后,他下定決心試一試寫編碼。

    由于是從零開始,每當遇到不懂的難題,他都耐心地尋找有關教學,抽絲剝繭,逐步厘清編寫的步驟,接著慢慢掌握編碼的知識。

    自學過程全靠自己,雖然自由,但在沒人指導之下,非得耐心和堅持不可。正如他形容,自由是自學的最大好處,不像上課那般呆在教室里。可是,自由也意味著要能自動自發學習,否則,若是三分鐘熱度,最后還是徒勞無功,編寫App也是如此。

    全心全意投入學習后,不到一年時間,林文捷的第一個手機App,正式在蘋果App Store平台上架,當時他仍在唸小六。

    阅读更多精彩文章 马上浏览独家配套

    他用事實証明,旁人看似深奧難學的編碼寫App,只要專心一致,原來並不是那麼難以靠近。

    加輔助功能視障者受惠

    林文捷寫App的靈感,源自于自己的需求,“例如像學習高級數學時,就要使用科學計算機運算,我便開始想,做一個科學計算機的App,自己運算就輕鬆得多了……”

    〈Calculator Plus〉編寫完成后,必須有人來檢測,于是妹妹就成了他的“測試員”。

    “當然,妹妹還小,測試沒有很專業,在亂試亂點之下,問題還是會出現,只好按部就班,慢慢調整缺陷。”

    至今,在眾多上架的App之中,林文捷透露最受歡迎的是手機安全警報〈Phone Security Alarm〉,高達10萬次的下載。這程式設為三種模式,桌子模式、口袋模式和包包模式, 應環境需求而使用。

    林文捷即時在現場示範,把設置成桌子模式的手機放在桌上,當記者把它拿走,警報聲就響起,直至他輸入密碼后才解除。“妹妹常會戲弄我,偷偷拿走我的手機,我后來便加上拍照功能,前置鏡頭會即時拍下拿走手機的人像。”他並沒想到,這又是不錯的功能,在邊用邊修改的情況下,App也變得越來越全面。

    陳美意:孩子教會我擁抱科技

    “我從最初的抗拒,到試著了解,最后支持和鼓勵,孩子教會我接受科技,讀懂科技。”母親陳美意有感而言。

    在寫App的兒子解說下,她改變了對數碼產品的印象,由以往希望小朋友敬而遠之,逐漸變為擁抱科技。事實上,新世代由做功課、溝通以至學習,都是透過電腦或智能產品來認識世界,這是改變不了的趨勢!

    對于寫App沒有概念的陳美意,初見兒子廢寢忘食地鑽研,不能理解而有所抱怨。“記得他在大考時,興致勃勃地告訴我,成功編寫了一個〈剪刀、石頭、布〉手機游戲,當時我心里怪他忽視學業,並要求對小六評估考試多用心。”

    “其實,當時我對他自學編碼並沒有多大信心,擔心錯誤學習,也曾質疑他是否能正確理解。”懷著忐忑的心情,陳美意找來一位教導程式編寫的大學教授,請他測試“驗證”,最后,換來一句安心的話:“你孩子掌握的都是正統編碼,比我學生的知識更全面。”

    “聽到教授的肯定,我的心里才變得踏實。”發現孩子的天賦后,陳美意開始去理解,見到一個又一個App完成,讓她更堅定地支持孩子的成就。

    蕭凱琳感恩網絡的發達,讓自己擁有享用不盡的教材,網絡視頻自學的便利,何時何地都能學習。
    蕭凱琳感恩網絡的發達,讓自己擁有享用不盡的教材,網絡視頻自學的便利,何時何地都能學習。

    蕭凱琳:寫App找到生活重心

    在耳濡目染之下,蕭凱琳發現寫App並沒有想像中那麼難,于是上YouTube搜集有關編碼的教學……

    許多人認為,寫App比較適合男生,並且是擅長的工作,但原來,女生也可以很好地扮演這個角色。蕭凱琳透過自學編碼,為自己找到了真正的興趣。

    在一次體檢中,22歲的蕭凱琳確認脊椎出現問題,坐立難安讓她飽受折磨。“醫生說可能是小時候導致的,以前不以為意,覺得是太過勞累所致,后來發現疼痛越來越頻密,檢查后才知道原因。”

    立志繼承家族生意的她,當時正在修讀餐飲管理系,由于身體不允許過于操勞,被逼停學休養。“當時的我心情很低落,感覺有志難伸,止痛藥吃得麻木了,心理狀態很差。”

    后來,她想為自己找個寄托,也因平時面對資訊科技業朋友而耳濡目染,發現寫App並沒有想像中那麼難,于是開始上YouTube查詢有關編碼的教學。

    對編碼了解越來越深入時,蕭凱琳才意識到,自己真正的興趣原來是寫App,“心想既然是興趣,也可以轉移注意力,便全心投入自學過程中。”認定目標的她,走出患病的陰影,重新找到生活的重心。

    精進思考持之以恆

    經過半年自習,蕭凱琳寫了第一個會員折扣優惠App,上架不久后受到商家的注意,后來向她買下了編碼程式的版權。

    接著,蕭凱琳轉向開發游戲App〈Jumping Donuts〉,上架后獲得不錯的評價,讓她信心大增。

    蕭凱琳感恩網絡的發達,讓自己擁有享用不盡的教材,網絡視頻自學的便利,何時何地都能學習。

    “自學的樂趣,在于學習速度,自己可以掌控。依據自己的狀態、心情和程度控制學習速度。”她認為,自學寫APP,或鑽研Programming,不是24小時對住熒幕狂打操練,而是每一天精進思考的練習,以及快速學習的競賽。

    多問多看是蕭凱琳的自學心得,也是加快上手的方法。當然,或許有其他更好的自學方法,但逃避不了快速學習的思考習慣和持之以恆的實踐。

    解鎖闖關易玩留住玩家

    游戲App多數是用家在零碎時間的閒玩,必須花長時間進行的大型游戲就不太適合,因此,蕭凱琳在寫〈Jumping Donuts〉時,考量的是回合制,也就是短時間就可玩到一個段落,甚至隨時可以中斷。

    〈Jumping Donuts〉的靈感是來自兒時的回憶,如以前風魔一時的超級瑪莉〈Super Mario〉,風格可愛,又有熟悉的回憶。

    蕭凱琳坦言,如何留住玩家其實是很困難的事情,因為游戲App數量相當多,大部分玩家很快就會膩,“保鮮”周期相當短,所以想要留住玩家,實在很考工夫。

    因此,她設計吸引玩家的方法,就是過關拿獎金,開啟不同的角色,瞄準收集嗜好的樂趣。

    這種方式的游戲概念,就是要讓玩家有累積的感覺,例如角色的經驗值或金錢等,就讓玩家很享受解鎖闖關的樂趣。

    自學自律定時寫App

    目前,蕭凱琳與一友人注冊了一家Positily Tech Lab公司,沒有辦公室,工作較自由。因為沒有上班的限制,隨時都可以工作,也隨時可以休息。“我和開發團隊的合作方式是,每週開會討論進度與內容。這樣的工作方式相當隨性,沒有時間限制。”

    “但是這樣的工作最需要注意的,就是自律。因為時間都是自己在掌握,所以更需要自我約束。”她表示,現在開發App的時間為一星期,如此規定是想要為自己增加動力。

    她表示,不管這個App是否要開發來上架販售,或只是安裝在開發者手機里供自己使用,第一件事情就是想辦法完成它,因為唯有完整的開發過程,才會知道自己欠缺的是什麼部分。

    “如果App已經開發完成,就更應該上架,不論是否要付費購買,或是免費下載,都應該上架供使用者下載與評分。透過這樣的過程,驗證自己的App功能是否完整,還有可能會因為這個念頭,為自己帶來意外的成功也說不定。”

    ADVERTISEMENT

    ADVERTISEMENT

    *本網站有權刪除或封鎖任何具有性別歧視、人身攻擊、庸俗、詆毀或種族主義性質的留言和用戶;必須審核的留言,或將不會即時出現。

    ADVERTISEMENT


    ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT

    ADVERTISEMENT