全端工程師該具備哪些技能呢?|專家論點【林鼎淵】
▋關於我
擁有 6 年的全端開發經驗,目前擔任團隊的 Tech Lead。
職涯中培育過多名工程師, 了解從 Fresh 到 Junior,以及 Junior 到 Senior 過程會遇到的各種痛點。
這段經歷讓我發現許多人都會遇到相同的問題,因此在協助別人解決問題時,也會將其做成筆記發表到部落格上,希望可以幫助更多人少走彎路。
很榮幸受到科技島邀約來擔任平台的「駐站專家」,在之後的日子中還請大家多多指教。
分享的內容雖力求完善,但學識與經驗不足,謬誤難免,尚祈讀者不吝指正與提供補充。
☛ 如果想更深入認識我,可以 Follow 筆者的技術部落格。
☛ 如果對工程師的職涯感到迷茫,筆者最近出版的新書也許能給你帶來不同的觀點。
今天這篇文章,我會先透過自身經驗來和大家分享「全端工程師」該具備哪些技能!
▋全端工程師該具備哪些技能呢?
每個人對「全端」的定義都不太一樣,筆者先列出自己認為「必備」的技能。
前端(Frontend):處理「網頁上看到的一切事務」,要熟悉 HTML、CSS 的語法,並至少掌握一種主流的 JavaScript 框架(ex:Vue、React、Angular);在公司沒有 UI/UX 設計師時,還得具備一定的美術能力。
後端(Backend):負責處理「網頁背後的業務邏輯」,目前後端的程式語言選擇很多(ex:PHP、Python、Go…),大部分公司都會選用對應的框架來做開發(ex:程式語言選 PHP,框架選 Laravel );在公司沒有 DBA 資料庫管理師時,需要具備一定的資料庫規劃能力。
除了上述的必備技能外,要對「伺服器維運、CI/CD、系統設計、專案管理、需求溝通」有基礎的認知與實務經驗。
實際上根據公司規模大小、產業的不同,全端工程師所需要的技能樹與實質工作項目也會改變,大家如果對這個議題感興趣,之後筆者再專門寫一篇文章來分享。
▋想跟大家聊聊
過去有沒有跟全端工程師合作的經驗?合作過程有遇到什麼問題或是收穫呢?
又或者你本身就是獨當一面的全端工程師,在工作中你有用到筆者沒列出來的技能嗎?歡迎在底下留言分享喔!
瀏覽 3,268 次