前言
還記得那個下定決心的夜晚是 2018 年的 6 月 11 日,那個時候的我仍任職於鄉下某間負責修理電腦、偶爾打雜,職稱卻掛 MIS 的公司。距今也已經差不多快要一年了,換句話說我花了一年的時間努力,才終於跨過轉職的門檻,得以成為 Junior 前端工程師。
轉職契機
我本身是私立科大資工系畢業的,那個時候系上還在推寫 APP ,不過那個時候很混,算是把大學的時間都玩掉了,畢業的時候連點像樣的東西都沒有。
接著就去當兵了,退伍後更是什麼程式語言、演算法都不記得了。
幸好本科系的加持還是有差的,雖然大學期間頗混,但在耳濡目染下一些基礎的計算機概論常識還是有的。
第一個誘因
後來應徵上了一間公司,雖然職稱是掛 MIS ,不過就如同前言所提到的:
- 修電腦、排除操作系統、軟體上的障礙 (例如 office 系列) - 60%
- 打雜 - 30%
- 寫程式 - 10%
雖然寫程式的比例頗低,但我第一件進公司的事情是:
- 負責把公司的 ASP 網頁改成 ASP.NET Web Forms
- 資料庫的部分使用 MSSQL Server 2012 Express
其實我不會這些東西,當時面試時就只是說了「我願意試試看」就錄取了。
後來事實證明我辦到了,雖然從現在的角度看來那網頁有點慘不忍睹,不過至少階段性任務還是達成了。
而我在接觸網頁的過程中逐漸的喜歡上這部分,對我來說網頁最大的魅力莫過於:
- 基礎網頁非常容易上手,容易建立成就感
- 你可以看到那些文字、圖片呈現在瀏覽器畫面上
- 初期學習曲線平緩
第二個誘因
由於任職的公司對於前端網頁的技術能量需求不大,而我任職快滿 2 年時逐漸萌生轉職的念頭,覺得自己這樣下去不行。
對我來說這樣的職涯,學習已經停滯了,而且這份工作技術含量太低了。
我也不敢想像三、四十歲時仍然蹲在桌子下幫人安裝電腦、修理電腦的那個畫面。
話是這麼說沒錯,但辭掉這份工作後,我會什麼?
我說不上來。
基於先前替公司寫網頁時的感覺,有了一個不太肯定的答案「或許我可以寫看看網頁?」
現在看來也不是什麼破釜沉舟的決定,就只是相較之下比較合理的選擇。
往前端前進的方向
既然都決定要轉職成一個以「寫網頁」當作工作的人,那具體來說該怎麼辦呢?
那時候的我連前端這個名詞都不知道,我只知道我想把寫網頁當成工作,就這麼簡單。
但我一點方向都沒有,那個時候看著自己替公司做的網頁醜到不行,朋友說可以試試看套 Bootstrap 4 ,至少不會這麼醜。
一切起於 Bootstrap 4
我按照朋友的建議,看了一下 Bootstrap 4 該怎麼用,但是怎麼用就是不順。
後來因為一直看到網頁內的某個廣告,好奇驅使下就點擊了,這也是認識六角學院的開始。
因為六角學院的資源下,我知道了前端工程師大致上是在做什麼的、也有了一些方向。
更不可思議的是也間接地拓展了一些人脈。
寫筆記帶來意想不到的收穫
拓展人脈這點也是始料未及的,起因只是因為被建議可以寫寫筆記、記錄學習心得,讓自己學得更好。
那個時候我選擇 Medium 並且寫了 「JavaScript 的奇怪部分」筆記,並且被建議可以試著貼到社團,這樣可以幫助同樣在學習這個部分的新手。
而這個建議奠定了到現在我還仍然喜歡寫文章的基石,也認識了一些同樣愛分享的前端朋友。
因為這些人脈,對於前端的知識在這些日子裡有飛躍式的提升,亦獲得一些實質的建議與資源,諸如:
- 履歷怎麼改善、面試技巧等等
- 前端技術的學習資源
- 例如被邀請去參加 程式導師實驗計畫第三期
- 這是一個需要投入非常大量時間自學的計畫,但因為跑到一半我就找到工作了,所以沒有跑完
- 例如被邀請去參加 程式導師實驗計畫第三期
- 思維的轉換
- 情報交換
而更重要的是,也是因為寫了這些文章,儘管我不會 Angular ,但我的履歷仍被現在的主管看中。
後來與現任主管閒聊時,他說「寫技術筆記這件事,可以當成是一種自學能力的展現,雖然你不會 Angular ,但我認為可以讓你試試看。」
所以直到現在,我仍然維持著寫作的習慣,相信這可以讓人變得更好,也可以讓更多比我菜的新手得到幫助。
轉職成為菜鳥前端的第一個禮拜
雖然現在連試用期都還沒過,但我總算是完成了當初自己設下的里程碑,這對肯定自己過去投入的那些時間學習是很有幫助的。
而現在的公司也蠻符合內心的期望:
- 同事們都蠻幽默且好相處的
- 技術能量相當充沛
- 上班時間很彈性
剛進公司的第一個禮拜就參與了自家產品的優化會議
- 這也讓我了解到原來一個產品要優化大概是怎麼一回事
- 由那些團隊一起討論解決方案之類的
總之剛進公司的第一個禮拜什麼事情都蠻新鮮的,除了很多陌生的名詞要記憶以及熟悉專案結構外,主管也決定要先在我們 UI Team 內試著跑跑看 Scrum 敏捷開發,並且試著利用這種開發模式做一個 Side Project ,當成是讓我練習 Angular 以及與團隊其他成員的協作。
對我來說一切才剛要開始,這些都是還我沒有經歷過的,目前一切是這麼的令人期待,我也不能浪費這些機會,得好好把握才行。