這是最好的時(shí)代,也是最壞的時(shí)代!我清晰的記得2012—2015這三年里,有多少支互聯(lián)網(wǎng)團(tuán)隊(duì)為了這句話付出了慘痛的代價(jià)?;ヂ?lián)網(wǎng)的發(fā)展之快,遠(yuǎn)遠(yuǎn)超出人們的預(yù)想,就像一場(chǎng)龍卷風(fēng)!
我一畢業(yè)出來就趕上了移動(dòng)互聯(lián)網(wǎng)的浪潮,我畢業(yè)時(shí)學(xué)習(xí)Android應(yīng)用技術(shù)開發(fā)最新版本是V2.3,畢業(yè)不到兩年,技術(shù)已經(jīng)更新到了V5.x了,Java SE也已經(jīng)進(jìn)入v1.7.x。技術(shù)的快速更新,對(duì)從事互聯(lián)網(wǎng)領(lǐng)域的“碼農(nóng)”帶來了極大的考驗(yàn),對(duì)技術(shù)團(tuán)隊(duì)的建設(shè)與管理的要求也越來越高。
技術(shù)的快速發(fā)展使得人才市場(chǎng)在一段時(shí)間內(nèi)供不應(yīng)求,技術(shù)的研發(fā)和實(shí)施成本也像房?jī)r(jià)一樣一路攀升,我記得我出來創(chuàng)業(yè)的那一年,整個(gè)創(chuàng)業(yè)圈都流行著一句話:“我現(xiàn)在什么都有了,就缺一個(gè)敲代碼的了!”我一開始以為是開玩笑,后來當(dāng)很多橄欖枝拋在我眼前的時(shí)候,我才知道為什么現(xiàn)在的互聯(lián)網(wǎng)團(tuán)隊(duì)這么“浮躁”了?而當(dāng)我由一個(gè)兢兢業(yè)業(yè)的IT技術(shù)宅男勇敢的邁上互聯(lián)網(wǎng)的“風(fēng)口浪尖”那一刻,我技術(shù)成長(zhǎng)之路的“血淚史”打開了新的篇章!
一、大膽挑戰(zhàn)自我
剛畢業(yè)那兩年,我身邊很多技術(shù)的同學(xué)和朋友紛紛樹立創(chuàng)業(yè)旗幟,加入互聯(lián)網(wǎng)創(chuàng)業(yè)軍團(tuán),確實(shí)有不少人拿到了幾十萬、幾百萬甚至幾千萬的投資,但是大多數(shù)人創(chuàng)業(yè)之路舉步維艱,而我卻不選擇這么急躁的發(fā)展之路,選擇了去某家香港集團(tuán)公司開始了“擼碼”的生涯。
和許多程序員不一樣的是,我相對(duì)思想活躍、膽子大、敢挑戰(zhàn)自己,由于技術(shù)領(lǐng)域廣,我在公司獨(dú)自接下不少責(zé)任之外的任務(wù),深受上司的信任,不到一年便開始帶著小團(tuán)隊(duì)為集團(tuán)工作,那時(shí)候我不懂什么叫“產(chǎn)品經(jīng)理”,也不知道寫程序也分“前端”和“后端”…… 由于公司給的預(yù)算少,我隨便招了個(gè)培訓(xùn)生、再從內(nèi)部抽些人出來給我打下手后,便帶著大家信心滿滿的搞起來了。沒想到那個(gè)看起來并不大的項(xiàng)目,我們竟然跌跌撞撞的搞了快一年才出來,那時(shí)候真的是充滿了很大的壓力和委屈。后來因?yàn)榧瘓F(tuán)內(nèi)斗,內(nèi)部分成兩派經(jīng)常罵來罵去,我們部門被廢掉,作為技術(shù)出身的我,實(shí)在厭惡這種氛圍,便“逃”了出來!
但是經(jīng)常初次的帶團(tuán)隊(duì)的折騰,我看清了許多東西、領(lǐng)域了不少中間道理:
在傳統(tǒng)企業(yè)的IT人才沒什么話語權(quán)、技術(shù)部門權(quán)重低、不受重視,導(dǎo)致IT變革和實(shí)施之路變得十分坎坷;
盡量避免招聘半路培訓(xùn)出來的“人才”,此處聲明并非否認(rèn)培訓(xùn)機(jī)構(gòu)無法輸送優(yōu)秀人才;
在團(tuán)隊(duì)較小時(shí)候,一定要盡量找尋能夠獨(dú)當(dāng)一面的技術(shù)的大?;驖摿?,技術(shù)有一定廣度很重要,因?yàn)橥龅郊夹g(shù)難題或瓶頸時(shí)、需要技術(shù)團(tuán)隊(duì)不斷快速嘗試各種技術(shù)解決方案;
當(dāng)然,還有更多領(lǐng)悟點(diǎn),這里就不多說了。
二、初創(chuàng)技術(shù)團(tuán)隊(duì)的建立
許多老總或朋友經(jīng)常和我交流,如何建立一支技術(shù)團(tuán)隊(duì)?說實(shí)在話這種問題我實(shí)在不敢妄言,因?yàn)榧夹g(shù)老大的角色決定了一家公司技術(shù)團(tuán)隊(duì)建設(shè)的模型,這種事情沒有標(biāo)準(zhǔn)。但是初創(chuàng)團(tuán)隊(duì)的建立我跟很多技術(shù)的朋友都交流過,說起這個(gè)都是一副苦笑的臉龐。
我從大集團(tuán)出來后,就去了一家叫招商快車的公司,當(dāng)時(shí)企業(yè)拿了幾千萬的融資,一夜間聲勢(shì)浩大的發(fā)展起來,我以技術(shù)經(jīng)理進(jìn)去的時(shí)候,發(fā)現(xiàn)里面有很多問題,從團(tuán)隊(duì)的組織結(jié)構(gòu)、到整個(gè)軟件工程實(shí)施的流程都是十分不專業(yè)的,但是由于當(dāng)時(shí)的項(xiàng)目負(fù)責(zé)人是個(gè)年紀(jì)很大的做運(yùn)營出身的總監(jiān),我提出了問題和解決方案后他不僅不靜下心思考商量,而是以項(xiàng)目開發(fā)緊急為由,拼命往后開發(fā)。得不到重用和重視的我在項(xiàng)目上線前一周失望離職,我離職不到一個(gè)月便收到項(xiàng)目上線失敗、后來整個(gè)部門裁員換血等消息,其實(shí)這個(gè)結(jié)局很理所當(dāng)然,只是對(duì)我的打擊有點(diǎn)大,所以我就開始出來創(chuàng)業(yè),我必須創(chuàng)建一支能夠由自己完全掌控的團(tuán)隊(duì)。
所幸的是,在創(chuàng)業(yè)的日子里,做過很多成功的產(chǎn)品、也做過不少失敗的產(chǎn)品,漸漸摸索出了一套適合我的“手段”,我?guī)е夹g(shù)團(tuán)隊(duì)們?cè)谝痪€上沖鋒陷陣,多少次睡倒在公司,直到現(xiàn)在在和客科技也依然保存著這樣的狀態(tài)。
作為公司的技術(shù)合伙人,不能只是一個(gè)單純的碼農(nóng),許多朋友跟我吐槽過,很多企業(yè)的CEO看見一個(gè)認(rèn)識(shí)的程序員就曉之以情動(dòng)之以理說服來做CTO,失敗率特別高。其實(shí)不管是在大公司還是小公司,做產(chǎn)品一定是靠團(tuán)隊(duì),優(yōu)秀的技術(shù)團(tuán)隊(duì)一定不是有著個(gè)人主義濃厚的氛圍,作為技術(shù)leader要思考的不是某個(gè)功能模塊的代碼如何實(shí)現(xiàn),而是優(yōu)先考慮如果打造一支“短小而精悍”的核心技術(shù)團(tuán)隊(duì)、如何搭建高可用的技術(shù)框架、如何用最低成本打造出優(yōu)質(zhì)的產(chǎn)品.....
分享一下我個(gè)人建立初期技術(shù)團(tuán)隊(duì)的經(jīng)驗(yàn):
1、找到合適的技術(shù)leader后,由技術(shù)leader根據(jù)技術(shù)解決方案和個(gè)人做事風(fēng)格去挑選和掌控團(tuán)隊(duì)。這點(diǎn)很重要,之前有一家拿了天使輪融資的互聯(lián)網(wǎng)團(tuán)隊(duì),CEO是從阿里巴巴市場(chǎng)領(lǐng)域出來的“女神”,項(xiàng)目啟動(dòng)不到半年技術(shù)Leader就跑了,后來急著想拉我替補(bǔ)進(jìn)來,我就提了一個(gè)條件:“阿里巴巴的文化我不懂,如果我進(jìn)來,我可能需要按照我自己的風(fēng)格去管理團(tuán)隊(duì)?!?公司的負(fù)責(zé)人里面否認(rèn)了我:“我們CEO是從阿里巴巴出來的,團(tuán)隊(duì)我們會(huì)自己去帶,你只負(fù)責(zé)寫代碼和解決技術(shù)問題就好了。” 于是我沒有往下談了,其實(shí)這種事情沒有對(duì)錯(cuò),只是我個(gè)人做事風(fēng)格罷了。
2、前期的技術(shù)團(tuán)隊(duì)也許談不上管理,但是基本的清晰的組織架構(gòu)和簡(jiǎn)單的績(jī)效考核制度必須到位;
3、前期的技術(shù)部門最好用“彈性工作制”來管理,團(tuán)隊(duì)越小越應(yīng)該實(shí)施這樣的制度,因?yàn)椴痪行」?jié)、沒有時(shí)間概念的技術(shù)研發(fā)工作反而效率更高;
4、如果發(fā)現(xiàn)“蛀蟲”要立即斬殺,我之前帶過一支團(tuán)隊(duì),所有技術(shù)成員沒日沒夜的開展著開發(fā)工作,大家根本沒有時(shí)間考慮福利、節(jié)假日這些事情(當(dāng)然、這些東西應(yīng)該是由公司主動(dòng)做就可以了),卻有這么一個(gè)人,事情還沒做好就不斷跟我斤斤計(jì)較、談各種條件,多上一個(gè)小時(shí)都覺得自己委屈,工作緊急時(shí)候卻偷偷占用公司網(wǎng)絡(luò)資源下載電影,還經(jīng)常發(fā)出消極的言論、做事慢效率低......這種人就像一個(gè)“蛀蟲”時(shí)不時(shí)折騰得讓大家都不爽,影響他人不說,破壞性也極大,于是我立馬把他工作接走對(duì)她勸退。
5、CEO找CTO是希望有個(gè)左右手,而對(duì)于技術(shù)Leader來說,也要引入或者培養(yǎng)自己的左膀右臂;
6、團(tuán)隊(duì)成員要有責(zé)任心、人品好的,而不是要最優(yōu)秀的、浮躁的。最令我感動(dòng)的一段經(jīng)歷就是,我們團(tuán)隊(duì)里有個(gè)程序員下班坐車回到一半,就突然給我發(fā)微信說,有個(gè)事情沒做好,問我在不在公司,他要坐車回來重新做一下。他不是團(tuán)隊(duì)技術(shù)最優(yōu)秀的,確實(shí)最能吃苦和有責(zé)任心的,這是我最喜歡的員工類型。
7、技術(shù)團(tuán)隊(duì)一定要有定期的一對(duì)一溝通,不管技術(shù)團(tuán)隊(duì)大小,團(tuán)隊(duì)里的直屬上司一定要有定期的溝通制度,特別是程序員,程序員以“悶騷”的特點(diǎn)著稱,對(duì)于長(zhǎng)期的低調(diào)、苦逼的IT技術(shù)宅男,沒有定期的心理疏導(dǎo)工作,會(huì)出現(xiàn)很多尷尬的問題,不信你認(rèn)真觀察試試。這也是團(tuán)隊(duì)磨合的一個(gè)重要工作;
8、更多的內(nèi)容就不一一分享了,我相信還有很多比我更厲害、更有手段的技術(shù)Leader值得我學(xué)習(xí)。
三、技術(shù)團(tuán)隊(duì)的管理
很多人問過我,初創(chuàng)技術(shù)團(tuán)隊(duì)需要管理嗎?技術(shù)團(tuán)隊(duì)如何做管理?老夫掐指一算:需要!
尤其是技術(shù)團(tuán)隊(duì),只要大于3個(gè)人,就必須有管理,管理包含:代碼管理、項(xiàng)目管理、團(tuán)隊(duì)管理等。我見過太多失敗的案例了,大多數(shù)的技術(shù)團(tuán)隊(duì)出現(xiàn)的效率低、團(tuán)隊(duì)一盤散沙、開發(fā)沒有方向、團(tuán)隊(duì)不穩(wěn)定等問題都是因?yàn)槿狈芾砘蛘吖芾聿坏轿灰鸬摹?/span>