構(gòu)建最牛的技術(shù)團(tuán)隊(duì)就是這么個(gè)簡(jiǎn)單的事兒

2015/08/31 15:28      liuzhengru

導(dǎo)語(yǔ):CTO=承包商;數(shù)據(jù)工程師=客流規(guī)劃師;后端開(kāi)發(fā)工程師=電器工程師;前段開(kāi)發(fā)工程師=土木工程師;UI/UX=室內(nèi)設(shè)計(jì)師。

20150831095805299

縱觀如今的創(chuàng)業(yè)圈,如果創(chuàng)始人是非技術(shù)專業(yè)出身,那么他至少需要對(duì)技術(shù)有一定的理解,但是,這一切該從何開(kāi)始?技術(shù)團(tuán)隊(duì)該如何組建?又該找些什么樣的人呢?

針對(duì)這一系列問(wèn)題,初創(chuàng)公司40Tasks科技創(chuàng)始人兼首席執(zhí)行官Zhi Peng Lee給出了自己的答案。ZhiPeng擁有超過(guò)六年的編程和科技項(xiàng)目管理經(jīng)驗(yàn),并在去年創(chuàng)立了40Tasks公司,目前該公司的旗艦產(chǎn)品是一款閃購(gòu)App應(yīng)用------LOCO。

在Zhi Peng看來(lái),執(zhí)行一個(gè)技術(shù)項(xiàng)目和構(gòu)建一家購(gòu)物中心(shopping mall)非常相似。為了更好地表達(dá)觀點(diǎn),他詳細(xì)解釋了技術(shù)團(tuán)隊(duì)中需要哪些角色,以及這些角色需要承擔(dān)什么樣的職責(zé)。

一、首席技術(shù)官(CTO)

在建設(shè)購(gòu)物中心的時(shí)候,工程主承包商必須是個(gè)經(jīng)驗(yàn)豐富的人,他需要熟悉建設(shè)購(gòu)物中心的方方面面,從各個(gè)部門(mén)獲取項(xiàng)目需求,準(zhǔn)備建筑藍(lán)圖,聘請(qǐng)有關(guān)專家,并積極協(xié)調(diào)各方工作。在整個(gè)建設(shè)項(xiàng)目執(zhí)行過(guò)程中,主承包商的角色非常重要,因?yàn)槊總€(gè)人都需要按照他的指令完成工程建設(shè)。

與之類似的,在技術(shù)團(tuán)隊(duì)中扮演“主承包商”角色的就是公司首席技術(shù)官。首席技術(shù)官也必須是一個(gè)經(jīng)驗(yàn)豐富的人,他必須了解項(xiàng)目的業(yè)務(wù)需求,并把這些需求轉(zhuǎn)化成為項(xiàng)目藍(lán)圖。同時(shí),他需要招聘程序員和工程師進(jìn)行項(xiàng)目規(guī)劃和開(kāi)發(fā)工作。首席技術(shù)官必須要制定一個(gè)行動(dòng)計(jì)劃,然后由不同工程師按計(jì)劃執(zhí)行。

二、數(shù)據(jù)庫(kù)工程師

在建設(shè)購(gòu)物中心時(shí),你必須要考慮客流量的問(wèn)題,因此客流規(guī)劃師們需要邏輯判斷客流量和客流動(dòng)向,同時(shí)還要考慮電梯和樓梯間的位置,以及如何分配零售空間。實(shí)際上,客流規(guī)劃師必須要決定如何最有效地利用商場(chǎng)空間,他們的職責(zé)就是要最大化利用場(chǎng)內(nèi)空間,在確保不擁擠的前提下,讓更多人能在購(gòu)物中心內(nèi)自由走動(dòng)。

那么在技術(shù)團(tuán)隊(duì)中,扮演“客流規(guī)劃師”這種角色的是數(shù)據(jù)庫(kù)工程師,數(shù)據(jù)就是商場(chǎng)里的顧客。數(shù)據(jù)庫(kù)工程師的職責(zé),就是要確保所有的應(yīng)用程序數(shù)據(jù)都能被有效存儲(chǔ),同時(shí)也能進(jìn)行高效查詢。數(shù)據(jù)不僅不能負(fù)載影響系統(tǒng)運(yùn)行,還要做好備份和恢復(fù)工作。

在此推薦幾款較為受歡迎的數(shù)據(jù)庫(kù)工具,傳統(tǒng)工具有mySQL和postgres,還有一些無(wú)需編寫(xiě)SQL語(yǔ)句的數(shù)據(jù)庫(kù)工具,比如Mongo和CounchBase。

三、后端開(kāi)發(fā)工程師

在建設(shè)購(gòu)物中心時(shí),結(jié)構(gòu)工程師、機(jī)械工程師、以及電氣工程師是必不可少的,只有他們能夠完成各種基礎(chǔ)性工作,比如安裝各種機(jī)械和電氣設(shè)備,包括排氣管,排污管,水電和空調(diào)安裝,等等。此外,他們還需要負(fù)責(zé)商場(chǎng)內(nèi)各種管理控制系統(tǒng)。

