構建最牛b的技術團隊就是這么個簡單的事兒!

jopen 9年前發布 | 5K 次閱讀 團隊

 

導語:CTO=承包商;數據工程師=客流規劃師;后端開發工程師=電器工程師;前段開發工程師=土木工程師;UI/UX=室內設計師。

構建最牛b的技術團隊就是這么個簡單的事兒!

縱觀如今的創業圈,如果創始人是非技術專業出身,那么他至少需要對技術有一定的理解,但是,這一切該從何開始?技術團隊該如何組建?又該找些什么樣的人呢?

針對這一系列問題,初創公司40Tasks科技創始人兼首席執行官Zhi Peng Lee給出了自己的答案。ZhiPeng擁有超過六年的編程和科技項目管理經驗,并在去年創立了40Tasks公司,目前該公司的旗艦產品是一款閃購App應用------LOCO。

在Zhi Peng看來,執行一個技術項目和構建一家購物中心(shopping mall)非常相似。為了更好地表達觀點,他詳細解釋了技術團隊中需要哪些角色,以及這些角色需要承擔什么樣的職責。

一、首席技術官(CTO)

在建設購物中心的時候,工程主承包商必須是個經驗豐富的人,他需要熟悉建設購物中心的方方面面,從各個部門獲取項目需求,準備建筑藍圖,聘請有關專家,并積極協調各方工作。在整個建設項目執行過程中,主承包商的角色非常重要,因為每個人都需要按照他的指令完成工程建設。

與之類似的,在技術團隊中扮演“主承包商”角色的就是公司首席技術官。首席技術官也必須是一個經驗豐富的人,他必須了解項目的業務需求,并把這 些需求轉化成為項目藍圖。同時,他需要招聘程序員和工程師進行項目規劃和開發工作。首席技術官必須要制定一個行動計劃,然后由不同工程師按計劃執行。

二、數據庫工程師

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

那么在技術團隊中,扮演“客流規劃師”這種角色的是數據庫工程師,數據就是商場里的顧客。數據庫工程師的職責,就是要確保所有的應用程序數據都能被有效存儲,同時也能進行高效查詢。數據不僅不能負載影響系統運行,還要做好備份和恢復工作。

在此推薦幾款較為受歡迎的數據庫工具,傳統工具有mySQL和postgres,還有一些無需編寫SQL語句的數據庫工具,比如Mongo和CounchBase。

三、后端開發工程師

在建設購物中心時,結構工程師、機械工程師、以及電氣工程師是必不可少的,只有他們能夠完成各種基礎性工作,比如安裝各種機械和電氣設備,包括排氣管,排污管,水電和空調安裝,等等。此外,他們還需要負責商場內各種管理控制系統。

科技團隊中扮演這種角色的是后端工程師,這些開發人員的工作是幫助產品新增各種功能,他們的工作非常重要,想象一下,如果地基不穩,當客流(數據)進入商場(系統)之中,肯定會出問題。

如果用普通的科技產品舉例的話,后端系統可以這樣組合搭配:使用Golang編譯型編程語言開發應用程序接口(API),數據庫使用 CounchBase和Mongo,腳本程序和其他中間件由Python來編寫,緩存級別用Redis搞定。其中每一項,都需要有專門的后端開發工程師來 負責。

四、前端開發工程師

在建設購物中心時,土木工程師需要負責建造水泥墻壁和地板結構,他們需要把整個建筑裝修一新,安裝電燈,燈具,門窗,讓購物中心看上去光彩奪目。

對于一個網站,或是一款App應用產品來說,如何吸引用戶,提升用戶參與度也是非常重要的。而這恰恰是一個優秀的前端工程師需要做的,他們可以 在后端工程師的基礎上有效進行產品設計,好比土木工程師需要考慮商場大門和入口放在哪里最安全,窗戶和燈具安裝在什么地方最合理,諸如此類。

前端工程師必須要滿足企業的業務需求,并將業務需求整合到產品設計制作,他們其實是業務需求和后端開發的粘合劑。

就拿前文提到的LOCO閃購應用舉例吧,這款應用允許用戶贖回閃購交易,創建推送通知,接受預訂并要求送貨。前端工程師會使用后端工程師創建的應用程序接口,在不同的移動應用和網頁平臺上實現相應的功能,滿足用戶需要。

構建最牛b的技術團隊就是這么個簡單的事兒!

這里推薦幾款前端開發工具,iOS可以使用蘋果默認的swift編程語言,安卓則可以使用JAVA語言來構建設備前對。對于網頁平臺,前端工程 師可以使用Ruby on Rails開源web框架,處理后端應用程序接口和html,CSS和AngularJS,構建網頁應用程序。

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

構建最牛b的技術團隊就是這么個簡單的事兒!

當所有基礎工作完成之后,就輪到室內設計師和園林美化師登場啦,他們會優化購物環境,讓顧客能在商場內愉快地購物。

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

本文只是做了一個簡單的類比,希望能對正在組建技術團隊的初創公司創始人有所幫助,事實上,現實中構建一直優秀的技術團隊并不是件容易的事情,特別是當創始人沒有技術背景時,了解每個技術團隊成員需要扮演什么角色職責就顯得尤為重要。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!