【軟體職涯】前端工程師轉換全端工程師一年心得

更新於 發佈於 閱讀時間約 8 分鐘

各位新年快樂,祝大家 2025 蛇年行大運!

這一次久違地跟大家分享技術相關心得,就如同標題所說,我在 2024 年時,在有兩年多的前端工程師工作經驗下轉到到了全端工程師的角色,並且已經在這個崗位上即將滿一年。

在這過去的一年中,有許多的心得想跟大家分享,那就讓我們直接開始吧!

轉換原因

我在第二份前端工程師的工作中,主要是想要累積更多有關產品開發的經驗,於是我從原本接案性質的公司轉換到了另外一個軟體公司的產品開發團隊。

意料之外,在這份工作中我遇到了一些不可抗力的挑戰,例如:產品的生命週期長,有許多雜七雜八的產品線與專案,又或者是在團隊開發資源豐富度,以及服務架構的自動化程度等,與我當初預期的不同,現在來看相對其他軟體公司也一樣常見軟體產品會有的挑戰。

然而對當時的我來說,僅僅有純前端的技能,像是 React 、 TypeScript 、UI Testing 等技能遠遠不足以優化現有的軟體架構,於是我在工作期間額外研究了 GitLab CI/CD、node.js 與一些基礎的 Linux 概念來協助我改善目前的開發環境,也在其中加入了一些自動化的服務。

但我仍認為遠遠不夠,在整合環境是總是沒有人可以跟我一起討論,不論是做錯了還是做對了,都要自己犧牲太多的額外時間來通靈,這讓我起心動念去往網頁不能同面向的技能水平拓展。

所以 2023 年時我開始慢慢看一些後端的技能樹,並且嘗試把一些自動化的技巧帶入專案中,在這個過程中,我透過朋友得知他的部門正缺一個前端背景的工程師,但在職務安排上是以全端為主的工作介紹,誤打誤撞我就在 2024 年時轉職成全端工程師

轉換初期挑戰

在轉換到全端工程師時,遇到幾個我認為滿有挑戰性的工作情境,這是我以前作為前端工程師角色時,比較少的遇見的。

  • 協作方式:

以近五年的工作環境來說,前端工程師大部分都是轉職者,不論是文科還是理工科跳過來的轉職者大部分是有其他領域的工作經驗。

在有不同領域的工作經驗下,轉職的前端工程師在協作面會比較體貼、比較能用淺顯易懂的方式進行團隊的溝通。

但由於全端工程師有一些可能是本科生,本身就已經很習慣一些貼近機器的溝通方式,所以常常溝通上會容易進行比較跳躍性的溝通,話題容易失焦、又或者是要花很多時間對齊認知。

也有另外一種可能性是,全端工程師離使用者較遠,久而久之自成一套自己的溝通模式,在我剛轉換為全端工程師的角色時,真的花了很多時間適應。

  • 容錯率:

由於後端服務是所有軟體服務的基礎建設與參照,所以在一開始轉換時我常常會遇到自己想的不夠全面的狀況,因為資料結構或是商業邏輯一旦定型,其他配合的同事,例如:APP、前端、後端,甚至是網管的同時都需要一併配合,因此在開發功能時容錯率低、一定要多方驗證流程與正確性才能上線。

也因為牽一髮動全身的特性,在規劃流程時在後端的服務架構就需要花更多的時間思考與試做,這跟以往我在前端的時的開發方式與嚴謹性完全不一樣。

  • 除錯手法:

我自己在後端領域最不習慣的就是如何追蹤錯誤, 我大概是到今年初時,自己 own 一個內部的服務(前後端含維運),自己從頭到尾起了全新的後端服務與申請主機服務,並且打通了 ELK 服務後我才比較知道怎麼看 Log 與分析錯誤的成因。

除了透過 Log 來追蹤錯誤外,在針對機器防火牆有沒有開、服務是不是還活著等狀況,我也是花了好長一段時間才搞懂一些網路層的概念以及對應除錯手法,例如:查看對應的 port 或是 dns 服務有沒有正常運作。

身為對機器熱情一般般的我來說,當服務異常時,要能準確地查看成因依然是需要持續累積與學習的地方。

而從前端到全端的轉換,真的會獲得不一樣的 Debug 方式與經驗,雖然一開始不是很適應,但卻是我收穫最多的一個技能。

技術棧(tech stacks)

以前端來說我使用的技術一樣是以 React 生態系為主,這一點倒是沒有變得太多,但部署服務有搭配 Nginx 作為 Proxy server。

後端的工具就變化地很多,後端服務的部分主要使用 Kotlin + Spring Boot 來開發,DB 的部分使用 Mongo DB 為主,自動化的工具使用開源的 Jenkins。

前陣子因為部門有規劃論調機制,因此學了一陣子的 Flutter 、Dart 來支援跨平台服務的同事。

