戰鬥營結束後

匆匆四個月過去了

從學生變成員工

我的轉職之路

終於踏上了正軌

記得上工第一天

原本以為會和上屆一樣

給我們題目各自回去寫

沒想到主管Stan直接發案子:

CMoney的第一個遊戲

王牌操盤手

也就是國外流行的Chart game

由我們四個剛從戰鬥營出來的新人

全權負責這個專案

包括Android、iOS手機雙平台

以及後臺服務、資料庫的建置

都必須由我們自己來撰寫

而我接到的任務就是iOS

對於人生中第一次接觸mac、IPhone的我

真的是一大震撼

但還是得硬著頭皮寫下去

往往頭一埋下去

起來後就已經是兩個小時之後了

時間都不知道怎麼過的

頂著試用期被刷掉的壓力

每天和工時、進度、需求賽跑

和各種bug奮鬥:

用文字編輯器解story board 衝突

要命的UI跑版問題

C#Entity寫入DB的Error

MPChart莫名其妙的out of Index

太多太多數不清的bug

寫code過程中總是進一步退三步

就像頂著海浪往前游一樣

往前游了幾公尺

突然一個浪打來又再退回岸邊

但是游得慢總比原地溺斃好

每當灰心時

就會想想當初自己下了多大的決心

才決定踏上轉職這條路

看著IDE上提示的錯誤

繼續要咬牙前進

大概一個半月後

靠著我們四個的努力

以及其他前輩的幫忙

雖然拖了一些時間

但終究完成遊戲的第一版

還記得上架的前一天

和同事苦苦守候在Apple connect前面

等待確定送出審核後才敢下班

(雖然真正上架已經是三個禮拜後的事情…)

在這之後當然也沒閒著

主管繼續交付下一個專案

包括和其他公司用git合作

開發給大陸廠商用的App

以及做投資老師的手機軟體

我也重回Android的懷抱

不過這一次換成寫kotlin

語法簡潔得多

(但閃退的問題依舊)

接著就是每一週的sprint

每天的close

以及sprint結束後的工時檢討

還有修改PM提出來的bug清單

看著問題一樣樣被修復

好像可以感覺到

我真的已經是一名軟體工程師了

其實後來想一想

寫程式比較像爬山

過程中會不斷懷疑有沒有進步

但猛一回想

才會發現走了不少路

包括寫API部署在IIS

用WebSocket接及時資料

C#用Entity和DB的連動操作

上架應用程式

還有兩個新語言 swift和kotlin

就這樣日復一日的

在coding和debug之間循環

終於有一天開會時

主管把我們四人都加進公司的RD群組

算是提前宣布我們都過了試用期

肯定我們四個的表現

覺得人生好像又往前邁進了一步

回想自己過去最痛苦的時光

往往是成長最多的契機

半年的訓練加上實戰經驗

感覺最難過的那道坎已經跨過去

雖然未來路還很漫長

但這一次

是不會再回頭了