電子商務人才技能解析

台灣電子商務人才匱乏,急需電商工程師注入產業!

電子商務( E-Commerce )是?

Geego 培訓目前正為初階&進階的科技業人才提供 30 分鐘免費的『職涯諮詢規劃』。任何人都可以參加,名額有限,有興趣的朋友可點擊這裡報名!

電子商務是目前新創公司最主要盈利發展模式,同時也是企業提供服務,商品最重要的管道,藉由後端的伺服器及網頁服務,彈性地提供全天24小時的手機,平板,電腦等設備的使用,讓消費者或企業可以隨時隨地獲取資訊,預約服務,購買商品,提升工作效率,經營模式如:

  • 雲端服務:Google 雲端硬碟, Salesforce, SugarCRM, Oracle 雲端ERP, Amazon AWS虛擬主機租賃服務等。
  • 新創商業模式:Uber叫車服務,Airbnb全球民宿等。
  • 線上24hrs購物:PChome, 露天拍賣,Yahoo商城,亞馬遜(Amazon)等。
  • 網路關鍵字搜尋:Google Adwords, Yahoo Overtuner等。
  • 社群網站:Facebook,微博,twiter等。
  • 飯店旅遊:Hotels.com, Booking.com, Trivago, ezFly, ezTravel等。
  • 線上學習:coursera, udacity, EdX等。
  • 網路行銷:Google/Yahoo關鍵字,SEO搜尋優化(Search Engine Optimization)等。

加上耳熟能詳的電子商務模式如:B2B, B2C, C2C, O2O (Online-to-Offline), O2P (Online-to-Partners)等,都可歸屬在電子商務的領域內。

年紀小至18歲,大到70幾歲的創業理想,藉由Internet速度的提升,伺服器的平民化(Linux及Intel),以及Amonzon AWS虛擬機等服務,大幅降低了創業成本,戲劇性地提高了成功機率,創業的夢想及嶄新的理想,不再像15 - 20年前一樣,受限於高額的經費及電腦硬體設備;但取而代之的瓶頸為:龐大而複雜的程式架構,及人才短缺 而窒礙難行。

2015年有關電子商務的新聞提到:台灣的電子商務人才尚未準備妥當,人才短缺嚴重地影響電子商務產業的發展,那麼電子商務人才需要具備什麼樣的技能,成為眾多資訊人的共同問題。

電子商務人才(財)

電子商務的工程師,基本上可以分為兩大類:

  • 前端(Front-End Stack)程式設計師
  • 後端(Back-End Stack)程式設計師

具備前後端的工程師稱為全端 (Full-Stack) Web 研發工程師,由Facebook於2011年首度招聘Full-Stack Web developer (在美國平均月薪約 新台幣33萬),熟悉動態網頁前後端程式開發工程師開始被重視,一直到現在成為電子商務發展的重要主流角色。

高,進階程式設計師需精通 :

將會是目前當紅的全端Web研發工程師!

前端工程師(Front-End Stack Engineer)

前端工程師主要的任務為,負責瀏覽器 (browser, 如:Chrome, Safari, Firefox, Internet Explorer等)內的網頁的排版,功能以及傳送資料至後端伺服器。

因此,基本必備技能:

  • HTML/HTML5 - 網頁排版的標籤式語言。
  • CSS/CSS3 - 管理標籤式語言的腳本語言,函式庫如:Bootstrap。
  • JavaScript - 管理並活化網頁的功能的語言,例如:動態圖面變化,動態選單,後端資料存取等。 須瞭解為數不少的第三方提供的函式庫,如:jQuery, AngularJS, Bower.js, Grunt.js, lodash等。
  • HTTP網頁協定

缺少一樣,勢必在執行工作的同時,需要其他人的協助才得已完成任務。

由於前端工程師負責網頁排版管理,因此任務內容經常與以下角色互動,得以設計出一個優秀的國際性網頁:

  • 專案經理 - 因負責網站或軟體的營收模式,因此經常會增加新的功能。
  • 網頁設計師 - 純屬於藝術美術的,設計出來的網頁需要Front-End engineer排版。負責 UI/UX( User Interface/User Experience:使用者所看到的介面及使用者使用的流暢度(經驗) )。
  • 工程管理部 - 要求服務品質,不能有單點失敗(Single Point of Failure),程式碼務必簡潔易管理等任務。
  • 使用者 - 通常不會直接與工程師有所溝通,但會透過建議方式告知有什麼需要改善的。

與這麼多的角色溝通,那麼哪個最重要呢?

答案是全部都重要。一個優良的前端工程師需要從這四個角色的需求及慾望中,取得一個最佳的平衡點,找出最優化的解決方案,這是其他工程師所辦不到的任務。

一般來說,日常面臨的問題舉例如下:

  • 一個網頁,如何在21, 24, 25吋螢幕以及不同大小的手機螢幕上,確切地顯示美觀且正確的排版方式,需要應用到HTML, CSS, 以及JavaScript方得以解決。

  • 當使用者送出或提交時,要怎麼樣在最短的時間內(通常不能超過一秒),把資料呈現到網頁。

  • 如何在最短的時間內(例如一天),完成專案經理的要求,把新的功能部署到公司的一萬個網頁中。

我們也可以類比一位優秀的前端工程師好比是一位外交官,能從各種不同的需求中取的一個大家都滿意的結果並確實達成目標得到公司想要的結果!

前端工程師的工作內容多采多姿,溝通的對象也很多元,也是公司 Time to Market的決定性重要角色之一。