透過這一年來的經驗,真的有感受到全端工程師這個角色時常水平拓展技術能力,如果沒有特別花時間研究,真的會變成大概用一用有做出東西能懂就好的狀況,這一點我覺得是作為全端工程師要適當取捨與留意的部分。

工作內容

從前端到全端,工作內容簡單概括的話:「工作職責變大變廣」,也因為前後端服務都自己、又或者同個團隊的同事負責,可以配合、異動的深度與廣度與我以前單純寫前端是完全不同個世界。

雖然工作的內容變深變廣,但對我來說是一件踏實的事,因為對於整體的服務掌控內容變多了,姑且不談要做多麽複雜的功能,至少在需要交付內容時,你會更知道要怎麼截長補短,以及在可行性、優先順序上作出較適合的決策。

可以說如果我一直維持寫前端的工作的話,我可能永遠不會體會到開發軟體服務時,在有限的資源中該怎麼做出最適當決策。

雖然我並不是什麼特別會寫、資深的工程師,但我認為工程師如果可以領悟到體制內的局勢與自身角色的職責,在開發上可以省去不少力氣與跟其他人產生摩擦的機會。

AI 元年的時代紅利

在我轉換到全端的那一年,可以說是AI 服務起飛並且有許多成熟應用的階段,而老實說我也透過 AI 的協助能輕鬆掌握大部分工作上的需求,可以說是搭上 AI 的順風車,也透過 AI 轉換到一個更具競爭力的跑道。

然而我相信有許多讀者目前正在考慮轉職,又或者在思考要不要從自己的領域往後端、資料面的領域去做延伸,我的建議是:如果你是有經驗的開發者,那恭喜你可以透過 AI 作為槓桿撬動你的職涯路線。

對於完全沒有經驗的轉職者來說,我會建議你需要以自身興趣優先作為轉職的考量,因為軟體服務這個領域門檻的確因為 AI 的誕生變得更高了,面試的流程可能也因此變得更加嚴謹,如果你是看到網路上轉職班的廣告,真的需要好好深思並且多做功課。

而我覺得自己真的很幸運,一個普通努力的轉職仔能搭上 AI 列車轉換成全端,除了努力還要感謝這個時代科技的演進。

滿一年心得

覺得從前端轉換到全端的這段時間時間流逝得很慢,尤其是當有需要立即處理的問題需要釐清與調整的時候,有一種從頭當新人的感受。

老實說,我對於自己在軟體業職涯的規劃與想像大概也在一年多以前有點卡關,至目前為止也跟大家一樣處於邊走邊看的狀況。

我可以很確定的說自己喜歡這個領域,也願意花時間深耕,不過也許在未來的這段時間內,我會嘗試看看在這個新的領域有沒有什麼東西可以引起我的興趣,能激起我的興趣、讓我特別再深入耕耘研究。

以上大概就是我目前轉換跑道一年以來的心得啦,我覺得相較於以往的轉職回顧,這一篇的內容可能較於平淡,希望各位沒有什麼感受到我些微職業倦怠的心情哈哈,而希望來年還會有機會跟各位分享年度的職涯回顧。

感謝看到這裡的每一個你,我是 Vivian ,我們下次見啦。

