IT研究所

想從 Junior 晉升成為 Senior 前端工程師嗎?4 個你必須要突破的關卡

你是前端新手嗎?擔心踏入前端領域後成為眾多前端難民之一?或是你始終卡在 Junior 的階段遲遲無法晉升?

根據人力銀行調查,Junior 前端工程師光在薪資水準上與 Senior 相比,平均年薪就有著至少 10 萬元的差距,然而許多前端新手總以為進入職場久了,靠著年資就能晉升成為資深工程師,實際上 Junior 與 Senior 間除了年資有差別之外,還有著許多你需要突破的關卡。

以下整理出 4 個 Junior 前端工程師常見關卡,並告訴你 Senior 工程師與你的差異在哪裡!

關卡 1:對於程式的語法或用法不夠熟悉

在進行資料篩選時,Junior 或許只會使用 for 迴圈搭配 if 函式來篩選資料,而 Senior 可能就會用使用 filter 函式處理。

雖然使用 for 迴圈搭配 if 函式並沒有錯,但使用 filter 可以縮短程式碼的長度,同時增加易讀性與可維護性。

會有著這樣的差異,最主要就是 Junior 在處理程式碼時,常因不熟悉程式碼的語法或用法,而選擇了較複雜的作法,導致增加許多不必要的內容,降低開發效率。

而 Senior 工程師在處理程式碼時,通常能更靈活運用更加簡短的方式處理程式碼,增加開發效率與降低出錯的可能性。

關卡 2:常未釐清自己處理的資料是什麼

當 Junior 接收到來自後端的商品資料時,可能會單純的將其處理進程式碼當中,也就有機會發生資料命名沒有邏輯的狀況,例如:將單一產品命名為 products、產品組合卻命名為 product_packages;甚至同樣的資料在首頁、產品列表頁、產品頁上出現 3 種不同的命名方式。

會出現這個情況,最主要的原因就是 Junior 在處理資料的時候,常常不清楚自己處理的資料到底是什麼,在這樣的狀況下就有可能發生上述情況,甚至影響後續程式碼的維護。

相反的,Senior 會盡可能理解自己所處理的資料是什麼,釐清資料來源為何、彼此間的關聯又在哪,才能有系統性、有邏輯的將其應用於程式碼當中。

關卡 3:缺乏通盤、大格局的思考

舉例來說,Junior 在接收到「處理抵用券資格」這個任務時,可能就會直接專注在處理商品是否符合折價券使用資格的判斷,然而有可能完美處理了購物車的判斷,卻漏掉直接購買時也需要進行判斷。

會造成這個情形主要是源自於 Junior 經常著重在接收到的單一任務上,缺乏通盤、全面性的思考,或是執行時未思考這項工作會不會影響其他部份,雖然最終完成了指定任務,卻間接導致了改 A 漏 B 的狀況發生。

而 Senior 在執行任務時,會去思考這項工作背後可能牽涉到哪些部份,實際撰寫程式碼時就能降低動到其他程式碼而產生問題的機率。

此外,Senior 也懂得從不同角度思考,例如:了解產品經理與設計師在意的地方是什麼,降低彼此間的溝通成本,也提高開發的效率。

關卡 4:得過且過的心態

最後則是心態上的差異,當 Junior 在開發時,常有得過且過得心態,覺得只要能將功能實作出來、完成任務即可。然而這樣將自己當成「碼農」的心態,會嚴重阻礙自己進步。

Senior 則會在開發時不斷思考怎麼寫會更好、更快,並將這些思考的過程與結論內化成自己的功夫,應用於未來開發上,自然也就能真正的將經驗累積下來,成為真正的 Senior 工程師。

突破或許不簡單,但也不會很困難

總結而言,Junior 要晉升成為 Senior 前端工程師時最需要突破的關卡在於:對資料、語法不夠熟悉、思考不夠全面、心態需要調整⋯⋯等。

想要突破這些關卡或許看來不簡單,但只要你能發現並認清自己的狀況,從調整自己心態與工作方法著手,搭配經驗上的累積,想要突破職涯上的關卡,從 Junior 晉升成為 Senior 前端工程師,相信一定不會很困難!

想獲得更多工程師職涯資訊或是升級的方法嗎?

HiSKIO 將持續提供更多有關工程師的職涯資訊或工作方法,幫助你突破職涯關卡、提昇職場競爭力!

Facebook Comments