2019 回顧

前言

首先要感謝以下兩位的文章給我的靈感

  • Summer。桑莫。夏天 搜尋 Vue 的話很容易就會搜到他的文章,同時他的部落格是少數我每隔一陣子都會去看看有沒有更新的,是我蠻欣賞的一位。
  • Huli 這位也是熱愛分享知識的一位前輩,推推

每次看完別人的文章都有一種:

哇,好厲害,居然可以條理分明地列出所有做過的事情,然後每一件事情都可以講出一個所以然,然後放到一篇文章中做紀錄,尤其是對我這種沒什麼在寫文字的人來說。

這樣的想法時常在我腦海中浮現,於是就產生了這篇文章,內容並不會有制式規定,想寫甚麼就寫甚麼~

本文開始

1. 工作

去年 12 月 10 號開始第二份前端工程師的工作(就是目前這份),直到現在滿一年又多一點,真的深刻感受到公司好壞的差別。

因為我上一份工作經驗超級無敵差,進去沒三個月就直接倒閉這樣,中間曲折離奇的故事就更不用說了。關於這一段故事我想我會寫一篇文章另外講。

而目前的公司有兩個開發部門,我的部門是專門接專案做的,所以產出的專案就會比較多一點,然後品質比較差(?),畢竟在有限時間內不可能事事求最好,不過我捫心自問我都是很認真在寫啦。

來說說我做了那些專案吧

  • 某銀行的內部系統

這個系統蠻特殊的,後來也當成公司的產品在做,但因為我是中期才加入專案,架構跟寫法都因為已經有了不好改,加上當時的我對 Vue 真的很不熟悉,所以每隻檔案幾乎都沒在拆 component 的,主要的檔案幾乎都是千行起跳。

這也導致我到後期就開始要加新的程式碼的時候就會很痛苦,因為一隻檔案裏面 template , data , function ,style 全寫在一起,光是要找到我想要找的變數就很不容易,滑鼠要瘋狂的滾,後來雖然有用了 vscode 的 ctrl + f 去搜尋,是有加快了一些,但是並沒有解決根本的問題。

現在回想,這可能也是間接導致我的開發速度慢上不少的原因,但是我當時並不知道。 所以後來在 成為卓越程式設計師的 38 項必修法則 書中讀到 DRY 原則跟 KISS 原則,就覺得相見恨晚。

對,就是台北市政府開放資料平台的前端是我做的,但因為沒有特別複雜的邏輯,每一頁都是簡單的呈現一些資訊而已,相對其他專案來的簡單,所以做起來的成就感不是很大,唯一比較有挑戰的地方可能是智慧繪圖(圖表)的部分。

  • 某地方政府內部系統

這個專案比較大一點,在寫的時候也大量使用了 vuex,想說順便藉著專案來學習 vuex,但我自己感覺是用了之後反而綁手綁腳,複雜的程度還沒到那裏,用了反而提高複雜度。

希望以後能記取這次的教訓,不要只是為用而用。

  • 論壇

這是某個即將跟大家見面的論壇,因為 Vue 專案寫出來的內容並不會有 og:title、og:image 這種 meta tag,而案主強力要求要有這樣的功能,所以採用了 Nuxt.js 做為這次的開發框架。

Nuxt.js 帶給我的開發體驗讓我非常滿意,因為如果你熟悉 Vue.js 及 Node.js 的話,那就幾乎不用再多學習甚麼了,官方文件也都非常簡單明瞭,也有各種優質的官方模組,在官網沒有的東西也都 google 的到解答,整個社群的活躍程度算是蠻高的。對於 Nuxt 開發,我之後也會另開文章來講解!敬請期待!

2. 工作這一年來,我學到了什麼

  • Vue - 全家桶
  • Git - 變強了一點,但我覺得常常要打指令很麻煩,所以幾乎都用 gitkraken 來操作幾個基礎的動作,複雜一點我不知道怎麼用 GUI 的話才會用手打
  • React - 自己在家偷偷學的,做了最陽春的 todolist,用了之後覺得蠻喜歡的,現在 Vue 學得差不多了之後要考慮把 React 也學起來!
  • php - 我們公司的後端是使用 php 寫的,所以在看 code 的時候也常常看到後端同事的 code,有時候遇到 bug 都會先偷看一下 code,猜到底是哪一段出錯了,然後再去跟後端同事說诶你這邊寫錯了,但有時候會看不太懂,所以也是利用下班之後自己偷寫了一點 php API 來練習,也是蠻有趣的
  • laravel - 也是偷學中 XD

3. 工作以外呢?

3. 影劇、漫畫

  • 絕命毒師
  • 拳願阿修羅
  • 一拳超人
  • 鬼滅之刃
  • 傻傻愛你,傻傻愛我

4. 健康

一直變胖,真的該去運動了...目標 -10 KG

5. 旅遊

今年員旅去了宜蘭-龜山島的行程,老實說蠻無聊的 XD,下次是國外旅遊去泰國看能不能好玩一點

2020 期許

希望未來的一年…

  • 持續精進前後端技能
  • 做更多不一樣的事情,譬如說: 挑戰百岳阿、跑馬拉松阿、培養某種興趣之類的~