一、管理經(jīng)歷
我從18年初就開始帶這小團(tuán)隊(duì)開始做項(xiàng)目,比如最初的數(shù)字廣東的協(xié)同辦公項(xiàng)目陋率,以及粵信簽小程序等沛简,所以,在團(tuán)隊(duì)管理贪壳,人員安排饱亿,工作分工,項(xiàng)目拆解等方面都有一定的經(jīng)驗(yàn)闰靴。
19年中旬彪笼,中心總監(jiān)找到我說(shuō),我們要成立一個(gè)數(shù)據(jù)項(xiàng)目蚂且,做政府行業(yè)的大數(shù)據(jù)平臺(tái)配猫。雖然我當(dāng)時(shí)已經(jīng)有七年+的工作經(jīng)驗(yàn),但是在數(shù)據(jù)這方面的經(jīng)驗(yàn)杏死,幾乎為0泵肄。當(dāng)時(shí)聽到這些東西也是有點(diǎn)蒙捆交,不知道我要做的工作內(nèi)容是什么。但是領(lǐng)導(dǎo)安排下來(lái)的任務(wù)腐巢,不管怎么樣品追,也都要扛下來(lái),于是我就欣然的答應(yīng)了冯丙。
首先诵盼,要跟項(xiàng)目的項(xiàng)目負(fù)責(zé)人以及產(chǎn)品同學(xué)進(jìn)行了初步的接觸,拿到了立項(xiàng)的ppt以及文檔以后银还》缒看了里邊的內(nèi)容,尤其重點(diǎn)關(guān)注了AI中臺(tái)的內(nèi)容蛹疯,什么標(biāo)簽戒财,模型,多維分析捺弦,深度學(xué)習(xí)等等概念饮寞,雖然我都聽過(guò),但是如何去做列吼,我真的是很是膽怯幽崩,不知道能不能搞出來(lái),按照當(dāng)時(shí)的一個(gè)從未在數(shù)據(jù)領(lǐng)域做過(guò)項(xiàng)目的同學(xué)寞钥,真的是感受到了巨大壓力慌申,但是很快轉(zhuǎn)變思維,鼓勵(lì)自己理郑,雖然在做業(yè)務(wù)后臺(tái)已經(jīng)做了七八年蹄溉,轉(zhuǎn)型做數(shù)據(jù)類型的項(xiàng)目,可以讓自己涉及到自己的未知領(lǐng)域您炉,所以柒爵,確定的目標(biāo)就是:
面對(duì)困難,不斷學(xué)習(xí)赚爵,將困難分解棉胀,逐一破解。
但是冀膝,我要如何做項(xiàng)目呢唁奢?
第一步,技術(shù)預(yù)研畸写,確定主要技術(shù)棧驮瞧,開發(fā)語(yǔ)言。我拿到立項(xiàng)書枯芬,確定我們的主要是做大數(shù)據(jù)论笔,數(shù)據(jù)分析采郎,機(jī)器學(xué)習(xí)深度學(xué)習(xí)的工程類的項(xiàng)目,其主流的技術(shù)棧偏java狂魔,python等語(yǔ)言蒜埋,但是,我對(duì)java基本上零經(jīng)驗(yàn)最楷,那我應(yīng)該選擇什么語(yǔ)言開發(fā)呢整份,最后還是決定使用java主要開發(fā)語(yǔ)言
? 第二步,招人籽孙,必須有人烈评,才會(huì)推動(dòng)項(xiàng)目進(jìn)展下去。因?yàn)檫@個(gè)項(xiàng)目是經(jīng)費(fèi)立項(xiàng)的形式犯建,騰訊側(cè)會(huì)以每半年投入百萬(wàn)經(jīng)費(fèi)的形式到項(xiàng)目組讲冠,因?yàn)椴块T也是成立不就,編制人員緊缺适瓦,只有核心崗位為騰訊的正式員工竿开,也就是說(shuō),我們需要自己招外包同學(xué)來(lái)建立自己的團(tuán)隊(duì)玻熙,鑒于之前做粵省事成立開發(fā)團(tuán)隊(duì)的經(jīng)驗(yàn)否彩,如何快速的打造一直技術(shù)團(tuán)隊(duì),只能招市場(chǎng)上多人會(huì)的語(yǔ)言嗦随,因此列荔,果斷我們選擇了java作為開發(fā)語(yǔ)言,雖然我之前的java開發(fā)經(jīng)驗(yàn)非常之少称杨。所以肌毅,總結(jié)一句話筷转,做項(xiàng)目是一個(gè)團(tuán)隊(duì)姑原,首先必須要有人做事情,才能往前開展呜舒。
在項(xiàng)目成立之初锭汛,到能夠交付給用戶使用的一年時(shí)間里,我面試了外包同學(xué)不下幾百份簡(jiǎn)歷袭蝗,形形色色的人員真的是太多了唤殴,各種培訓(xùn)班出身,簡(jiǎn)歷包裝的很漂亮到腥,但是一面試就啥也不知道朵逝,最開始的項(xiàng)目一定找到比較合適的人選進(jìn)入到項(xiàng)目團(tuán)隊(duì),才會(huì)不會(huì)寫出爛代碼乡范。隨著各種事情的發(fā)生配名,想法逐漸改變啤咽,聊的稍微不錯(cuò)的,先讓他進(jìn)來(lái)做一下渠脉,如果不錯(cuò)就留下來(lái)宇整。不行就在換人。
第三步芋膘,確定核心需求鳞青。項(xiàng)目伊始,作為技術(shù)負(fù)責(zé)人为朋,一定要和項(xiàng)目的總負(fù)責(zé)人進(jìn)行深度的溝通和交流臂拓。兩人進(jìn)行深度的意見交換,達(dá)成一致习寸,才會(huì)凝聚整個(gè)團(tuán)隊(duì)的成員埃儿。
? 所以,經(jīng)過(guò)一番的討論融涣,我們把項(xiàng)目初步分成五期功能來(lái)實(shí)現(xiàn):
? 1童番、實(shí)現(xiàn)基本的多數(shù)據(jù)源管理能力,并選擇基于騰訊內(nèi)部的TBDS的大數(shù)據(jù)套件的能力
2威鹿、實(shí)現(xiàn)核心的自動(dòng)化機(jī)器學(xué)習(xí)核心流程剃斧,數(shù)據(jù)預(yù)處理,特征工程忽你,automl幼东,部署,預(yù)測(cè)等能力
? ? 3科雳、實(shí)現(xiàn)基于spark的的數(shù)據(jù)算子能力
4根蟹、實(shí)現(xiàn)深度學(xué)習(xí)模型訓(xùn)練能力
? ? 5、實(shí)現(xiàn)模型管理能力糟秘。
等等
講完以上简逮,我們就開始動(dòng)工開始項(xiàng)目動(dòng)工了。雖然第一行代碼是我開始寫的尿赚,但是當(dāng)我們進(jìn)來(lái)第一個(gè)程序員的時(shí)候散庶,我就開始了我們指定研發(fā)的基本規(guī)范了,因此規(guī)范包括如下:
1凌净、研發(fā)流程規(guī)范悲龟,包括從需求閱讀,到需求分解冰寻,tapd需求錄入與跟進(jìn)须教,概要設(shè)計(jì),庫(kù)表斩芭,接口設(shè)計(jì)轻腺,內(nèi)部評(píng)審羹奉,研發(fā)周期確認(rèn)等等一些列流程規(guī)范
2、代碼規(guī)范约计,做項(xiàng)目诀拭,最終項(xiàng)目能夠跑起來(lái)就是我們的生產(chǎn)力代碼了。其中包括分支規(guī)范煤蚌,代碼分層結(jié)構(gòu)耕挨,命名規(guī)范等等。
3尉桩、其他規(guī)范,不一一介紹
二筒占、產(chǎn)品介紹
針對(duì)我們的AI中臺(tái),功能點(diǎn)與知識(shí)點(diǎn)巨大蜘犁,因此翰苫,只能逐一擊破。