產品工程師 半路出家 全靠自學

優化電商服務 異常神救援

出版時間:2018/08/13

一般人對程式工程師的印象不外乎十分專業,可能厲害如神但也說著一般人聽不懂的程式語言,要讓神與人溝通,就出現了產品工程師PD的角色。在PChome Online網路家庭(簡稱網家)擔任產品工程師5年的張瀞之,文化大學人力資源系畢業後,靠自學了解程式架構,懂得程式設計師的語言,成為人神間的譯者。張瀞之說,電商最怕就是網路異常,遇到狀況出現,產品工程師必須先找出問題點,讓程式工程師可快速解決問題,避免最嚴重的斷網情況發生。
報導╱王雪玲 攝影╱周頌德、高世安
部分圖片╱取自網路、手機截圖

長相甜美的張瀞之擔任網家產品工程師已5年。
長相甜美的張瀞之擔任網家產品工程師已5年。

在以男性為主的程式工程師圈中,張瀞之顯得十分突出,問她為何從人資大轉彎成PD?她笑笑說,當初在流量較小的網站工作,只是單純以使用者角度希望網站設計能更優化,就常常與程式工程師溝通,後來發現只要懂得程式設計師專用語言與術語,點出設計上的問題並明確提供建議,透過彼此合作,就能讓網站更優化更好使用,這種成就感讓她完全投入,靠自學當上產品工程師。
溝通成為產品工程師最重要的工作,但半路出家的張瀞之表示,剛開始入行的確會有門檻,當程式工程師講到一些專業術語時,會搞不清楚狀況,透過虛心請教,讓工程師說清楚一些大概再自行上網查資料來補足,很多時候都是做中學,電商身處網路世界,市場變化十分快速,要隨時跟隨市場上的新知,幫助網站做到更好的客戶體驗。
懂程式語言與網路架構,看似十分難,但張瀞之表示,其實不論是書籍或是網路論壇甚至是社團都可獲得幫助,只要有心想自學並不困難,在工程師界也有不少人認為產品工程師其實什麼要懂,但也什麼都不精,甚至有人會認為只有菜鳥才會當產品工程師,但在網家已做5年的張瀞之卻不這麼認為,她說,當產品工程師最大成就感就是「化想像為現實」。
其實程式工程師是一群實事求是的人,工程師喜歡很有邏輯很明確的東西,只要站在相同立場跟他們分析說明問題或是產品上需求,大部分都是願意做交流和分享。
張瀞之笑說,程式工程師會以為程式語言是全世界都懂的東西,經常對話都是「就是這樣子」、「不用解釋嘛」、「就是很簡單」,對一般人來說完全無法理解,但當網路需要優化時,產品工程師就必須有能力跟程式工程師說,「我這邊要加段演算法」或是「加一段API(Application Programming Interface應用程式介面的簡稱)」、「參數要調整」等。其實就是將消費者的使用需求,轉化成比較邏輯、架構性的項目來跟工程師做進一步溝通。

找出bug 優化網路

當然產品工程師也不是光說不練,當出現異常時,產品工程師必須找出bug(程式錯誤),再請求程式工程師修改,另外產品工程師也要提出前端網路優化的需求,跟程式工程師商量工程進行時間,以及完成後做驗收,降低程式出錯率。
尤其目前行動購物夯,以網家PChome 24h購物來說,APP幾乎每周都會更新來提升使用者經驗,但因行動網路裝置很多,尤其是Android系統品牌眾多,程式推出後,就可能出現與某品牌手機不合情況,當消費者客訴後,產品工程師就必須先釐清是零星個案還是普遍情況,更進一步檢查程式是否有問題,與程式工程師一起解決。
另外,為提升網路使用者經驗與增加電商業績,網路優化更是重要課題,目前網家已在APP上推出「猜你喜歡」項目,從使用者過去搜尋行為,主動提供商品給不同消費者,這種服務除讓消費者覺得貼心外,更重要是能帶動業績。
網家PChome 24h購物目前計劃將這項服務擴大到網頁部分,張瀞之就必須與程式工程師開會討論如何設定能正確猜到消費者的心,如消費者使用行為參考日期是訂半年好還是一個月,這部分可能會有不同意見,就可先透過設定兩種不同日期的參數先做內部測試,推出時才能夠符合消費者需求。

文組出身的張瀞之透過自學,了解程式架構,懂得程式工程師的語言。
文組出身的張瀞之透過自學,了解程式架構,懂得程式工程師的語言。

特賣先做壓力測試

而電商常舉辦的秒殺活動更考驗網站的流量承受度,張瀞之表示,像小米當初與PChome合作推首賣活動時,工程師就必須先規劃人潮分流工作,必須想怎樣讓機器切換來分散流量避免網路塞車,讓消費者可順利結帳,當然中間也要經過壓力測試來預演,張瀞之說,當時壓力非常大,很擔心網路會異常,幸好在事前做好準備下順利讓商品在秒殺情況下完售。
現在每年雙11活動,對工程師來說是最大挑戰,除事前規劃外,當天幾乎都要隨時監控網站,張瀞之說,電商最怕就是網路異常,產品工程師平常不用輪班,但只要公司監控系統發現異常就會以簡訊通知相關單位,這時不論在家或公司都要快速連上網路檢查,儘速找出問題,產品工程師先找出問題並與程式工程師討論如何解決才能快速神救援避免斷網惡夢。

【溝通最重要】

產品工程師必須與程式工程師密切合作,共同努力優化網站功能。
產品工程師必須與程式工程師密切合作,共同努力優化網站功能。

張瀞之說程式工程師是一群實事求是的人,但需將消費者需求轉化成比較邏輯、架構性的項目來跟工程師溝通。
張瀞之說程式工程師是一群實事求是的人,但需將消費者需求轉化成比較邏輯、架構性的項目來跟工程師溝通。

消費者反映網站有問題時,產品工程師就必須先釐清是零星個案還是普遍情況,與程式工程師一起解決。
消費者反映網站有問題時,產品工程師就必須先釐清是零星個案還是普遍情況,與程式工程師一起解決。

產品工程師很重要工作之一是幫助程式工程師找出問題,找bug(程式錯誤) 除錯。
產品工程師很重要工作之一是幫助程式工程師找出問題,找bug(程式錯誤) 除錯。

張瀞之目前正著手進行PChome 24h購物「猜你喜歡」項目的優化工作。
張瀞之目前正著手進行PChome 24h購物「猜你喜歡」項目的優化工作。

【張瀞之 小檔案】

★學歷:文化大學人力資源系畢
★經歷:網家產品工程師5年
★工作內容:PChome購物網站規劃設計、新創服務整體評估與設計架構


本新聞文字、照片、影片專供蘋果「升級壹會員」閱覽,版權所有,禁止任何媒體、社群網站、論壇,在紙本或網路部分引用、改寫、轉貼分享,違者必究。

下載「蘋果新聞網APP



有話要說 投稿「即時論壇」
更多

《副刊》

新聞