《跨越科系限制成為軟體工程師》:參與感想

圖片來源:AppWorks School粉絲專頁

AppWorks為了能在台灣推動網路生態,成立了AppWorks Accelerator輔導創業者創業;之後則是成立AppWorks Fund來幫助創業者尋找適合的投資人;近年則是成立AppWorks School培養軟體工程師,並且輔導學員與企業媒合。總之,個人有參與4/24(三)的課程說明會,並且從跨科系的軟體工程師們的經歷獲得不少收穫。

一、課程說明

2019 夏季學期的招生訓練分別有Android Class、iOS Class、Web Class,並且4週遠距預習與16週駐點集訓皆為免費。參加的學員不需簽合約或綁特定的公司,它們的獲利方式則是靠網路公司的介紹費來維持營運。(詳情)

依照當天的演講內容來看,遠距預習會使用的平台分別為Tree House、Khan Academy、Udacity;至於駐點集訓則是透過Stylish來練習,並且在過程中自主學習嘗試做出自己的專案。

整體聽起來,大部分的時間都會是學員自己要懂得如何面對問題/解決問題、適當地跟學員之間討論交流,並且在真的需要時由輔導員從旁協助。換言之,集訓的方式並不像補習班或傳統學校的教學形式,而是在集訓的環境下就已經開始在適應業界工作的情境。(例如:你可以想像自己應徵到一份網路公司的工作,該部門只有3位軟體工程師,這時候大家都很忙碌,你自己就必須想辦法獨當一面的解決問題)

二、如何確立自己想當軟體工程師?

圖片來源;自行拍攝

目前在gogoro任職的YPO,他的經歷讓我印象深刻,像是在影像輸出行業工作時,發現到PS有指令碼可以大幅減少自己的工作量,並且從中認識了java script。總之,他對自己提出了三個問題:

(1)我真的想當軟體工程師嗎?
(2)我真的能找到相對應的工作嗎?
(3)我會喜歡軟體工程師的工作嗎?

接著,他再將這三個問題化約為「做得到嗎」與「想要嗎」,然後去試著比較現在的工作與未來預期的工作。例如,你可以先對自己目前的工作評分(滿意度),像是喜歡目前工作所做的事情嗎?工作完成能帶給自己成就嗎?這份工作是否穩定?這個職業機會多嗎?工時、薪資、環境等是否滿意?評分好後,你可以假設自己未來能當軟體工程師並且做評分的比較。

整體來說,不管是YPO、Wen或Alice,做為跨領域人士的身分而言,似乎都有考慮過上述的問題。

三、成為軟體工程師的心理準備

圖片來源:自行拍攝

從三位講者的經驗分享來看,軟體工程師的工作並沒有想像中的爆肝,大部分的時間都是正常上下班(這點打破我的刻板印象)。至於薪資方面,值得留意是三位講者中,有兩位過去就是理工背景,而軟體工程師的起薪不見得能夠比原本領域的工作來得高,但是天花板也很高(調薪幅度機會大)。換言之,如果是基於薪水的層面考量跨領域的話,或許要先衡量是否有必要。

藉由講者與School校長的對話內容來看,業界大部分的應徵條件已經不像過去那麼的強調血統(像是非得資工或資管畢業)。相反的,你的個人履歷需要有專案作品證明自己的能力,並且能夠讓公司知道你有辦法替他們解決問題。換言之,如果你想要投入AppWorks School,就別擔心自己非本科系畢業的身分,反而應該認真學習知識與扎實的實作練習。

除了上述的內容外,欲轉換跑道成為軟體工程師的人需要注意,這個職業一樣非常的重視溝通與持續學習。因此,如果只是不想跟人群有太多接觸,或者認為結訓就是萬靈丹,那麼對於是否要成為軟體工程師還需要多想一下。

四、軟體工程師的共同課題

比較了幾位講者的內容後,個人覺得Wen提到的基本訓練或預期要面對的事情是值得留意,分別為以下七項:(1)定義問題;(2)抽象思考;(3)共同開發;(4)溝通;(5)熱情;(6)職業傷害;(7)持續學習。

實際工作後,哪怕是菜鳥軟體工程師也可能會接到大型專案、分配到別人經手過的架構(且該工程師已經離職),並且需要讓別人知道你預期多久能完成。光是前面提到的這些,就可能已經包含上述所提的七項。另一方面,軟體工程師如何稱得上是稱職呢?根據YPO的說法,你的code需要能有擴充性,別人要能夠讀得懂你的code,並且你的code是有辦法維護。

五、題外話

圖片來源:自行拍攝

整體聽完的感想,個人認為,這裡的校長辦學是蠻認真並且目標也很明確,除了推動網路生態為企業培育人才,似乎也會關心每位學員是否能找到理想的工作。

最後,儘管入學不用錢也不綁任何的合約,但是名額終究是有限(Web 20 人,iOS, Android 各 15 人),總計收50人。從這次參與課程說明的人數來看,粗估幾場下來應該會超過300人。如何地從裡頭脫穎而出,並且讓這所學校的校長知道自己的決心,這都會是有意參加的人共同需要面對的課題。

發表迴響