從土木、行銷到軟體工程師,挑戰自己的無限可能性—ALPHA Camp 校友 Ginger 專訪

交大土木系,碩士也是念營建工程的 Ginger,來上過兩次 ALPHA Camp 課程,一次是實體班的行銷課程,一次是線上的 JavaScrip全端開發課程,雖然聽說是因為某種神祕的力量,剛好總是在人生迷惘的時刻,看到了ALPHA Camp 的廣告,但是從土木、行銷到軟體工程師,Ginger 為什麼做出那些看起來毫無關聯的決定,這中間又有甚麼體驗和學習?來聽聽這個很特別的故事,也許會讓你也放下那些無謂的焦慮與掙扎,勇敢踏出眼前的一步。

接觸行銷,打開另一個自己 

大學念土木的 Ginger,從小看爸爸在這個行業裏面耳濡目染,土木好像是理所當然的軌道。大學時因為課程修完課可以提早畢業,最後空了一個學期,Ginger 說:「那時候內心只有一個念頭,想做一件和土木完全沒關系的事情,希望藉由探索全新的領域來挑戰自己的可能性。」就在這個時候,Ginger 看到了ALPHA Camp 當時實體班課程的廣告,本來是想念程式的他,因為預算的關係,因緣際會選擇了從來沒接觸過的行銷。

學行銷對 Ginger 來說,就像是打開了一個自己也不知道的開關,「我學完行銷之後,真的覺得視野打開了一個維度,甚至一直到現在,我時常會用行銷的角度來看所有的事情,例如他們這樣做背後是甚麼行銷策略,因為知道商業世界是這樣在運作的,思考這個世界的方式也會開始變得不一樣。」即使對行銷真的很有興趣,但在實習過後, Ginger 發現行銷相關工作的薪資,沒辦法達到自己對未來生活方式的期待。究竟是不是又要回到土木呢?

把握機會,繼續未完的程式夢 

正在苦惱未來的方向的 Ginger,又在這個時候看到了 ALPHA Camp 的廣告。「我高中時有上過 C++ ,那時候其實就滿有興趣的,所以上大學前其實有考慮過資工系,但後來還是念了土木,然後上次在 AC 也選擇了行銷擦身而過,所以心中有一種未完成夢想的感覺!」剛好那時 AC 從實體班變成了線上課程,可以讓 Ginger 白天上班晚上學習,費用也變得更可以負擔,再加上之前學習的體驗很好,出於對於 ALPHA Camp 品牌的信任,Ginger 就毅然決然地報名了

「我決定給自己兩年的時間,從學程式到成為軟體工程師,達到自己設定的薪水目標,我想證明自己做的這個決定是對的,證明給自己看,也證明給家人看,這會是一條比土木工程更有發展性的路。如果做不到我就回去做土木工程。」

台灣網路IT業,軟體工程師的薪水行情

找到堅持下去的方法,用成就感一步步向前

因為在上之前行銷實體班課程時的經歷,讓 Ginger不曾懷疑自己做不做得到:「我一開始就相信自己一定能成功轉職工程師,原因是之前在實體班上課時親眼見證到,一起做專案時,完全沒有程式經驗的同學,真的在十周的密集課程後找到工程師的工作,而且他們只用了十周,沒有理由我花八個月做不到,我最終相信自己一定能成功,只剩下一個問題,我要如何堅持把這八個月走完?」Ginger 找到了幫助自己持續動力的關鍵。

改變要從養成新的小習慣開始。Ginger 提到自己覺得過程中最重要的認識是:「這改變要適合你自己,而且還要可視覺化,這是我找到的關鍵。」

例如 Ginger 不喜歡寫部落格,但是喜歡寫 code 和說明文件,而 GitHub 會有一個表格紀錄每天你是否有提交改變,如果沒有提交任何改變,他就是灰色的,如果有提交,就會是綠色的,提交越多綠色就會越深,「我找到一個堅持下去的方法就是,不要讓他有一格是灰色的,我就堅持每天一定要提交一個程式碼的改變,我做過最扯的事就是,有一天我只改了一個標點符號,而且還不是程式碼而是說明文件的標點符號,但這就是幫助我堅持下去的一種方法。每天看就會覺得自己已經堅持那麼久,不可以放棄,趕快去學習吧!」Ginger 分享了自己的方法。

GitHub Contribution Chart

完整的學習環境,克服自學效率低落

在被問到覺得 ALPHA Camp 的課程最有幫助的地方時,Ginger 說:

「全部!我覺得是整個學習環境還有支援系統,像是整體課程與進度制的設計,學習教練,助教還有線上工作坊所有的元素加起來的學習體驗。」

其實 Ginger 也曾經自學過︰「在我來AC上課之前,就有嘗試過自學,你打開我的最愛書籤,裡面滿滿一排都是教你學寫程式,甚麼X個月成為工程師之類的文章,我也去上了一個 udemy 的課程,上了幾周就堅持不下去了,對我來說現在回過頭來看,沒有時間壓力,沒有助教,沒有同學和你一起努力,甚麼都沒有的情況下,失敗的機率本來就很高。」