科技團(tuán)隊(duì)中扮演這種角色的是后端工程師,這些開(kāi)發(fā)人員的工作是幫助產(chǎn)品新增各種功能,他們的工作非常重要,想象一下,如果地基不穩(wěn),當(dāng)客流(數(shù)據(jù))進(jìn)入商場(chǎng)(系統(tǒng))之中,肯定會(huì)出問(wèn)題。

如果用普通的科技產(chǎn)品舉例的話,后端系統(tǒng)可以這樣組合搭配:使用Golang編譯型編程語(yǔ)言開(kāi)發(fā)應(yīng)用程序接口(API),數(shù)據(jù)庫(kù)使用CounchBase和Mongo,腳本程序和其他中間件由Python來(lái)編寫(xiě),緩存級(jí)別用Redis搞定。其中每一項(xiàng),都需要有專門(mén)的后端開(kāi)發(fā)工程師來(lái)負(fù)責(zé)。

四、前端開(kāi)發(fā)工程師

在建設(shè)購(gòu)物中心時(shí),土木工程師需要負(fù)責(zé)建造水泥墻壁和地板結(jié)構(gòu),他們需要把整個(gè)建筑裝修一新,安裝電燈,燈具,門(mén)窗,讓購(gòu)物中心看上去光彩奪目。

對(duì)于一個(gè)網(wǎng)站,或是一款A(yù)pp應(yīng)用產(chǎn)品來(lái)說(shuō),如何吸引用戶,提升用戶參與度也是非常重要的。而這恰恰是一個(gè)優(yōu)秀的前端工程師需要做的,他們可以在后端工程師的基礎(chǔ)上有效進(jìn)行產(chǎn)品設(shè)計(jì),好比土木工程師需要考慮商場(chǎng)大門(mén)和入口放在哪里最安全,窗戶和燈具安裝在什么地方最合理,諸如此類。

前端工程師必須要滿足企業(yè)的業(yè)務(wù)需求,并將業(yè)務(wù)需求整合到產(chǎn)品設(shè)計(jì)制作,他們其實(shí)是業(yè)務(wù)需求和后端開(kāi)發(fā)的粘合劑。

就拿前文提到的LOCO閃購(gòu)應(yīng)用舉例吧,這款應(yīng)用允許用戶贖回閃購(gòu)交易,創(chuàng)建推送通知,接受預(yù)訂并要求送貨。前端工程師會(huì)使用后端工程師創(chuàng)建的應(yīng)用程序接口,在不同的移動(dòng)應(yīng)用和網(wǎng)頁(yè)平臺(tái)上實(shí)現(xiàn)相應(yīng)的功能,滿足用戶需要。

20150831095952998

這里推薦幾款前端開(kāi)發(fā)工具,iOS可以使用蘋(píng)果默認(rèn)的swift編程語(yǔ)言,安卓則可以使用JAVA語(yǔ)言來(lái)構(gòu)建設(shè)備前對(duì)。對(duì)于網(wǎng)頁(yè)平臺(tái),前端工程師可以使用Ruby on Rails開(kāi)源web框架,處理后端應(yīng)用程序接口和html,CSS和AngularJS,構(gòu)建網(wǎng)頁(yè)應(yīng)用程序。

五、用戶界面和用戶體驗(yàn)(UI/UX)

20150831100017287

當(dāng)所有基礎(chǔ)工作完成之后,就輪到室內(nèi)設(shè)計(jì)師和園林美化師登場(chǎng)啦,他們會(huì)優(yōu)化購(gòu)物環(huán)境,讓顧客能在商場(chǎng)內(nèi)愉快地購(gòu)物。

而在技術(shù)團(tuán)隊(duì)中,用戶界面和用戶體驗(yàn)工程師將會(huì)對(duì)產(chǎn)品進(jìn)行最后一道把關(guān),他們會(huì)檢查用戶流程處理是否正常工作,所有功能是否能正常運(yùn)行。此外,他們還會(huì)幫助產(chǎn)品提升用戶體驗(yàn)度,讓用戶獲得更好的使用感受。此外,他們還會(huì)進(jìn)行用戶驗(yàn)收測(cè)試(UAT),以此判斷app或網(wǎng)站是否運(yùn)作正常,并刪除一些不必要的業(yè)務(wù)流程或產(chǎn)品功能。

本文只是做了一個(gè)簡(jiǎn)單的類比,希望能對(duì)正在組建技術(shù)團(tuán)隊(duì)的初創(chuàng)公司創(chuàng)始人有所幫助,事實(shí)上,現(xiàn)實(shí)中構(gòu)建一直優(yōu)秀的技術(shù)團(tuán)隊(duì)并不是件容易的事情,特別是當(dāng)創(chuàng)始人沒(méi)有技術(shù)背景時(shí),了解每個(gè)技術(shù)團(tuán)隊(duì)成員需要扮演什么角色職責(zé)就顯得尤為重要。

相關(guān)閱讀