後端工程師(Back-End Stack Engineer)

後端工程師負責定義資料的存放,以及讀取,資料庫(關連式或非關連式)的存放方式影響資料讀取的速度,如果Google的搜尋速度超過3秒鐘,是想是不是一個嚴重的問題?

因此,基本必備技能:

  • 資料庫 - 目前最廣為使用的為MySQL(也是Facebook所採用的),另有新發展NoSQL資料庫如:MongoDB。
  • SQL 語言 - 存取資料庫的通用型語言。
  • PHP/Java/Node.js/PERL/Python - 任選一種即可,此語言主要的目的為自動並優化地存取資料。
  • HTTP網頁協定

缺少一樣,勢必在執行工作的同時,需要其他人的協助才得已完成任務。

由於後端工程師負責存取及整理資料,因此經常與:

  • 專案經理 - 因負責網站或軟體的營收模式,因此經常會增加新的功能。
  • 前端工程師 - 詢問或要求後端工程師如何存入或取得資料。
  • 網管工程師 - Linux伺服器及Cisco網路工程師,調教IT基礎建設,作業系統及資料庫性能優化,以既有的硬體設備達到最大效益。
  • 資料庫管理員 - 安裝,管理資料庫存取權限的工程師。
  • 工程管理部 - 要求服務品質,不能有單點失敗(Single Point of Failure),程式碼務必簡潔易管理等任務。

後端工程師主要的任務在處理大量的資料,也是大數據工程師的入門,一位優秀的後端工程師需要培養以下的特性:

  • 充分瞭解資料存入或讀取的特性,以及資料間的關係及流程。
  • 資料量超越既有硬體設備預設的處理能力,研究新的資料存取方式降低硬體負擔,採用創新的方法解決複雜的問題,同時間又可以提供簡單高效能的資料處理。
  • 一個問題可以從多個面向來調整及解決,並且也有不只一個的解決方案,如:軟硬體的資料處理速度,程序是否需要自動化,資料處理流程的overhead,如何取捨得與失(例如:資料庫的瓶頸已發生在數量不夠的CPU問題上,增加32顆CPU將可以提升80%的資料讀取速度,50%的寫入速度)。
  • 效能!效能!效能!節省成本的重要因素之一。

一般來說,後端工程師日常面臨的問題舉例如下:

  • 公司網站每秒瀏覽超過1,000次以上,客戶抱怨太慢,是輸出資料太多?網頁伺服器效能問題?資料庫回應不及?伺服器記憶體不夠?伺服器CPU不夠?硬碟太慢?
  • 需要與前端工程師討論需求:當使用者送出或提交時,要怎麼樣在最短的時間內(通常不能超過一秒),把資料呈現到網頁,問題發生在前端還是後端呢?
  • 專案經理要求記錄每位客戶滑鼠移動的軌跡及停留時間,前端工程師需要回傳什麼資料?預計每日資料量有多大?需要存多久?現有軟硬體是否承受得住?

我們也可以類比一位優秀的後端工程師好比是一位科學家,面對複雜的問題,能夠以最簡單且有效率的方式解決!

後端工程師的工作內容嚴謹而有趣,成為問題的解決專家,也是公司 Time to Market的不可或缺的一個重要角色。

結論

台灣電子商務產業在2015年已達近一兆以上的產值,每年還將以20%持續成長,電子商務發展腳步極快,電子商務高速成長的同時,人才問題卻成了上萬家電商的瓶頸。估計台灣電子商務人才缺口將達到30萬人,而且隨著傳統企業的網路化,電商人才缺口只會愈來愈大!

實際商場上,許多的創業家及專案經理,有絕佳的idea,最棒的SOP,只等待電商程式設計師寫出來,只可惜,他們無法判斷程式設計師的能力,便無法招聘適合的工程師,導致整個計劃嚴重延宕或胎死腹中,曾看過一位在紡織產業的創業家,萬事俱備,只欠適合的工程師團隊,歷經了十年,還無法將其理想實現,猶如一位世界頂尖的建築師,設計出了舉世經典之作,但卻無法找到頂尖的營造團隊,而只能流於紙上談兵的階段,可見電子商務程式設計師的重要性是不可替代的。

目前全亞洲電子商務面臨的困境,首要在於根本招不到合適的人,應屆畢業生多是紙上談兵,沒有實戰經驗,在職者也很少接觸,工程師人才培訓缺乏全面的計劃!

因此,Geego奇科培訓結合美國Logical Operations所提供的精闢教材,精心規劃精實54小時的全端網站研發工程師( Full-Stack Web Developer)課程,針對:

  • 完全沒有經驗要入門者
  • 電腦工程師想轉到電子商務者
  • 創業者及專案經理
  • 前端工程師想兼具後端者
  • 後端工程師想兼具前端者

你是對程式設計有興趣的初學者嗎?

或者你是正在尋求更好待遇的工程師?

其實台灣很多企業都極需優秀的網路人才。不論是初階或進階的網路人才都應該有一套完整的『職業生涯規劃』,這樣才能在最短的時間內累積寶貴的經驗,挑戰更高薪的職位!

想知道矽谷 & 亞洲目前最熱門的職缺是什麼嗎?『Geego 奇科培訓』目前正提供免費的職涯規劃諮詢。我們將提供你完整的職涯規劃,讓未來不再感到一片茫然 !

➤若您想了解更多如何成為『全端電商工程師』

 了解更多資訊



➤若您想了解專業職涯規劃,請留下聯絡資料