為了追求可以窩在座位上、可以心無旁騖思考問題、座位可以亂七八糟沒關係、不需要到處哈腰點頭跑客戶,不用腳踩十公分、連妝都可以不用化的職場人生,文組少女毅然決然踏上RD的養成日常。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
X 是一個在目標執行上風格跟我很不一樣的朋友,在一天悠閒午後的閒聊中,X 提到當有計劃之外的空閑時間或是假日時,就會特別想要跑出去玩,又或者是盯著手機滑整天,一不小心時間就過去了。 有時候想要做點什麼,閒下來時卻又突然不知道該幹嘛、腦筋一片空白,朋友 X 對此感到特別的煩惱。 關於我:
在 2021 年 6 月的時候,我帶著前端學習者的身份,第一次用影片的方式跟大家分享了自己學習前端的歷程。 老實說,即便當時的我非常有目標地在準備轉職,也了解只要自己持續努力,最後有一天一定會轉職成功。 但在心中依然會有一些自我懷疑的聲音:「我真的可以嗎?」 當然不算! 關於我:
讀者 C 常常私訊我有關程式學習的問題,在初期我會試著引導他自己找到解決的方案,然而當我透過對話越了解這位讀者時,我才漸漸觀察出,為什麼有些人可以成功轉職,但有些人不行的脈絡⋯⋯
原本最近學習學到一個段落,準備著手準備前端作品集,不曉得是不是上天看到我的努力,竟然在我只有將課程作品放上 cakeresume 的狀態下,收到不少面試邀請,也順利地收到 offer 。 要感謝、要記錄的過程太多了,於是我著手撰寫了這篇文章,希望可以幫助正在轉職苦海努力的你。
經過數月的觀察,我發現大部分想要採取行動的轉職者,很常卡在不曉得該要如何執行的階段,除了跟心態有關以外,更重要的是,作為程式開發者,學習方式跟傳統台灣的教育方式大相徑庭。
在決定轉職前端工程師之後,陸陸續續都有一些朋友及讀者來關心我學習的近況,但是呢,與這些讀者及朋友討論我轉職起因時,我發現大家都對軟體工程師的工作內容不太熟悉,甚至有一些既定的迷思及誤解⋯⋯
X 是一個在目標執行上風格跟我很不一樣的朋友,在一天悠閒午後的閒聊中,X 提到當有計劃之外的空閑時間或是假日時,就會特別想要跑出去玩,又或者是盯著手機滑整天,一不小心時間就過去了。 有時候想要做點什麼,閒下來時卻又突然不知道該幹嘛、腦筋一片空白,朋友 X 對此感到特別的煩惱。 關於我:
在 2021 年 6 月的時候,我帶著前端學習者的身份,第一次用影片的方式跟大家分享了自己學習前端的歷程。 老實說,即便當時的我非常有目標地在準備轉職,也了解只要自己持續努力,最後有一天一定會轉職成功。 但在心中依然會有一些自我懷疑的聲音:「我真的可以嗎?」 當然不算! 關於我:
讀者 C 常常私訊我有關程式學習的問題,在初期我會試著引導他自己找到解決的方案,然而當我透過對話越了解這位讀者時,我才漸漸觀察出,為什麼有些人可以成功轉職,但有些人不行的脈絡⋯⋯
原本最近學習學到一個段落,準備著手準備前端作品集,不曉得是不是上天看到我的努力,竟然在我只有將課程作品放上 cakeresume 的狀態下,收到不少面試邀請,也順利地收到 offer 。 要感謝、要記錄的過程太多了,於是我著手撰寫了這篇文章,希望可以幫助正在轉職苦海努力的你。
經過數月的觀察,我發現大部分想要採取行動的轉職者,很常卡在不曉得該要如何執行的階段,除了跟心態有關以外,更重要的是,作為程式開發者,學習方式跟傳統台灣的教育方式大相徑庭。
在決定轉職前端工程師之後,陸陸續續都有一些朋友及讀者來關心我學習的近況,但是呢,與這些讀者及朋友討論我轉職起因時,我發現大家都對軟體工程師的工作內容不太熟悉,甚至有一些既定的迷思及誤解⋯⋯
本篇參與的主題活動
元宵節,不僅是傳統節慶,更蘊含著豐富的歷史文化與民俗活動。本文從辛棄疾的詞作〈青玉案·元夕〉切入,探討元宵節的起源、演變、以及在臺灣地區的特殊節慶習俗,例如鹽水蜂炮、炸寒單等,並穿插燈謎等趣味元素,帶領讀者深入瞭解元宵節的迷人魅力。
春節假期的最後一天,我隨意地滑動著 Netflix,想找一部電影來填補這段假期的尾聲。或許是因為標題的某種吸引力,或是葛倫·克蘿絲(Glenn Close)那張沉靜卻帶著故事感的海報,讓我點開了這部 「愛.欺 The Wife(2017)」
初四是「接神日」,宜迎接財神、祈求新年好運,調整身心迎接新一年的挑戰!結合生肖特性,助您趨吉避凶,增添正能量。
這是我的房間,一個實體書迷的「災難現場」。教科書與各式書籍占滿了書桌和地板,衣服堆積在椅子上,禮品和包包散落一地,每次整理都無從下手。雖然我曾經努力進行斷捨離,但因執著於曾經買下的東西加上習慣不良,讓雜物重新湧現。我想改變卻遲遲未開始,希望能藉助大家的建議,找到解決這場亂象的辦法,真的很謝謝大家!
元宵節,不僅是傳統節慶,更蘊含著豐富的歷史文化與民俗活動。本文從辛棄疾的詞作〈青玉案·元夕〉切入,探討元宵節的起源、演變、以及在臺灣地區的特殊節慶習俗,例如鹽水蜂炮、炸寒單等,並穿插燈謎等趣味元素,帶領讀者深入瞭解元宵節的迷人魅力。
春節假期的最後一天,我隨意地滑動著 Netflix,想找一部電影來填補這段假期的尾聲。或許是因為標題的某種吸引力,或是葛倫·克蘿絲(Glenn Close)那張沉靜卻帶著故事感的海報,讓我點開了這部 「愛.欺 The Wife(2017)」
初四是「接神日」,宜迎接財神、祈求新年好運,調整身心迎接新一年的挑戰!結合生肖特性,助您趨吉避凶,增添正能量。
avatar-avatar
Milly
這是我的房間,一個實體書迷的「災難現場」。教科書與各式書籍占滿了書桌和地板,衣服堆積在椅子上,禮品和包包散落一地,每次整理都無從下手。雖然我曾經努力進行斷捨離,但因執著於曾經買下的東西加上習慣不良,讓雜物重新湧現。我想改變卻遲遲未開始,希望能藉助大家的建議,找到解決這場亂象的辦法,真的很謝謝大家!
avatar-avatar
格編🐶莉娜 ༘♡
發佈於格友大廳
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
可能包含敏感內容
2023年已過,2024年到來,作者希望你過得愉快並充滿希望。提到新年目標時,建議將目標具體化、符合現況,以增加達成機會。作者分享了自己在建立個人品牌方面的目標,並表示將努力實現。最後,呼籲大家一起為新的一年加油!
Thumbnail
新的一年過了第一週了。 在一週前大家興奮快樂地跨年,除了煙火,我看到更多的是在臉書還有IG上,大家回顧了自己的2023,並對於2024有期待與規劃⋯你也有嗎?
揮別2023年,迎接2024年。展望來年有更好的業績成長。一切都是全新的開始。 個人成長、事業起步。期許自己能更上一層樓。專業知識有待加強,學習基礎也要夠穩健。 時間是不等人的,所以要督促自己儘快做好準備。 勇敢跨出第一步,再來就是堅持下去了。一個人更要勇敢走完全程。 今年最大的收穫就是投入
2023年對我來說是工作影響我不大,但內心影響我極大的一年。 先來回顧一下,今年從頭到尾發生了什麼事情好了。
首先要先感謝暫別創作的這一年中,沒有退訂的各位朋友~謝謝你們,不管是在等我回來,還是單純沒整理訂閱的創作者XD都感謝你們,接下來的一年、還有後面的很多年也請多多請教!(鞠躬) 正題開始⋯⋯
Thumbnail
消失了大半年,實在忙碌,回過神來,竟然已經要做年度回顧了......。2023是瘋狂的一年,大忙碌也算有豐收吧。 年初給自己想法是:「寬築城牆,廣積糧草」。其實是擴展自己業內工作的技能,業外增加與人互動的經驗(畢竟不能都一直只寫程式吧)。總之是蠻多事情,可以用數字概括一下......
Thumbnail
半年以來也寫了三十篇文章,想說來做個年度總結跟新年展望好了。
Thumbnail
2023年,我重拾寫作,分享了工作、旅遊、親子等生活點滴,內心收獲成長與自信,但同時也體會到寫作的限制與失落。2024年,我會繼續在方格子上持續寫作,讓自己持續成長。
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
可能包含敏感內容
2023年已過,2024年到來,作者希望你過得愉快並充滿希望。提到新年目標時,建議將目標具體化、符合現況,以增加達成機會。作者分享了自己在建立個人品牌方面的目標,並表示將努力實現。最後,呼籲大家一起為新的一年加油!
Thumbnail
新的一年過了第一週了。 在一週前大家興奮快樂地跨年,除了煙火,我看到更多的是在臉書還有IG上,大家回顧了自己的2023,並對於2024有期待與規劃⋯你也有嗎?
揮別2023年,迎接2024年。展望來年有更好的業績成長。一切都是全新的開始。 個人成長、事業起步。期許自己能更上一層樓。專業知識有待加強,學習基礎也要夠穩健。 時間是不等人的,所以要督促自己儘快做好準備。 勇敢跨出第一步,再來就是堅持下去了。一個人更要勇敢走完全程。 今年最大的收穫就是投入
2023年對我來說是工作影響我不大,但內心影響我極大的一年。 先來回顧一下,今年從頭到尾發生了什麼事情好了。
首先要先感謝暫別創作的這一年中,沒有退訂的各位朋友~謝謝你們,不管是在等我回來,還是單純沒整理訂閱的創作者XD都感謝你們,接下來的一年、還有後面的很多年也請多多請教!(鞠躬) 正題開始⋯⋯
Thumbnail
消失了大半年,實在忙碌,回過神來,竟然已經要做年度回顧了......。2023是瘋狂的一年,大忙碌也算有豐收吧。 年初給自己想法是:「寬築城牆,廣積糧草」。其實是擴展自己業內工作的技能,業外增加與人互動的經驗(畢竟不能都一直只寫程式吧)。總之是蠻多事情,可以用數字概括一下......
Thumbnail
半年以來也寫了三十篇文章,想說來做個年度總結跟新年展望好了。
Thumbnail
2023年,我重拾寫作,分享了工作、旅遊、親子等生活點滴,內心收獲成長與自信,但同時也體會到寫作的限制與失落。2024年,我會繼續在方格子上持續寫作,讓自己持續成長。