??1、李鑫你好,請和大家介紹下你和目前所從事的工作吧?
??大家好,我是李鑫,在萬戶網(wǎng)絡(luò)技術(shù)部工作已經(jīng)有七個(gè)年頭了,目前任職技術(shù)二部部門經(jīng)理,主要負(fù)責(zé)開發(fā)人員的工作協(xié)調(diào)、技術(shù)難點(diǎn)攻關(guān)和產(chǎn)品規(guī)劃。
??2、你對代碼有著怎樣的情感?對豐富的編程語言是否有什么特別的喜好嗎?
??在碼農(nóng)行業(yè)工作了這么長時(shí)間,無疑我是非常熱愛這個(gè)行業(yè)的;雖然編碼過程中有過焦慮有過煩惱,但我仍然堅(jiān)定的認(rèn)為這些都值得我為之付出青春和光陰的。
??在編程語言方面,其實(shí)我說不上對哪一門語言有特別的偏好。我個(gè)人認(rèn)為各種各樣的編程語言就像是象棋棋盤上的棋子,應(yīng)對不同的業(yè)務(wù)需求就像應(yīng)對不同的棋局,不同的編程語言也像棋子一樣,有自己獨(dú)特的“七子著法”;優(yōu)秀的開發(fā)者其實(shí)不應(yīng)偏執(zhí)于一門技術(shù),應(yīng)該選一兩門主編程語言“深挖洞”,同時(shí)熟悉其它多門編程語言“廣積糧”。
??3、在最初做管理的兩年里,人員流動(dòng)率大,這兩年人員趨于穩(wěn)定,在這塊團(tuán)隊(duì)管理方面有什么感悟。
??啊……在任職成為技術(shù)部部門經(jīng)理初期,我經(jīng)歷了很長時(shí)間的轉(zhuǎn)型陣痛期,現(xiàn)在回想起來還要摸著我的小心臟,擔(dān)心它會(huì)爆炸了(哈哈)。我的確在這個(gè)階段中感悟到了許多!
??在任職管理崗位之前,我的工作是負(fù)責(zé)一些復(fù)雜項(xiàng)目開發(fā)和ezEIP、ezSHOP兩個(gè)產(chǎn)品的研發(fā),那時(shí)候的感覺是整個(gè)人都鎖定在這些項(xiàng)目和產(chǎn)品上,每天工作的目標(biāo)就是以最好的狀態(tài)完成手上的功能開發(fā);而接手管理崗位之后,瞬間要面對公司所有的成百上千個(gè)在建項(xiàng)目的開發(fā)人手協(xié)調(diào)、廣深上海幾十個(gè)項(xiàng)目經(jīng)理和售前的技術(shù)咨詢、部門三十多名前后端開發(fā)人員的人員管理、各種疑難項(xiàng)目的難點(diǎn)攻關(guān)……當(dāng)時(shí)的感受就像是一輛正在高速公路上飛速往前開的汽車,突然停在一個(gè)無限大的足球場正中間,不知道往哪個(gè)方向才是正確的。
??在轉(zhuǎn)型過程中犯過很多錯(cuò)誤,也導(dǎo)致部門成員包括一些核心成員紛紛流失;幸運(yùn)的是當(dāng)時(shí)得到了上級領(lǐng)導(dǎo)的悉心指導(dǎo)和兄弟部門的體諒扶持,到現(xiàn)在部門也越來越壯大,部門的兄弟們也越來越給力!其實(shí)所謂的中層管理,就是配合高層領(lǐng)導(dǎo)制定的戰(zhàn)略,按計(jì)劃地執(zhí)行并且穩(wěn)定團(tuán)隊(duì)和維護(hù)執(zhí)行成果,相對于高層領(lǐng)導(dǎo)而言,中層管理者是團(tuán)隊(duì)的管家。在自己團(tuán)隊(duì)內(nèi)部,對于團(tuán)隊(duì)新成員來說,管理者是新員工的導(dǎo)師,在細(xì)心教導(dǎo)之外還需要有嚴(yán)厲甚至苛刻的要求;而對于團(tuán)隊(duì)核心骨干來說,管理者是這些成員的導(dǎo)游,除了給他們指明道路之外,還要讓他們“玩”的舒心。我想這大概是我在團(tuán)隊(duì)趨于穩(wěn)定的過程中的一些感悟吧。
??4、你能為我們分享一些優(yōu)秀的實(shí)踐,描述一下技術(shù)主管應(yīng)該怎樣在團(tuán)隊(duì)中開展工作嗎?
??按照我目前的工作內(nèi)容,除開代碼和技術(shù)類咨詢答疑之外的工作,大多都是資源協(xié)調(diào)和進(jìn)度制定方面的工作內(nèi)容;代碼技術(shù)類的內(nèi)容,對于非技術(shù)類的朋友可能會(huì)覺得很枯燥,那么我就資源協(xié)調(diào)和進(jìn)度制定方面簡單分享一下我的小小看法吧。
??因?yàn)楣緲I(yè)務(wù)量非常大,同期開展的大大小小項(xiàng)目非常多,而團(tuán)隊(duì)內(nèi)開發(fā)人員的技術(shù)水平也有高有低,在項(xiàng)目高峰期單個(gè)工作日內(nèi)有三四十個(gè)待處理項(xiàng)目也是常有的事(單程序開發(fā)處理項(xiàng)目,有時(shí)還會(huì)更多),如何把這些待處理項(xiàng)目分配給每一位團(tuán)隊(duì)成員,并且確保每一位成員的工作量盡量平均、項(xiàng)目難度和該成員的技術(shù)能力盡量匹配、項(xiàng)目完成進(jìn)度盡量不被拖延,成為了技術(shù)部管理者在日常工作安排中的一門學(xué)問。
??其實(shí)說來也簡單,就是將項(xiàng)目和團(tuán)隊(duì)成員進(jìn)行歸類,說白了就是將“事”和“人”進(jìn)行歸類。
??關(guān)于“事”的歸類,將要處理的事務(wù)分為重要和緊急兩個(gè)維度,提醒大家多去做重要并且不緊急的事務(wù)。但對于像技術(shù)部這樣的后端生產(chǎn)部門而言,是很難從多個(gè)項(xiàng)目中對比出哪個(gè)項(xiàng)目是更緊急、更重要的。
??于是我自己構(gòu)建了一個(gè)象限圖,用耗時(shí)和成效兩個(gè)維度來權(quán)衡哪些事務(wù)應(yīng)該優(yōu)先處理。項(xiàng)目處理之前,我先根據(jù)項(xiàng)目的需求點(diǎn)預(yù)估大概的工作量,同時(shí)預(yù)估這個(gè)項(xiàng)目處理完成之后會(huì)為客戶、為公司能帶來什么樣的成效;根據(jù)以上的判斷來決定哪些事情應(yīng)該優(yōu)先處理,哪些事情可以稍做延后。
??對“人”的歸類則是團(tuán)隊(duì)的梯隊(duì)建設(shè),了解各個(gè)團(tuán)隊(duì)成員的技術(shù)能力和他們以往做過的功能案例,將項(xiàng)目按難易程度和以往案例一一對應(yīng)的分配給各個(gè)團(tuán)隊(duì)成員。
??5、你是如何激勵(lì)你團(tuán)隊(duì)程序員的,有沒有好的方法分享?
??外界對程序員的印象通常都是:冷漠、呆板、話少……但真實(shí)走近程序員才會(huì)發(fā)現(xiàn):程序員的冷漠是外冷內(nèi)熱;程序員的呆板是因?yàn)樗麄兪悄X科動(dòng)物,臉上沒表情實(shí)際大腦在飛速運(yùn)轉(zhuǎn)中;話少是因?yàn)樗麄儼芽陬^語言的神經(jīng)元用在了計(jì)算機(jī)編碼語言上。真實(shí)的人情世故中程序員往往比心思細(xì)膩的少女更敏感,卻又不愿口述表達(dá)。我的程序員之路當(dāng)年也是從零起步,對于團(tuán)隊(duì)成員的心態(tài)方面,我往往推己及人:在我當(dāng)年遭遇困難時(shí),我需要團(tuán)隊(duì)的帶頭人給我什么幫助?在我當(dāng)年取得成就,我期望受到怎樣的認(rèn)可?把自己的心境放到對方當(dāng)時(shí)的處境上,同時(shí)和對方交心溝通,給予他們期望的幫助和應(yīng)得的激勵(lì)。
??可能以上內(nèi)容都比較抽象,說一個(gè)具體一點(diǎn)的:其實(shí)當(dāng)程序員做了一個(gè)牛B功能的時(shí)候,會(huì)賤賤的期望秀智商;把他的成就公布給更多的人,讓大家一起學(xué)習(xí),既可以激勵(lì)個(gè)人,也可以讓團(tuán)隊(duì)成長。
??6、在用技術(shù)手段完成某戰(zhàn)略或運(yùn)營目標(biāo)的過程中,有何常見的難題?身為技術(shù)管理者,能不能分享下都是如何解決的?
??難題就是進(jìn)度!在市場運(yùn)營過程中,經(jīng)常會(huì)掉進(jìn)“計(jì)劃趕不上變化”的坑。的確,市場環(huán)境是隨時(shí)會(huì)發(fā)生變化的,往往前面一批功能進(jìn)度還沒完成,市場策略已經(jīng)變了,程序開發(fā)很容易就掉進(jìn)“改!改!改!”的黑洞。
??這其實(shí)是一個(gè)行業(yè)難題,沒有終極解決方案的,在做到“技術(shù)引領(lǐng)市場”這種境界之前,我們必須要去迎合市場,我們能做的只是緩解這個(gè)問題帶來的不適應(yīng)。借用“敏捷開發(fā)”和“迭代增量式開發(fā)”的思想,將龐大的戰(zhàn)略目標(biāo)拆解成若干個(gè)子目標(biāo),在目標(biāo)實(shí)施過程中隨時(shí)準(zhǔn)備好應(yīng)對變化,同時(shí)在某個(gè)子目標(biāo)達(dá)成后及時(shí)收取用戶意見進(jìn)行下一輪迭代。
??7、關(guān)于大家期望的我們公司的技術(shù)創(chuàng)新方面有什么規(guī)劃,有沒有想打造一個(gè)什么強(qiáng)有力的技術(shù)平臺?
??當(dāng)然有想過,而且其中一個(gè)平臺的一期功能已經(jīng)試運(yùn)行有一段時(shí)間了,這個(gè)平臺的目標(biāo)分為幾個(gè):1、 以往我們的項(xiàng)目經(jīng)驗(yàn)很大程度積累在開發(fā)者個(gè)人身上,開發(fā)者人員流失后這些開發(fā)經(jīng)驗(yàn)都跟著流失了,我們的想法是可以把過往的項(xiàng)目經(jīng)驗(yàn)也同時(shí)積累到平臺上,同時(shí)減少新項(xiàng)目開發(fā)的工作成本;2、每個(gè)開發(fā)者有個(gè)人的編碼風(fēng)格,不同的編碼風(fēng)格出品的質(zhì)量是參差不齊的,借助這個(gè)平臺可以統(tǒng)一大部分的編碼風(fēng)格,降低項(xiàng)目錯(cuò)誤率;3、在有條件的情況下,可以合并項(xiàng)目的開發(fā)工種,減少項(xiàng)目冗余的開發(fā)人手,提高出品效率;4、為更多項(xiàng)目上的創(chuàng)新技術(shù)提供一個(gè)統(tǒng)一的出入口和展示窗口。其它更多細(xì)節(jié)就不方便透露了,目前還在基于試運(yùn)行版本上做更多迭代,試運(yùn)行結(jié)束大范圍普及的時(shí)候大家就知道啦!另外也有一些想法正在醞釀中,以后有機(jī)會(huì)再跟大家介紹。