申請動機
我希望能結合自己的教育背景,成為一名能開發教育相關應用程序的軟體工程師。我認為使用應用程序來學習是未來的趨勢,而應用程序可以根據使用者的程度來調整難度,並搜集數據進行分析。同時,應用程序能提供遊戲化的場景引導學生主動學習。
不過,目前現有的教育應用程序極少是針對特定學科進行設計。即使找到了相關的應用程序,在功能或介面上也相當不足。因此,我希望自己能有開發應用程序的能力。除了能自己開發應用程序的雛形,也能明白想實現的功能在技術上的限制。
申請過程
- 瀏覽官網:完整地把課程大綱看一遍
- 申請入學:填寫一份goole表單(提供履歷表、自我介紹影片、回答問題)
- 面試:通過篩選後,除了去學校面試,也提供了Skype的方式來進行面試
- 等待通知:等待的過程可以在TreeHouse看相關的課程
準備的過程中,以下四點我覺得特別重要
- 釐清動機
- 認真回答申請入學的問題
- 查詢心得分享
- 完成提供的入門教材
1. 釐清動機
不管你是因為什麼原因而要報名,你必須先說服自己,才有可能在履歷或面試中說服對方。
如果你是想要轉換跑道
WHY 為什麼你能確定軟體工程師是你想要的道路?
WHAT 你認為你那些特質適合?軟體工程師的工作內容哪些部分吸引你?
HOW 你嘗試做了哪些努力?
如果你是想要結合現有領域
WHY 為什麼你不直接請找供應商來做?
WHAT 軟體設計可以滿足你行業哪些部分的需求?
HOW 你嘗試做了哪些努力?
2. 認真回答申請入學的問題
回答這些問題你須要「認識」自己,如果你不太清楚自己的想法,你也可以透過這些問題去思考,更進一步「了解」自己。這些問題本身就反映了申請者該具有的特質。
Based on your answer in last question, why are you interested in that specific software development ? What have you done to expose yourself to it so far?
如果你真的對一件事情有興趣,你是只停留在「想」而已,還是已經去「做」了。如果你是無經驗者,不管你會不會被錄取,都應該試著完成入門的教材。否則你說你很有興趣是沒有說服力的。
Have you taught yourself anything before? Describe what you learned and how you approached it.
「自學」太重要了,這也是讓你從「想」跨越到「做」的關鍵能力。如果你沒有相關的經驗,在之後自學一件自己感興趣的事吧!
Please describe the ideal picture of your career in the following years.
你不但得認識自己,還得熟悉業界,這樣才可能找到自己的定位,並規劃自己的職涯。對於轉職者而言,我們對於軟體產業的理解還過於表面,在Appworks School學習的另一個好處,就是可以更快地熟悉業界。
3. 查詢心得分享
藉由其他參與者的分享,你可以從學習者所體驗到的過程,提早知道可能會遇到的問題。同時,你也可以通過這些經驗總結,站在這些「學員」的肩膀上,讓之後的學習事半功倍。
4. 完成提供的入門教材
在填寫申請入學時,學校就提供了資源讓你先去體驗一下。雖然校方提到花兩到三小時去感受看看,但我覺得跟著教學做出一個第一個app,對自己而言是更有幫助的。
If you didn't have any programming experience before, the following online materials are the first learning assignment of our remote courses. We highly recommend you spend 2-3 hours around these materials to get to know how you feel while learning to code.
這個課程(Your first IOS App),我看了兩遍。我很快地看過第一遍,然後把影片的
關鍵字和
概念列成一張思維導圖。(思維導圖是使用
Xmind 製作 )
看第二遍時,就動手做:
- 先釐清要做出Bullseye這款APP(影片所要教的App)需要什麼功能
- 開啟Xcode,開始動手做(建議不要看一個步驟做一個步驟)
如果遇到問題,利用思維導圖找到對應的內容再看一遍
申請心得
申請Appworks School,面對的一定是「僧多粥少」的情形。你決定要申請後,你就盡力展現出自己決心和做好準備,剩下的就是要一點運氣了。
展現決心
學校的申請者,我相信大多都是想要轉換跑道,也就是本科或職業非相關科系。所以,你必須確認自己不是因為別人說或是逃避現有困境,而有了想當軟體工程師的念頭。前者你看不出任何決心,後者可能只是從一個坑爬進另一個坑。
「別人說」只會讓人知道你無法獨立思考,也沒事先嘗試的意願。而「逃避現有困境」可能是在現有工作遇到挫折,像是人際關係、薪資過低、很多侷限......等等,而認為軟體工程師薪資高、不用太多人際互動、自由度高,所以有了嚮往。實際上,去查軟體工程師甘苦談後,你會發現其實當軟體工程師不等同於「高薪、自由、不用人際互動」。花一點時間認真思考自己所面臨的情形,再決定要不要踏上這條路。
如果你是已經下定決心,那麼至少先進行低成本試錯
何不先試著上一些線上課程、動手做一個簡單的專案(低成本),確認和自己想像的差不多。避免投入了4個月的時間(高成本),才發現和自己所想相差甚多。
做好準備
找工作、開公司和申請Appworks School本質上,都是要做出差異化和行銷自己。哪些部分比較容易做出差異化呢?你可以往三個方向去思考:
- 背景:在什麼行業或是學習什麼學科。
我大學是讀工科,現在在新加坡從事教育業。
- 目的:想利用App實現什麼樣的想法 / 怎麼影響他人。
我想利用來進行數據分析和遊戲化學習。
- 能力:有什麼相關能力能運用在設計的App當中。
大學接觸程式相關的課程,有助於更快地學習新的開發方式。而在工作當中時常會接觸到排版,因此有基礎排版和一些設計概念。另一方面,因為想開發教育相關的App,擁有教育工作者的經驗有助於做出更符合需求的App。
關於運氣
申請前,我就已經計畫好了。即使沒有被錄取,也要嘗試一年的自學,嘗試做出自己心裏所想的App。因為如此,對於錄取不錄取而言,就不會患得患失。我把準備的過程當作是自我問答,梳理一番-自己所擁有的技能和目標是什麼。很高興結果是被錄取,不過我不認為被錄取意味著什麼,只是自己比別人多了一點運氣罷了。
對自己的期許
準備的過程中,前面參與者的分享幫助非常大。而自己也很幸運,成為其中一名參與者。我希望自己能好好把握這份「幸運」,把上課的重點或經歷記錄下來,給想要自學程式設計或報名學校的人參考,希望能從中得到一點幫助。