航運業 Winnie 啟航程式旅程:對現況不滿,所以勇敢轉職!

文組的 Winnie 任職世界排名前十的航運公司,因為對現況不滿,從 C++ 接觸程式、發現他喜歡寫程式,最後來到 AC 學習全端網頁開發,目前正在成為後端工程師的路上。Winnie 像自己人生的船長,在職涯海洋中,發現並確認目標後,便勇往直前。他說:你要知道自己想追求什麼、想獲得什麼、想往哪裡去。而你,喜歡 Coding、或享受在 Debuging 的路上嗎?

從 C++ 開始的程式旅程

我是個紮紮實實的文組、畢業後就進入世界排名前十的航運公司。程式什麼的、完全跟我搭不上邊;更沒有自信、甚至也從來沒想過會成為大家眼中所謂的「工程師」。

工作後一年、漸漸意識到,日常過於重複的工作內容,使我靈活的大腦漸漸萎縮;而所處單位工作模式過於安逸、單調和固定,這讓想改變現況的我,首先推開了 C++ 的大門。

3 分鐘小測驗,找到自己學習程式的起點

吸收新知,更享受寫程式的樂趣

我跟著網路上的教學,一步步完成課程內容。第一次接觸到陣列、迴圈、遞迴······這些從來不可能出現在我腦海中的詞彙。

過程中,當然也不乏對自己的愚笨感到生氣、卡關挫折的時刻。但對我來說,吸收新知是興奮的。花時間思考題目脈絡、並撰寫符合題目要求的程式碼,是享受的,不會因為那些挫折的時刻出現,而減少這份熱情。

想知道喜不喜歡寫程式?三週體驗程式設計入門!

寫程式,增加未來的挑戰性!

在這樣日復一日、下班即寫程式的日子裡,我開始思索,退去公司光環後,我還有沒有其他可能性?能不能藉「寫程式」這一條路,為自己的未來,增添多一點的挑戰性?

對軟體產業一竅不通的我,下了「轉職工程師」這個關鍵字、開始搜尋。第一個跳出來的職業,是前端工程師。

因此,我開始透過 w3c school,慢慢累積 HTML 的知識。當網頁寫累了,就換回 C++;當 C++ 寫到挫折感滿滿時,就換回 HTML。

在 w3c school 學習 HTML

加入 AC,結業獎學金推動我學習決心

其實心裡一直都知道,照這樣的學習方式,到真正能夠轉職成工程師,還有很長很長的一段路要走。正在考慮是否報名坊間程式課程的我,收到了  ALPHA Camp 「2021 年雙打計畫」的邀請。在多方比較其他相似課程的優缺點後,我選擇 AC 的 JavaScript 全端開發課程,開啟 9 個月的學習。

我選擇 AC 的考量有以下:

  • AC 的學生成功轉職率 96 %,我想成為其中一人
  • 我需要邊工作、邊學習。AC 線上上課、進度制,符合的需求
  • 結業獎學金,令人心動

此時,我也下定決心,要在 2022 年 9 月前,完成轉職軟體工程師的目標!

AC 2021 年獎學金計畫

轉職率 96%?來聽聽校友怎麼說

踏入網頁的世界

從學期一到學期二,課程紮實地介紹 JavaScript 這門語言,並帶領我們走向 HTML、CSS 組成的靜態網頁世界。

而後,也搭配 DOM 操作,讓我們看到更加生動活潑的網頁,我也嘗試打造屬於自己的網頁世界

透過 ajax 搭配 DOM 操作

用 ORID 找回自己,我決定成為後端工程師

印象深刻的是,進入到學期二的中間,有一陣子一直處於自我懷疑、找不太到學習的腳步、不斷地比較自己與同儕之間的差異。

但透過每週的 ORID、助教的回饋、以及持續寫 Code 的過程,才讓我重新找回自己的步伐。

那時,我也正面臨著前後端的抉擇。藉由課程的引導和介紹,以及每學期作業的繳交,我明白真正感興趣的是後端的內容。

也在此刻,我決心要轉職成一名後端工程師。

ORID 是什麼?如何用系統化的方式,記錄學習心得與成長,內化與累積學習成果?

拿到轉職門票的最後一哩路

到學期三,撰寫的每一行程式碼所代表的意義,更顯得重要。此時,需要花時間釐清的觀念,也變得越來越多。但還好,除了導師的幫助,還有一群一起問問題、找出問題、解決問題的戰友們。從他們身上,我深深感受到自己的不足,也一起渡過好幾個 Debug 的夜晚。

當自己能從無到有完成 Expense-Tracker 這個全端專案,想起過程中的卡關、和繳交作業時的感動,我知道自己喜歡寫程式,甚至想一直一直寫下去。很想知道,我可以成長到什麼地步。

在課程的尾聲,我們以 Simple Twitter 這個多人協作專案,驗收團隊的合作能力、體驗「軟體開發流程」、如何於時限內,交付符合需求的產品。幸虧有隊友們的互相幫助,我們才能夠成功地如期完成指定規格,並從開發的過程中,獲得很多意想不到的寶貴經驗。

獨力完成的第一個全端專案

想轉職軟體工程師,但如何累積協作能力、體驗軟體開發流程?讓 scrum 模擬專案幫助你!

最後的最後,才剛開始

從 AC 畢業、到現在開始準備 Side Project 和履歷,這整整 9 個月,好像踏上了一趟奇幻般的旅程。

邊上班、邊學習的過程中,我幾乎把剩餘的時間、壓榨得淋漓盡致。慶幸自己對現況的不滿意,勇於做出了這個決定。

接下來的路,我會帶著所有累積的經驗和知識、助教的回饋以及戰友們的祝福,獨自往前走。期待有一天,我們會在這一小節以外的地方,再次相聚。

你問我:「轉職軟體工程師,好嗎?」,這不是一句好,或是一句不好可以簡單帶過的。不管好不好,你始終要弄清楚的是,你追求什麼、你想獲得什麼、你想往哪裡去,最重要的是,你喜不喜歡你不是在 Coding 就是在 Debuging 的路上?

謹以此文,紀錄這段魔幻般的學習旅程,並時刻提醒自己莫忘初衷,帶著這份熱情,繼續往下一個挑戰邁進。

本文轉載自 Winnie 的部落格