◆皇甫峰 邸志國(guó)
互聯(lián)網(wǎng)企業(yè)中工作的開(kāi)展,都圍繞產(chǎn)品進(jìn)行,產(chǎn)品在運(yùn)行系統(tǒng)中居于核心地位[1]。產(chǎn)品運(yùn)行流程一般會(huì)經(jīng)過(guò)需求調(diào)研、產(chǎn)品設(shè)計(jì)、開(kāi)發(fā)測(cè)試、上線(xiàn)發(fā)布、產(chǎn)品運(yùn)營(yíng)五個(gè)階段,如圖1 所示。
圖1 產(chǎn)品運(yùn)行流程圖
互聯(lián)網(wǎng)企業(yè)產(chǎn)品的誕生,首先從產(chǎn)品需求調(diào)研開(kāi)始,由產(chǎn)品經(jīng)理對(duì)產(chǎn)品的市場(chǎng)、用戶(hù)進(jìn)行調(diào)研,形成產(chǎn)品的基本規(guī)劃和產(chǎn)品原型。后由各類(lèi)相關(guān)人員進(jìn)行產(chǎn)品原型評(píng)審,評(píng)審?fù)ㄟ^(guò)后交由設(shè)計(jì)人員開(kāi)展產(chǎn)品交互設(shè)計(jì)、視覺(jué)設(shè)計(jì),形成產(chǎn)品設(shè)計(jì)方案及原型。產(chǎn)品設(shè)計(jì)階段完成后,由開(kāi)發(fā)人員進(jìn)行產(chǎn)品的前端、后端開(kāi)發(fā),之后由測(cè)試人員對(duì)產(chǎn)品功能進(jìn)行測(cè)試。產(chǎn)品測(cè)試合格后由運(yùn)維人員上線(xiàn)發(fā)布,并保障產(chǎn)品運(yùn)行。產(chǎn)品上線(xiàn)后,由運(yùn)營(yíng)人員開(kāi)展產(chǎn)品運(yùn)營(yíng)管理工作。
產(chǎn)品經(jīng)理在互聯(lián)網(wǎng)企業(yè)中處于核心位置,從前期調(diào)研立項(xiàng)到中期設(shè)計(jì)開(kāi)發(fā)再到后期運(yùn)營(yíng)管理的產(chǎn)品運(yùn)行全流程中,起著奠定基礎(chǔ)、協(xié)調(diào)全局作用。產(chǎn)品經(jīng)理根據(jù)公司戰(zhàn)略目標(biāo),承擔(dān)產(chǎn)品策劃、跟蹤、優(yōu)化的管理職責(zé)。負(fù)責(zé)產(chǎn)品規(guī)劃、設(shè)計(jì),調(diào)研市場(chǎng)需求,設(shè)計(jì)產(chǎn)品原形,撰寫(xiě)產(chǎn)品文檔;協(xié)調(diào)相關(guān)團(tuán)隊(duì),跟進(jìn)產(chǎn)品進(jìn)度,實(shí)現(xiàn)產(chǎn)品落地;分析市場(chǎng)動(dòng)態(tài),跟蹤用戶(hù)需求,完成產(chǎn)品迭代、優(yōu)化。
產(chǎn)品經(jīng)理職位要求:本科教育背景,具有相關(guān)策劃、技術(shù)、運(yùn)營(yíng)工作經(jīng)驗(yàn);熟悉相關(guān)品類(lèi)產(chǎn)品的流程和功能;能夠應(yīng)用Viso 等原型設(shè)計(jì)工具;具有產(chǎn)品全流程項(xiàng)目設(shè)計(jì)、規(guī)劃、管理能力;具有能夠開(kāi)展市場(chǎng)需求調(diào)研的分析能力及洞察用戶(hù)流量數(shù)據(jù)敏感度;具有產(chǎn)品創(chuàng)新及迭代的主動(dòng)性、責(zé)任心;具備能夠跨團(tuán)隊(duì)、跨部門(mén)完成任務(wù)的溝通表達(dá)能力、統(tǒng)籌協(xié)調(diào)能力。
交互設(shè)計(jì)師根據(jù)產(chǎn)品需求文檔,承擔(dān)設(shè)計(jì)交互圖、跟進(jìn)產(chǎn)品進(jìn)程、優(yōu)化交互方案的職責(zé)。負(fù)責(zé)產(chǎn)品交互設(shè)計(jì),交付交互解決方案;配合產(chǎn)品團(tuán)隊(duì),設(shè)計(jì)產(chǎn)品方案,交付產(chǎn)品原型;協(xié)助視覺(jué)設(shè)計(jì)和開(kāi)發(fā)人員,推進(jìn)產(chǎn)品方案實(shí)施、落地;調(diào)研分析數(shù)據(jù),測(cè)試評(píng)估可用性,改進(jìn)產(chǎn)品方案,優(yōu)化用戶(hù)體驗(yàn);制定交互設(shè)計(jì)體驗(yàn)標(biāo)準(zhǔn)、規(guī)范。
交互設(shè)計(jì)師職位要求:計(jì)算機(jī)類(lèi)、工業(yè)設(shè)計(jì)類(lèi)專(zhuān)業(yè)本科教育背景,具有互聯(lián)網(wǎng)交互設(shè)計(jì)工作經(jīng)驗(yàn);熟練掌握交互設(shè)計(jì)原理、流程;熟悉操作系統(tǒng)平臺(tái)的設(shè)計(jì)規(guī)范;能夠應(yīng)用Photoshop、Sketch、Axure、Principle 等設(shè)計(jì)工具;具有能夠把握產(chǎn)品需求的分析能力及交互設(shè)計(jì)的邏輯思維能力;具備能夠進(jìn)行設(shè)計(jì)陳述的溝通表達(dá)能力及跨團(tuán)隊(duì)合作的團(tuán)隊(duì)協(xié)作能力。
視覺(jué)設(shè)計(jì)師承擔(dān)產(chǎn)品視覺(jué)設(shè)計(jì)、設(shè)計(jì)方案優(yōu)化職責(zé)。負(fù)責(zé)產(chǎn)品及其運(yùn)營(yíng)視覺(jué)設(shè)計(jì);研究用戶(hù)體驗(yàn),優(yōu)化設(shè)計(jì)方案;制定視覺(jué)設(shè)計(jì)流程、標(biāo)準(zhǔn)、規(guī)范。
視覺(jué)設(shè)計(jì)師職位要求:美術(shù)類(lèi)、視覺(jué)傳達(dá)設(shè)計(jì)類(lèi)本科教育背景,具有互聯(lián)網(wǎng)視覺(jué)設(shè)計(jì)工作經(jīng)驗(yàn);具有堅(jiān)實(shí)設(shè)計(jì)理論基礎(chǔ);具備較高的藝術(shù)修養(yǎng)、美術(shù)功底;熟悉操作系統(tǒng)平臺(tái)設(shè)計(jì)規(guī)范;熟悉相關(guān)行業(yè)動(dòng)態(tài),具有洞察設(shè)計(jì)流行趨勢(shì)的能力;能夠應(yīng)用PS、Sketch、AE 等設(shè)計(jì)工具;具備較好的獨(dú)立思考能力、創(chuàng)意構(gòu)思能力;具備能夠進(jìn)行設(shè)計(jì)陳述的溝通表達(dá)能力及項(xiàng)目團(tuán)隊(duì)合作的團(tuán)隊(duì)協(xié)作能力。
產(chǎn)品運(yùn)營(yíng)承擔(dān)產(chǎn)品的需求分析、數(shù)據(jù)分析、優(yōu)化迭代職責(zé)。負(fù)責(zé)產(chǎn)品需求的收集與分析;制定產(chǎn)品規(guī)劃方案,確定業(yè)務(wù)計(jì)劃,全程參與產(chǎn)品開(kāi)發(fā);調(diào)研用戶(hù)需求,分析運(yùn)營(yíng)數(shù)據(jù),提出解決方案,實(shí)現(xiàn)產(chǎn)品優(yōu)化迭代。
產(chǎn)品運(yùn)營(yíng)職位要求:大專(zhuān)以上教育背景,具有產(chǎn)品運(yùn)營(yíng)、產(chǎn)品管理工作經(jīng)驗(yàn);熟悉互聯(lián)網(wǎng)產(chǎn)品運(yùn)營(yíng)思路及業(yè)務(wù)場(chǎng)景;具有能夠把握用戶(hù)需求的商業(yè)判斷能力;具有能夠理解用戶(hù)業(yè)務(wù)的結(jié)構(gòu)化邏輯思維能力;具備能夠收集、整合、分析用戶(hù)數(shù)據(jù)的能力;具備能夠跨團(tuán)隊(duì)、跨部門(mén)完成任務(wù)的溝通表達(dá)能力、統(tǒng)籌協(xié)調(diào)能力;
軟件開(kāi)發(fā)過(guò)程是一系列的流程活動(dòng)[2]?;ヂ?lián)網(wǎng)企業(yè)軟件項(xiàng)目開(kāi)發(fā)通常會(huì)經(jīng)歷需求分析、系統(tǒng)設(shè)計(jì)、程序開(kāi)發(fā)、系統(tǒng)測(cè)試、系統(tǒng)運(yùn)維五個(gè)階段,如圖2 所示。
圖2 項(xiàng)目開(kāi)發(fā)流程圖
一個(gè)項(xiàng)目首先從系統(tǒng)需求分析開(kāi)始,由需求分析工程師對(duì)項(xiàng)目需求進(jìn)行收集、分析,確定信息系統(tǒng)功能及性能指標(biāo)。之后由系統(tǒng)設(shè)計(jì)師對(duì)項(xiàng)目系統(tǒng)開(kāi)展概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),制定系統(tǒng)實(shí)施藍(lán)圖。程序開(kāi)發(fā)階段由軟件開(kāi)發(fā)工程師進(jìn)行建設(shè)數(shù)據(jù)庫(kù)系統(tǒng)、程序設(shè)計(jì)開(kāi)發(fā),將系統(tǒng)設(shè)計(jì)階段的結(jié)果予以實(shí)現(xiàn)。系統(tǒng)測(cè)試階段由測(cè)試開(kāi)發(fā)工程師對(duì)系統(tǒng)功能和性能進(jìn)行測(cè)試,看是否符合設(shè)計(jì)。系統(tǒng)維護(hù)階段由運(yùn)維工程師將產(chǎn)品系統(tǒng)在計(jì)算機(jī)和網(wǎng)絡(luò)上部署發(fā)布,并進(jìn)行運(yùn)行維護(hù)。
需求分析工程師承擔(dān)項(xiàng)目需求的收集、分析、控制、管理職責(zé)。負(fù)責(zé)項(xiàng)目需求調(diào)研收集、整理分析,編制需求規(guī)格說(shuō)明書(shū);負(fù)責(zé)需求變更控制與管理,控制項(xiàng)目范圍;負(fù)責(zé)需求培訓(xùn),跟蹤項(xiàng)目研發(fā),驗(yàn)證需求完成情況。
需求分析工程師職位要求:軟件工程類(lèi)、計(jì)算機(jī)類(lèi)本科教育背景,具有系統(tǒng)需求分析工作經(jīng)驗(yàn);能夠應(yīng)用Viso、Axure 等原型工具;熟悉相關(guān)系統(tǒng)架構(gòu)、開(kāi)發(fā)技術(shù);具有能夠收集、分析項(xiàng)目需求信息的能力;具有能夠編寫(xiě)需求規(guī)格說(shuō)明書(shū)的寫(xiě)作能力;具備能夠陳述項(xiàng)目需求的表達(dá)能力及項(xiàng)目團(tuán)隊(duì)合作的協(xié)作能力。
前端開(kāi)發(fā)工程師承擔(dān)產(chǎn)品前端的功能開(kāi)發(fā)和優(yōu)化職責(zé)。負(fù)責(zé)PC 端、移動(dòng)端功能開(kāi)發(fā);負(fù)責(zé)搭建前端基礎(chǔ)架構(gòu)、設(shè)計(jì)應(yīng)用組件;負(fù)責(zé)產(chǎn)品性能優(yōu)化,用戶(hù)體驗(yàn)改善;協(xié)助設(shè)計(jì)團(tuán)隊(duì)實(shí)現(xiàn)交互效果,協(xié)助后端工程師完成功能開(kāi)發(fā)。
前端開(kāi)發(fā)工程師職位要求:軟件工程類(lèi)、計(jì)算機(jī)類(lèi)本科教育背景,具有前端開(kāi)發(fā)工作經(jīng)驗(yàn);具有堅(jiān)實(shí)的操作系統(tǒng)和數(shù)據(jù)結(jié)構(gòu)理論;能夠應(yīng)用JavaScript、CSS、HTML 等前端開(kāi)發(fā)技術(shù);能夠應(yīng)用Angular、Vue、React 等至少一種前端常用框架;能夠應(yīng)用Webpack、FIS、Rollup 等至少一種構(gòu)建工具;具備能夠適應(yīng)新技術(shù)開(kāi)發(fā)的學(xué)習(xí)能力;具備能夠解決項(xiàng)目問(wèn)題的能力;具備能夠進(jìn)行團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)的溝通協(xié)作能力。
后端開(kāi)發(fā)工程師承擔(dān)產(chǎn)品后端的系統(tǒng)設(shè)計(jì)、功能開(kāi)發(fā)職責(zé)。負(fù)責(zé)系統(tǒng)開(kāi)發(fā)框架搭建,后臺(tái)功能邏輯代碼實(shí)現(xiàn);負(fù)責(zé)產(chǎn)品的性能優(yōu)化及功能迭代;負(fù)責(zé)完善基礎(chǔ)組件,優(yōu)化性能,提升架構(gòu)。
后端開(kāi)發(fā)工程師職位要求:軟件工程類(lèi)、計(jì)算機(jī)類(lèi)本科教育背景,具有后端研發(fā)工作經(jīng)驗(yàn);具有堅(jiān)實(shí)的數(shù)據(jù)結(jié)構(gòu)和算法理論;能夠應(yīng)用Java、Python、C++等至少一門(mén)編程語(yǔ)言;能夠應(yīng)用MySql、Oracle、MongoDB、Redis 等數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā);能夠應(yīng)用Spring、SpringBoot、MyBatis 等開(kāi)發(fā)框架;掌握壓力測(cè)試、系統(tǒng)調(diào)優(yōu)、環(huán)境部署等方法;具備能夠進(jìn)行系統(tǒng)編碼的邏輯思維能力;具備能夠分析解決系統(tǒng)開(kāi)發(fā)問(wèn)題的能力;具備能夠進(jìn)行團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)的溝通協(xié)作能力。
測(cè)試開(kāi)發(fā)工程師承擔(dān)產(chǎn)品性能測(cè)試、質(zhì)量保障職責(zé)。負(fù)責(zé)產(chǎn)品功能、性能、兼容性等測(cè)試工作,保證系統(tǒng)測(cè)試質(zhì)量;負(fù)責(zé)設(shè)計(jì)開(kāi)發(fā)自動(dòng)化測(cè)試框架及測(cè)試工具,改進(jìn)測(cè)試效率;負(fù)責(zé)質(zhì)量保障體系建設(shè),保障測(cè)試效率、產(chǎn)品質(zhì)量;負(fù)責(zé)項(xiàng)目缺陷管理,對(duì)問(wèn)題進(jìn)行監(jiān)控、追查及定位,協(xié)助開(kāi)發(fā)人員修復(fù)問(wèn)題;參與項(xiàng)目開(kāi)發(fā)方案評(píng)審,提出改進(jìn)建議,完善開(kāi)發(fā)方案。
測(cè)試開(kāi)發(fā)工程師職位要求:軟件工程類(lèi)、計(jì)算機(jī)類(lèi)本科教育背景,具有系統(tǒng)測(cè)試開(kāi)發(fā)工作經(jīng)驗(yàn);具有堅(jiān)實(shí)的數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、網(wǎng)絡(luò)理論;熟練掌握軟件測(cè)試原理、流程和方法;能夠應(yīng)用Java、OC、C、C++、Python、Go、PHP 等至少一門(mén)編程語(yǔ)言;熟悉Git、Jenkins等管理工具;具備能夠定位系統(tǒng)功能問(wèn)題的能力;具備能夠跨團(tuán)隊(duì)合作的溝通協(xié)作能力。
運(yùn)維工程師承擔(dān)產(chǎn)品維護(hù)、穩(wěn)定性保障職責(zé)。負(fù)責(zé)產(chǎn)品業(yè)務(wù)的部署、變更、發(fā)布、監(jiān)控、故障處理,保障系統(tǒng)高度可用性;負(fù)責(zé)運(yùn)營(yíng)平臺(tái)的環(huán)境搭建、運(yùn)維;負(fù)責(zé)自動(dòng)化運(yùn)維平臺(tái)的建設(shè)、維護(hù);負(fù)責(zé)監(jiān)控平臺(tái)的搭建、維護(hù)。
運(yùn)維工程師職位要求:軟件工程類(lèi)、計(jì)算機(jī)類(lèi)本科教育背景,具有系統(tǒng)運(yùn)維工作經(jīng)驗(yàn);具備堅(jiān)實(shí)的計(jì)算機(jī)、編程、數(shù)據(jù)結(jié)構(gòu)理論;熟練掌握Linux 操作系統(tǒng);熟知網(wǎng)絡(luò)協(xié)議基礎(chǔ)知識(shí),具備一定的網(wǎng)絡(luò)專(zhuān)業(yè)基礎(chǔ);熟悉常用軟件的部署、配置、優(yōu)化;能夠應(yīng)用Go、Python、java 等至少一門(mén)編程語(yǔ)言;熟悉MySQL、Redis 等數(shù)據(jù)庫(kù)軟件的維護(hù)和優(yōu)化;具備能夠解決運(yùn)維平臺(tái)問(wèn)題能力。
隨著互聯(lián)網(wǎng)企業(yè)的快速發(fā)展,企業(yè)崗位分工日趨精細(xì),崗位之間協(xié)作日趨緊密,對(duì)職位要求的專(zhuān)業(yè)能力、綜合能力不斷提高。職位要求的專(zhuān)業(yè)、技術(shù)等專(zhuān)業(yè)能力向縱深發(fā)展,職位要求的團(tuán)隊(duì)協(xié)作、溝通表達(dá)等綜合能力向?qū)拸V發(fā)展。本文對(duì)現(xiàn)代互聯(lián)網(wǎng)企業(yè)基礎(chǔ)的、典型的職位進(jìn)行總結(jié)分析,詳細(xì)闡述其崗位職責(zé)及職位要求,這為制定人才培養(yǎng)方案和修訂課程內(nèi)容提供參考,為學(xué)生儲(chǔ)備知識(shí)能力和選擇就業(yè)方向提供參考。