Project 🚩怎樣才算好溝通的前端工程師?

Jayden Lin
程式猿吃香蕉
Published in
Jun 25, 2024

筆者曾任職 Yahoo,現在區塊鏈產業打滾,《軟體需求溝通 ─ 從外商公司學跨部門協作開發》線上課程講師,紛絲團《程式猿吃香蕉🍌

這很難。​

「好溝通」不表示照單全收,它是雙向的。對方能夠指出你可能不知道的事,互相補充彼此的認知,這樣溝通才有意義。​

前端工程師處於藝術與邏輯的交界,需要在左右腦間頻繁切換。他們的知識範疇是更多元的,因此,成為一個善於溝通的前端工程師確實不容易。​

— ​

想像一下前端工程師的工作場景。​

與後端工程師合作時,需要理解每個 API 的意圖,這樣才能準確地呈現訊息。有時還需要進行數據整合和運算,最具挑戰的是處理各種複雜的驗證邏輯。要掌握這些業務規則,才可以真正做到「善於溝通」。然而,有些公司的開發方式會將主要業務邏輯放在後端,這也使前端工程師對核心商業邏輯的深入掌握變得更困難。​

與前端夥伴一起實作時,需要考量可維護性,並且不能忽視工程師的基本知識,如依賴注入、函數式編程、物件導向、自動化測試、CICD等等。除此之外,還有安全問題(如 XSS、CSRF)、效能問題(如頁面渲染)以及瀏覽器兼容等議題。工程相關的知識一件也不能落下,才算真正做到「善於溝通」。​

「怎麼這裡沒有對齊?」

「這個字型大小跑掉了吧?」

「上次說的滑動效果不是這樣吧?」

與設計師討論介面時,更是眼力以及想像力的挑戰。​

前端工程師需要理解互動效果,精確辨識行距、字型、色差,才能交付高品質的成品。避免來回和設計師討論與修改,做到「善於溝通」。​

相較於其他工程師崗位,前端工程師作為「橋樑」的特性更為明顯。一名善於溝通的前端工程師,需要的不僅僅是技術上的精通,還需要細膩的視覺敏感度和豐富的想像力。

在與設計師的合作中,精準理解設計意圖,確保每一個細節都完美呈現;在與後端工程師的配合中,深入了解業務邏輯,確保訊息的準確傳遞。這種跨越設計與技術的雙重角色,使得前端工程師既要能夠靈活變通,又要保持耐心和細心,才能實現團隊目標並交付卓越的產品。

如果你也想與設計師有「共同語言」,減少雙向溝通的成本,推薦 六角學院 切版直播班給你。

​🔥 點擊我的專屬連結享65折!https://hexschool.tw/2024Jayden

若是喜歡我分享的內容,歡迎幫我按個拍手,可拍 50下,給我一點鼓勵,或是加入我的粉絲團《程式猿吃香蕉🍌,一起分享軟體知識與心得!

--

--

Jayden Lin
程式猿吃香蕉

曾在 Yahoo 擔任 Lead Engineer,負責廣告系統,帶團隊做跨國開發,現任職區塊鏈產業。也是《程式猿吃香蕉》團隊創辦人,喜歡將實用的軟體知識以簡單生動的方式講給大家聽 😄😄😄