[ 獨當一面的工程師之路 ]

Yeng Tsan
3 min readOct 6, 2017

--

一年前從 ac 離開的時候,我就開始思考這個問題,大概到因此也開始學習「jQuery」然後寫了這篇文章: 學習jQuery

過了一年又多一點點,我又再次思考這個問題,這次的對未來一年自己的期許是:

  1. 熟悉兩個以上的語言(除了 Ruby,我再挑了 javascript)
  2. 了解 http protocal
  3. 熟悉 SQL
  4. 能架構 Semantic HTML tag, OOCSS
  5. 對「 框架應用」達到工作等級的熟悉(測試、符合 convention)
  6. 操作過 AWS多數的服務

熟悉兩個以上的語言

會這樣說的原因是,如果只認真了解一個語言,寫法、思考邏輯很容易被一個語言所限制住,尤其是非本半路出家的小朋友,沒有寫過其他語言,想象力不足。

挑選 js的原因是 js 是寫網頁的人必須會碰到的語言:居然都碰到了,何不把他練到跟吃飯的工具差不多呢?

了解 http protocal

讓自己了解更多可能,而不是停留在「用我知道且熟悉的工具解決問題」,而是可以站在一個比較宏觀的角度了解「我在做的事情是什麼、我的工具的優勢是什麼、為什麼我選擇這個工具」。

熟悉 SQL

讓自己的 ORM 寫得更好、ORM 無法處理的時候可以手寫硬幹,以及更能了解每個架構的優劣。

了解並能架構 Semantic HTML tag, OOCSS

寫網頁不止要能動、不出錯,還要好維護。好的 HTML 與 CSS架構可以讓維護的人更省時間,同時也可以讓自己心情更好(覺得自己做了一件正確的事情?)。

對「 框架應用」達到工作等級的熟悉(測試、符合 convention)

說來慚愧,我是工作接近一年以後才開始寫測試,而這樣的時間點或許有好有壞。好處是我已經寫過很多不好的 code、知道測試會帶給我什麼好處,動機會很強(以及有很多直得重構的程式碼可以來練習?)

壞處就是….練習的時間不夠長。但正確的事情永遠不嫌做的晚!

convention 就是一個比較有趣的議題,把程式碼寫得好維護、寫得好懂、寫得讓未來的自己與未來加入的夥伴一看就知道這個功能在幹嘛、方向是什麼是維護單一專案一年以後,覺得非常重要的事情。

所有對自己的期許裡面,這個部分應該是目前得分最高、卻也有永無止盡地一條路。未來一年期望自己可以念完 rebuilding rails 跟完成 Launch School 的全部課程。

操作過 AWS多數的服務

很幸運的有機會聽到有經驗的 Data engineer談他們的 data pipeline,讓我對於「資料處理」的可能有更上一層樓,知道 data應該要怎麼存放、應該要怎麼處理、AWS 等雲端服務可以帶給我什麼。

對自己這一年的期許是可以把 AWS 初級架構師的課程都玩一次,讓自己對於這個世界的雲端服務擁有想像力。

結論:

每次越思考未來要加強的東西,越覺得工程師的職涯是條幸福的道路,學習的內容很明確、機會可以自己創造、學習對象無國界。當然辛苦的點就是東西真的太多太廣,到現在工作一年還是在「對這個世界許多知識有基礎認識」的階段。

期望未來一年的自己,可以達到自己的目標!

--

--

Yeng Tsan

Software developer, Career consultant, Product manager.開啟你的海外職涯,從日本開始 https://engineer.taiwan-career.com/