Skip to main content

轉職前端工程師有需要刷題嗎

· 2 min read

先說結論,不確定現在求職市場要求如何,
以我去年的求職經驗來說,轉職可能需要一點點,但不多。

我前期學習只靠 Huli 大大的教材,
也有試著做 LeetCode 大概十幾題,喚回一點演算法的記憶。
刷題除了可以建立一點程式邏輯的基礎外,
我認為對我目前工作上幫助最多的是效能和可讀性的改善。

以入門好朋友 Two Sum 為例,
剛開始通常會直覺地用迴圈包迴圈解決,
但當我們照它的建議,試著把時間複雜度降到 O(n) 的話,
如果沒有資料結構實作的經驗,有點難馬上聯想到 hash table。

我剛入職時發現專案內有很多地方都可以這樣解決,
像是各種迭代器包來包去的查詢、靜態資料的格式轉來轉去等等,
如果有映射查值的概念,這些元件的可讀性是可以改善很多的 👍

網站開發需要不同領域的知識串聯,一開始感覺會很離散,
這些迴圈啊、閉包、設計模式什麼的,
好像跟刻畫面、接 API 一點關係也沒有,
但是接觸的業務邏輯越來越多之後,會發現很多東西是環環相扣的,
遇到了但不知道也沒關係,補起來就好,
畢竟寫程式的目的除了賺錢,還是要解決問題 💪