2022 我的前端工程師職涯四週年回顧 (一)

最近剛好有一些心境上的不一樣想法,沒想到我成為前端工程師也已經四年了,如果再不記下一點東西我可能之後就越來越淡忘了,於是我想趁現在我還記得的時候寫下來,也順便紀錄自己過往的人生。

因次部落格又重新開張了(沒錯,這次第二次開站了,再度灑花 🎉

2018 年,剛出道社畜的樣貌

想當年那個無知的我,第一份工作就是個大挑戰。現在拿出來當然是一則好笑的笑話,但當年的我可是非常痛苦的,如果你還不夠認識我的話可以看一下我第一份工作有多坎坷。

來到一間接案公司

很快的我進入了一間台北的接案公司,公司主要是接政府專案為主,公司的學習氣氛算是不錯。

做過的專案

以下就來細數一下我做過的專案吧,名稱就會以我有印象的來列。

  • 銀行的內部使用的商業檔案查詢系統
  • 台北市政府開放資料平台 + 後台
  • 台北市政府知識平台
  • 台灣民眾黨官網 + 後台
  • 環保署開放資料平台

可以看到我所負責的項目有八成以上都是政府單位的案子,性質跟內容基本上也蠻接近的,說實話,新鮮人如果要在這種環境練功的話大概一兩年就差不多了。

再多的話很難有所進步,畢竟都是短暫的專案性質程式碼,你想要能精進連機會都沒有呢。

政府專案相較民間專案的難搞處

政府專案該有的屎也應有盡有,比如:

  • 99% 需要支援 IE11
  • 無障礙檢測 (我們公司還因此開源了一項無障礙 UI 框架 Piman)
  • 舊技術債,PHP + jQuery 大雜燴

不過我們是菜逼八嘛,剛開始吃點苦頭不算什麼的對吧!

分享的文化

這間公司定期都會舉辦內部的前端讀書(分享)會,其實我蠻喜歡這個制度因為可以知道其他前端的同事在工作上遇到了新的困難或者是一些新的技術跟知識。

只要輪到我分享我都會很期待,因為這是一個可以跟大家 share 知識的機會

我印象最深刻的分享的內容有:

總共有三部曲,不過當時的簡報能力可能差一點,謹慎觀看XD

不過那時候為了分享給大家而苦心鑽研的內容,至今為止都還很印象深刻,在往後的工作中也有派上用場。

  • Nuxt.js 2.13+ Fetch 的技巧

因為那時候大家都還在用 asyncData,而我剛好有特別去研究了一下新的 fetch API 的 document (本來說好要教同事 Nuxt.js 的,但我後來沒做XD,原因是太累加上我發現大家好像會的都差不多了o_ o,所以就沒做)

再來是有感那時候很常遇到建立新專案的時候,每次打 API 都會看到瀏覽器滿滿的紅字。後端每次都會忘記設定 CORS,屢試不爽。 於是我就開始研究如何從前端這邊跨過 CORS 的設定且在前端讀書會分享了 http-proxy-middleware 是如何運作的。

然後之後我們公司有想要做 App 的開發,所以有研究了一下 React Native,也做了一個小小的 Demo (不過專案已經找不到了Q_Q)。

(未完待續...)