電商產業的一天:前端、後端工程師都在做什麼?

前次調查中,我們發現 ALPHA Camp 學員最感興趣的產業,分別是電商產業、金融科技及遊戲產業,因此本次數位職涯相談室的產業探索將從「電商產業」切入,帶大家認識電商是什麼、電商的常見角色和職缺、電商產業工程師的工作內容,以及要入行的話該具備什麼特質、如何準備面試等。

本次課程,我們邀請了 ALPHA Camp 的兩位校友,在「奧丁丁」擔任前端工程師蕃茄湯,以及在「毛孩市集」擔任後端工程師的 Howard,來分享在電商產業的工作狀況。

投入數位產業前,3分鐘小測驗,找到適合自己的學習入口

電商產業是什麼?電商職缺怎麼找?

廣義來說,「電商產業」涵蓋了發生在網路上的買賣行為,以下分為三類:

  1. 支援服務業:物流倉儲、資訊系統、金流串接、資料分析處理,如黑貓宅急便、Paypal;
  2. 平台服務業:店點開設管理、交易媒合,如愛料理、蝦皮、91APP;
  3. 銷售服務業:自有產品或服務銷售、一般零售、票券銷售,如PCHOME、KKTIX。

電商並不只有 2C 的商城,也有 2B 的平台,求職時不必侷限於一般所見的 2C 品牌。比如第一類支援服務業中的物流公司,其實也是電商的一環,若要進入第一類公司,可先看他們主要客戶是誰,因不同的服務對象會影響整體的工作體驗及產品設計方向。

電商產業中的常見角色和職缺,包括前端工程師、UIUX設計師、行銷企劃、後端工程師、數據工程師、數據分析師。如有興趣進入電商產業,以下有幾個比較推薦的求職平台:

  1. CakeResume:可自行設計履歷
  2. Yourator:AC 校友創辦
  3. meet.jobs:AC 校友創辦,適合較資深的求職者,主打海外市場

軟體產業值得投入嗎?求職攻略與職涯規劃心法大公開!

在電商擔任工程師的工作內容

在電商工作,究竟會處理到什麼工作項目?奧丁丁前端工程師蕃茄湯表示,他專門負責的是旅宿系統、銷售平台開發;而毛孩市集後端工程師 Howard,則是專職後端資料處理、系統建置、以及電商平台維護。

以下是蕃茄湯、Howard 在電商公司的一天工作:

  • 蕃茄湯(前端工程師):50% 功能開發或優化;30% 跟其他部門和工程師溝通交流;20% 除錯;5% 任務追蹤管理。
  • Howard(後端工程師):50% – 60% 功能開發、測試、優化;40% 需求確認及修改;5% – 10% 除錯。不過 Howard 也強調,這是一週的工作內容比例,並不是每天都那麼平均。

蕃茄湯和 Howard 都表示,其實工程師不只是寫 code,開發的時間只會佔一半,而剩下的時間都是在跟團隊溝通。溝通很重要,工程師也需要花許多時間跟行銷、業務同事確認需求,再進行優化。

進一步,蕃茄湯、Howard 以自己經手的實際案例為例,分享工作流程:

  • 蕃茄湯(前端工程師):以休息單開發為例,首先是業務收集客戶需求→內部討論→UIUX設計→前端開發→前端原型測試→業務確認及測試→前期使用者測試→功能正式上線。每個環節都需要討論及溝通,且同時會涉及不同部門,也免不了來回討論、測試及修正,最後才會上線。
  • Howard(後端工程師):以行銷活動模組開發為例,首先是行銷開需求→PM 分類需求→技術長確認開發項目→開需求給工程團隊→設計整個需求的邏輯→實作。然而開發時仍會遇到問題,因此又會回到前一步驟重新循環,尤其行銷、PM、技術長三方需要反覆討論與確認可行性。

簡而言之,若開發出來的項目及功能不符合需求,就會需要花更多時間「砍掉重練」。因此作為一名開發者,寧可多溝通及確認,再往下進行。此外,若想要加入電商產業,了解每個角色職位,並對這些角色有初步的認知與概念,未來在團隊工作上才會比較順利。

前端工程師要會什麼?工作上會遇到什麼挑戰

如何與行銷、業務部門密切合作?