近一步認識 ALPHA Camp 的學習體驗

Ginger 提到他相信的確有些人非常自律,動力又強,是可以完全靠自己自學,「我有遇過一個前輩他完全靠自學成為工程師的,他很難理解為什麼有人要去補習班上程式,因為他認為網路上已經有一堆資源和文章教你學程式,完全沒有必要去上課。但是他們做得到,不代表所有人都做得到,因為我自己就做不到!」

當你已經有成功學習過程式的經驗,再自學就容易得多,但是在打基礎的時候,你需要一個比較有系統的學習方法。Ginger 補充:「我覺得滿多人真的是需要像是 ALPHA Camp 這種機構來幫助你成功,因為最開始在自學的時候,每一個知識點,你不知道怎麼把他們組合在一起串聯,變得非常零散。沒有足夠的知識去理解,也沒有串聯的方式。」

當有人幫你系統化整理過後再學習,是真的比較有效率,理解也比較扎實

從0開始系統化學習,非本科也學得會的程式設計入門

做出有人用的作品,累積自己身為工程師的自信心

在學習過程中,Ginger 還記得有一個印象深刻的轉捩點:「學期三有一個體驗讓我更堅定自己要走程式這條路!」因為 Ginger 對群眾募資很熟悉,也知道國外有很多小工具主要是給做群眾募資的人用,而嘖嘖目前沒有這種工具,所以他作了一個小工具,分享給以前的同事用,他們的回應都很正面也很開心。

「那時候有一種你做的東西被認可的感覺,那個時間點之前,如果有人問我在忙甚麼,我會說自己在學寫程式,但是在那個時間點之後,我會說我現在是一個軟體工程師,就只是因為你做的東西有人在用,即使還非常不成熟,但這種經驗給了我非常大的自信心和動力往前走。」Ginger 分享自己自我認知的轉變。

學了爬蟲後,我 30 秒完成了過去要花 6 小時才能整理完的資料

AC 內推進新創,刻意建立自己想要的履歷

從 AC 畢業後,Ginger 就參加 AC 提供的內部推薦機制,也得到許多面試的機會,在面試過傳統公司和新創後,Ginger 明顯地感覺到自己比較適合新創:「我非常喜歡新創的自由度,扁平組織和發揮空間,讓我覺得比較有機會展現價值,具體來說就是我可以提出自己的想法並且去執行,但是那些傳統公司可能不會想要我有這些想法。」Ginger 後來也順利拿到  citiesocial 三個月全端工程師的實習生缺,並且在三個月後轉成正職。

讓AC成為你的職涯加速器,獨家內推網路推薦AC培育的好人才

為了達到自己當初設定的目標,Ginger 很努力的在工作上把握表現的機會,發揮更多價值。「我一進去因為一些人事變動的關係,剛好比較資深的工程師有一些空缺,空間變大,我就把握機會思考想在履歷上面有甚麼樣子的經歷,例如網站最佳化等,然後盡可能地向主管提出看有沒有機會可以做。」行銷的背景讓 Ginger 一開始在工作時就思考要如何累積更有市場價值的經歷,在工作時也更有動力和方向。

「因為我不擅長也不喜歡部落格,所以就多花一點心思在履歷上。」Ginger 目前的短期目標,是好好努力累積自己的實力,做好每份工作。

「我的路都不是規劃出來的,但是我總是專注把眼前覺得最有價值的事情做好,隨時準備好面對新的變化。」

Ginger 不諱言他並不是為了甚麼遠大的夢想才想成為軟體工程師,但他很清楚自己想成為的人:「我對價值的定義是成為可以幫公司解決問題的人才,並沒有甚麼要去改變世界的理想或是使命而學程式。但我覺得,把手上的事情做好,獲得成就感,得到別人肯定,對公司對市場有價值就很足夠了。」

雇主期待軟體工程師要有的 5 大「軟實力」

放下過多不必要的焦慮,開啟人生的無雙模式

雖然現在的 Ginger 看起來很自信,但他其實也經歷過很多迷惘的時刻,「我之前常常在猶豫要不要做一件事情之前,會逼自己把我到底在害怕甚麼?我做出這個選擇會有甚麼損失想清楚,全部列下來,結果常常會發現是自己在自尋煩惱。

「很多人思考的邏輯都是非A即B,選擇A就一定要放棄B,但也許並非如此。」

Ginger 提到自己同時唸研究所和一邊實習的經歷:「我發現人是有潛能的。如果你曾經成功的同時做了A & B之後,你就知道說,原來可以這樣,原來我做得到。我那時候也不覺得自己可以同時唸研究所和實習,可是當你做過之後,你就會發現為什麼有人會說出『當你同時做A&B覺得忙不過來的時候,唯一的解法是去做第三件事情』這種話,因為當時間很少,反而會逼你更有效率的利用所有的時間,也有可能會就此開啟你人生的無雙模式!

挑戰自己開啟無雙模式,三分鐘測驗找到線上學程式的入口