在電商平台的工程師,大多會接到由公司內部的行銷、業務部開出的需求,那麼工程部該如何與行銷、業務部密切合作?合作的關鍵是什麼?遇到臨時需求時,又該如何處理?

  • 蕃茄湯(前端工程師):如果你只是一個接收指令,不去 double check 需求的人,可能做出來的東西會脫離現實。合作關鍵是多溝通,雙方都要講對方都聽得懂的話,才是關鍵。臨時需求的頻率大概是一個月一、兩次。
  • Howard(後端工程師):當行銷提出需求,就會用全部的人力去投入。若接到臨時需求的話,主要還是會先理解需求背後的原因是什麼,評估之後才會去做。

在電商公司,對產品設計最重視的面向也不一樣。蕃茄湯認為,需從使用者體驗來貼心設想,「希望可以做到比使用者所設想的還多的功能」。Howard 則認為,他想做的是解決問題的「工具」,而不是解決問題的「產品」,「希望內部團隊可以使用我們開發的工具,去解決他們遇到的問題。」

電商產業的文化、風氣如何?是否有必備的人格特質、技能?

若要從其他產業轉職到電商產業,要怎麼適應?其實蕃茄湯、Howard 兩位都是非本科轉職,這當中是否有遇到什麼困難?電商產業與其他產業有什麼不一樣?

  • 蕃茄湯(前端工程師):之前是在生技公司,有時會花很多時間在「等待」,比如等東西進口;現在在電商公司,整體步調很快,想要嘗試的模組也可很快進行。組織架構較為扁平,隨時可跟主管討論事情。
  • Howard(後端工程師):之前在建商,很多時候都需要一關一關呈核主管,曠日費時;現在在電商公司,組織也比較扁平,可隨時跟不同部門和同事確認,效率很快。

結束分享前,蕃茄湯、Howard 也提供 AC 學弟妹們一些建議,比如要進入電商工作,需要準備什麼技能,或是有無必備的人格特質呢?

  • 蕃茄湯(前端工程師):具有好奇心的人,有新的技術與語法都願意嘗試,優化原有的程式碼。
  • Howard(後端工程師):善於溝通,也要確認對方聽得懂你在講什麼。具備一定程度的抗壓性,因為在電商圈,一些功能的上架會比較趕。

大公司好還是新創好?「轉職」的第一份工作怎麼選?

電商產業職涯 Q&A

Q1. 電商面試除了技術題,通常還會問哪些事情?

蕃茄湯:蠻注重協作經驗,會詢問面試者曾經協作過的經驗與項目。

Howard:我們比較不會問技術上的問題,但若是資深買家則有加分。

Q2. 除錯會怎麼處理?

蕃茄湯:會先評估嚴重性,在前期先分流,再去安排優先順序。

Howard:如果碰到很常用到的功能,會馬上除錯,但其他 bug 也會排入當天的排程。


Q3. 面試時的作品要如何呈現?

蕃茄湯:可呈現切版能力,或是看面試者有無提出自己發想的專案。

Howard:後端比較少看作品集,比較以情境題的提問為主,也會出作業給面試者。


Q4. 電商工程師如何提升團隊的營運效率?

蕃茄湯:最近開發了貼標籤的功能,協助行銷團隊節省時間。

Howard:我們直接做一個模組給行銷使用,他們自行設定好後會自動產出活動頁,而工程師也不用一直做 landing page,因此兩個部門的整體效率提升很多。

Q5. 電商平常在資安問題會做什麼維護?

蕃茄湯:會在任何需要輸入的介面上做檢查,比如檢查打字框,防範外部輸入程式碼。

Howard:後端也會做,會限制某些 IP 才能夠操作某些功能,以防止資料庫外洩。

Q6. 電商網站會注重 accessibility(可及性)嗎?

蕃茄湯:公家機關會比較注重無障礙,電商的話則不一定。

Q7.轉職需要什麼軟實力?

Howard:邏輯能力蠻重要。

結語

無論是前端工程師蕃茄湯,或後端工程師Howard,兩位都指出在電商產業中擔任工程師的關鍵——善於溝通。工程師一半時間或許用來寫 code、開發或優化,然而也有一半時間是與公司內部溝通協調,團隊協作才是當工作能夠順利推進並完成的關鍵。

※ 更多 ALPHA Camp:FBYTIG