在這篇文章中,我們會(huì)重點(diǎn)介紹如何從零開(kāi)始構(gòu)建一支技術(shù)團(tuán)隊(duì),以及如何做好團(tuán)隊(duì)和人員的管理、溝通工作。看看,別人家的技術(shù)leader是怎么做的。
寫(xiě)在前面
本文我分享的是“如何進(jìn)行團(tuán)隊(duì)建設(shè)、人員管理和溝通工作”,分為管理基礎(chǔ)、組建團(tuán)隊(duì)、管理團(tuán)隊(duì)、影響團(tuán)隊(duì)因素、其他方面知識(shí)等幾部分。
管理基礎(chǔ)
管理人員是與人打交道,其任務(wù)是使員工能夠協(xié)同工作、揚(yáng)長(zhǎng)避短?!狿eter Drucker
程序員經(jīng)驗(yàn)對(duì)比
我這里簡(jiǎn)單做了一個(gè)表格,舉例說(shuō)明對(duì)于某一個(gè)崗位不同能力的程序員對(duì)比:
一、團(tuán)隊(duì)成員品質(zhì)
1、做事專(zhuān)注
假期我?guī)畠喝ド倌陮m畫(huà)畫(huà)了,在一個(gè)白色的存錢(qián)罐上面涂上顏色,這需要充分保持自己的注意力。女兒不是那種注意力很集中的人,事實(shí)上,我覺(jué)得沒(méi)有誰(shuí)是天生就注意力很集中的,孩子的認(rèn)知、行為方式來(lái)自家庭的影響。我對(duì)女兒反復(fù)說(shuō),“無(wú)論別人在你周?chē)務(wù)撌裁丛?huà)題,或者他們發(fā)出什么聲音,都和你無(wú)關(guān),你現(xiàn)在要做的是專(zhuān)注于畫(huà)畫(huà)?!?,同樣的故事發(fā)生在《妙手仁心》這部電視劇里,急診室的主任在有人行兇的情況下,保持高水準(zhǔn)的急救,也是專(zhuān)注工作的充分體現(xiàn)。
技術(shù)工程師,做事專(zhuān)注力是必需能力,是你成為技術(shù)專(zhuān)家的前提要素。
2、樂(lè)于挑戰(zhàn)
當(dāng)你加入一家新公司時(shí),要挑一個(gè)比較棘手的難題(其他人盡量回避的)來(lái)加以解決。這樣可以使你快速積累經(jīng)驗(yàn),并贏得成為一名卓有成效的開(kāi)發(fā)者和影響者所必需的信譽(yù)和尊重。
3、永不氣餒
我在職業(yè)生涯中投籃失敗9000余次。輸?shù)袅?00場(chǎng)比賽。有26場(chǎng)比賽,我被委以投出致勝球的重任,卻沒(méi)能命中。我不斷地遭遇失敗,而這恰恰是我取得成功的原因?!?Michael Jordan
軟件開(kāi)發(fā)領(lǐng)域,每次失敗之后善于總結(jié),確保下次不再犯同樣的錯(cuò)誤,比膽小怕事要強(qiáng)太多。
4、承認(rèn)錯(cuò)誤
如果你知道大家正在找的問(wèn)題的根源出在你的程序上面,那么主動(dòng)站出來(lái),簡(jiǎn)要地解釋一下存在什么問(wèn)題,出現(xiàn)問(wèn)題的原因,以及你能提出的解決對(duì)策。在商業(yè)領(lǐng)域,出現(xiàn)這種大規(guī)模討論的原因,往往是由于主導(dǎo)者在情況變得糟糕時(shí)得不到直接的答復(fù)。如果能夠及時(shí)向他們提供信息,說(shuō)明問(wèn)題出在哪里、正在采取哪些措施以最大限度地降低問(wèn)題再度發(fā)生的可能性,他們就能對(duì)問(wèn)題的影響作出準(zhǔn)確的評(píng)估了。
如果哪一個(gè)領(lǐng)導(dǎo)因?yàn)槟阒鲃?dòng)承認(rèn)錯(cuò)誤,一股腦把責(zé)任全部推給你,那你也應(yīng)該離開(kāi)他了,讓這次事件看清楚這個(gè)人的內(nèi)心,挺好的。
二、組建團(tuán)隊(duì)
1、招聘人員
一流人才招聘一流人才,二流人才招聘三流人才。 —— Steve Jobs
2、了解崗位需求
在招聘之前,我需要明確知道自己需要怎么樣的程序員,需要關(guān)注自己所提供的的崗位,是需要經(jīng)驗(yàn),還是需要技術(shù)鉆研的熱情??纯催@兩類(lèi),你需要哪類(lèi)。
一個(gè)可以領(lǐng)導(dǎo)整個(gè)團(tuán)隊(duì)開(kāi)展各種實(shí)際工作的程序員?
一個(gè)可以找出扭曲難尋的設(shè)計(jì)缺陷的碼農(nóng)?
一個(gè)有大局意識(shí)、能預(yù)想到你的需求如何可以分解為模塊和組件的設(shè)計(jì)師?
一個(gè)習(xí)慣于主動(dòng)行動(dòng)、能很好地配合管理層的工程師?
or :
在短時(shí)間內(nèi)可以編寫(xiě)數(shù)千行代碼?
快速做出對(duì)客戶(hù)非常重要的原型系統(tǒng)。
快速領(lǐng)會(huì)業(yè)務(wù)流程,設(shè)計(jì)圍繞根本需求。
上面提到的這些特質(zhì),它們互相并不是排斥的。但第一種類(lèi)型的程序員可能是經(jīng)驗(yàn)豐富的老手,后面那種類(lèi)型的更可能是充滿(mǎn)熱情的新手,關(guān)鍵看你的崗位、行業(yè)需要怎么樣的人。
3、編寫(xiě)職位描述
當(dāng)我了解清楚自己的實(shí)際需求后,我需要針對(duì)職位進(jìn)行描述,這樣無(wú)論通過(guò)獵頭、獵聘網(wǎng)、Boss直通、51Job等等方式,都可以讓讀者查看是否該崗位符合他的實(shí)際情況。職位描述如下所示,一般包含以下三部分內(nèi)容:
基本信息,包括崗位、部門(mén)、直接領(lǐng)導(dǎo)、狀態(tài)、工作地點(diǎn);
職位概述,包括工作職責(zé)和預(yù)期表現(xiàn);
崗位最低要求。
4、人員分類(lèi)
“獨(dú)狼”和“農(nóng)民”
我把普通程序員分類(lèi)為“獨(dú)狼”和“農(nóng)民”這兩類(lèi),“獨(dú)狼”更多喜歡一個(gè)人完成工作,也就是說(shuō),當(dāng)問(wèn)題出現(xiàn)時(shí),他們的第一反應(yīng)是去獨(dú)自解決問(wèn)題。他們常常跳過(guò)規(guī)劃,最終得到一次性的解決方案。
從團(tuán)隊(duì)角度來(lái)看,我更加希望軟件開(kāi)發(fā)像種地一樣。農(nóng)民會(huì)有條不紊地了解地形、研究土地的化學(xué)組成成分、種植、澆水、除草,最終收獲糧食??煽?、可擴(kuò)展、可維護(hù)的軟件都是這樣有條不紊地開(kāi)發(fā)出來(lái)的,這其實(shí)是日積月累的能力。
許多“獨(dú)狼”都是優(yōu)秀的程序員,但是你需要對(duì)他們進(jìn)行“貼身”管理。他們有著當(dāng)主角和引起團(tuán)隊(duì)內(nèi)部糾紛的傾向和能力,需要做的是盡量多地關(guān)注他們的工作,了解他們具體的工作內(nèi)容,如果出現(xiàn)問(wèn)題要馬上采取措施糾正,否則最終情況可能會(huì)失控。
只能當(dāng)“獨(dú)狼”的程序員不會(huì)在任何一家企業(yè)待太久。要么是你對(duì)他們總是自顧自地向前沖感到厭煩而辭退他們,要么是他們對(duì)長(zhǎng)期受限制感到厭煩而主動(dòng)辭職。
“英雄”
這一類(lèi)人指的是承擔(dān)需要極大努力才能完成的任務(wù),并最終取得成功的人。在付出這些非常人所能承受的努力方面,“英雄”和“獨(dú)狼”有點(diǎn)相似,但“英雄”更能夠在團(tuán)隊(duì)工作和開(kāi)發(fā)過(guò)程獲得成功。此外,“英雄”大多是團(tuán)隊(duì)內(nèi)部培養(yǎng)出來(lái)的,不是從外面雇傭過(guò)來(lái)的,很多時(shí)候他們會(huì)在企業(yè)中崛起為超級(jí)明星。管理“英雄”具有一定的挑戰(zhàn)。如果你總是希望他們付出超人的努力,時(shí)間長(zhǎng)了后會(huì)發(fā)現(xiàn)使用過(guò)度,造成和你之間的矛盾。
此外,作為技術(shù)團(tuán)隊(duì)管理者,你也需要有一定的技術(shù)功底,能夠讓“英雄”覺(jué)得可以從你這里學(xué)到什么,這樣才能合作更為愉快。最后,需要對(duì)“英雄”的薪資、福利有所傾向,并且多和他們溝通,讓他們自己選擇技術(shù)方向,并把他們放入關(guān)鍵項(xiàng)目里。
內(nèi)向的人
內(nèi)向的人表現(xiàn)為非常沉默、內(nèi)斂,幾乎感覺(jué)不到他們的存在。他們可以把工作完成得很出色,但是對(duì)團(tuán)隊(duì)執(zhí)行力或者在會(huì)議上幾乎沒(méi)有什么貢獻(xiàn)。他們?cè)谝粚?duì)一的時(shí)候能進(jìn)行交流,但退回到人群里以后幾乎消失了。
在會(huì)議上讓他們發(fā)言時(shí),當(dāng)他們分享自己的意見(jiàn)或見(jiàn)解時(shí),要給予正面的支持,這樣可以逐漸幫助他們建立自信,讓他們感覺(jué)到自己對(duì)于團(tuán)隊(duì)是有貢獻(xiàn)的。找機(jī)會(huì)跟他們交談,當(dāng)面認(rèn)可他們的貢獻(xiàn)。與他們的交流要單獨(dú)進(jìn)行,通過(guò)一些小事情與他們建立特殊的聯(lián)系,例如分享工作經(jīng)驗(yàn)、交流管孩子心得??傊?,想方設(shè)法建立更緊密的聯(lián)系。
帶有明顯負(fù)能量的人
盡量避免團(tuán)隊(duì)里存在具有很強(qiáng)負(fù)能量的人,他們會(huì)通過(guò)挑撥離間和散布不滿(mǎn)情緒來(lái)毒害整個(gè)開(kāi)發(fā)團(tuán)隊(duì),并且對(duì)組織造成嚴(yán)重的破壞。如果沒(méi)有他們,那些負(fù)面情緒可能永遠(yuǎn)不會(huì)出現(xiàn)。比如“團(tuán)隊(duì)管理者根本不關(guān)心大家”,帶有負(fù)能量的人會(huì)進(jìn)一步夸大事實(shí),把一些細(xì)枝末節(jié)的事情說(shuō)成是管理層故意針對(duì)程序員的行為??蜌恻c(diǎn)說(shuō),這樣的言論是公然藐視真理和道德的。發(fā)現(xiàn)這類(lèi)人,盡快溝通或處理吧。
各類(lèi)奇葩
不管是一心想當(dāng)“老大”,不擇手段壓制同伴的奇葩,還是對(duì)人很粗魯?shù)钠孑?,或是到處借錢(qián)的奇葩,對(duì)于各類(lèi)奇葩,早點(diǎn)讓他們走,無(wú)論他們的水平有多高,都不要猶豫,也不要期望自己能夠改變什么,他們的性格是受了家庭或者個(gè)人經(jīng)歷嚴(yán)重影響的。讓這些人盡快遠(yuǎn)離團(tuán)隊(duì),這樣整個(gè)團(tuán)隊(duì)都會(huì)輕松很多。
新員工入職
做好新員工入職工作非常重要。這是一個(gè)向新員工表達(dá)你對(duì)他們非??粗兀愕膱F(tuán)隊(duì)管理與運(yùn)行狀況也十分良好的機(jī)會(huì)。
在大多數(shù)公司里,團(tuán)隊(duì)管理者一般都要負(fù)責(zé)為新員工尋找工位。我需要考慮團(tuán)隊(duì)現(xiàn)有的人員配置,找到與新員工個(gè)性適配的老員工,另外還要考慮到新員工的代碼職責(zé),以及團(tuán)隊(duì)領(lǐng)導(dǎo)、技術(shù)領(lǐng)導(dǎo)和架構(gòu)師的座位。
我的習(xí)慣做法是帶著新員工逐一認(rèn)識(shí)團(tuán)隊(duì)成員,自己帶著他去食堂吃午飯,并指定新員工的導(dǎo)師(技術(shù)上的),然后和他聊聊最近一個(gè)月打算給他安排的工作等等。
管理團(tuán)隊(duì)
管理的最終目標(biāo)是:“不要讓你的下屬陷入困境,不要讓你的同事陷入困境,尤其是在任何情況下,都不要讓你的上級(jí)陷入困境”。
5、技術(shù)尊重
要了解程序員,你首先需要深入理解他們使用的工具、流程,以及程序設(shè)計(jì)的藝術(shù)。你理解得越深入,在和下屬程序員進(jìn)行技術(shù)對(duì)話(huà)時(shí),參與能力就越強(qiáng),越容易獲得他們的尊重。微軟的一個(gè)程序架構(gòu)師這樣評(píng)價(jià)比爾.蓋茨:“蓋茨最喜歡和他的程序員一起將程序分析到比特、字節(jié)層面。在技術(shù)戰(zhàn)斗中他可以非常輕易地守住自己的陣地,他之所以可以獲得程序員的尊重,因?yàn)樗梢暂p易地戰(zhàn)勝他們”。
成功地管理程序員最重要、最關(guān)鍵的因素,是得到你管理的下屬的技術(shù)尊重。如果沒(méi)有技術(shù)尊重,那么你的每一個(gè)具體想法,都可能會(huì)遇到主動(dòng)或者被動(dòng)的阻礙。正是由于這個(gè)原因,那些在職業(yè)生涯的某個(gè)時(shí)期沒(méi)有做過(guò)程序員的團(tuán)隊(duì)管理者,才會(huì)覺(jué)得有效地管理程序員是極其困難的事情。
6、強(qiáng)化現(xiàn)有的團(tuán)隊(duì)
假設(shè)現(xiàn)有團(tuán)隊(duì)全部由普通程序員(能夠完成交代的工作,但是沒(méi)有主動(dòng)創(chuàng)造能力)組成的。我們需要做的是招聘1-2位杰出的程序員,這一步要耐心,明確候選人是否是真正的杰出程序員,因?yàn)橹挥姓衅傅秸_的人才能讓工作高效,如果招到的員工很差,那么你就沒(méi)有時(shí)間去處理其他的工作了(總是有各種問(wèn)題不停地困擾著你)。
系統(tǒng)程序員/架構(gòu)師容易在團(tuán)隊(duì)里顯得有點(diǎn)格格不入,這是因?yàn)樗麄兒芏喽际恰蔼?dú)狼”,他們可能脾氣很差,也可能技術(shù)上很有個(gè)人主義。這也是個(gè)人成就差別最大的群體。和這類(lèi)人不同,杰出的程序員能夠以一種優(yōu)雅而簡(jiǎn)潔易懂的設(shè)計(jì)來(lái)架構(gòu)大型的復(fù)雜系統(tǒng),這些優(yōu)秀的系統(tǒng)往往能讓所有其他程序員的工作都更加輕松,因此,單人就能帶來(lái)巨大的杠桿效應(yīng)。我的理解是需要讓系統(tǒng)程序員/架構(gòu)師深入到開(kāi)發(fā)工作,不要讓他們只設(shè)計(jì)、不編碼,應(yīng)該把他們引導(dǎo)為杰出程序員,否則他們最終可能成為團(tuán)隊(duì)的雞肋。
7、團(tuán)隊(duì)組成
杰出的程序員需要一群稱(chēng)職的程序員來(lái)配合,依賴(lài)這些程序員來(lái)完成日常的開(kāi)發(fā)工作,實(shí)現(xiàn)設(shè)計(jì)好的系統(tǒng)和產(chǎn)品。和橄欖球類(lèi)似,一個(gè)杰出的橄欖球隊(duì)中必須要有那些負(fù)責(zé)阻攔和搶斷的隊(duì)員,而一個(gè)杰出的開(kāi)發(fā)團(tuán)隊(duì)則主要由那些稱(chēng)職的程序員組成。這讓我想起了電影《沖鋒陷陣》的最后一幕,四分衛(wèi)拿著球向?qū)Ψ疥嚨貨_去,周?chē)蝗宏?duì)友阻攔對(duì)手球員,能力弱的以自己的身軀直接和對(duì)方一對(duì)一拼掉,能力強(qiáng)的干掉一個(gè)又一個(gè)對(duì)手,直到四分衛(wèi)沖過(guò)對(duì)方底線(xiàn)。這部電影我看了很多遍,也是我?guī)ьI(lǐng)團(tuán)隊(duì)的精神指導(dǎo),每次看到這一幕,我都依然會(huì)非常激動(dòng)。
比較合適的團(tuán)隊(duì)成員組成:1-2名“英雄”+大多數(shù)“農(nóng)民”+極少量“獨(dú)狼”。
8、進(jìn)度管理
我有一塊小白板(不是那種很大的),我把它放在自己的面前。每天早上我都要寫(xiě)上今天需要參加的會(huì)議、自己要做的事情,此外,每天上午半天時(shí)間我會(huì)和每一個(gè)項(xiàng)目(產(chǎn)品開(kāi)發(fā)、預(yù)研、調(diào)研,都可以)的團(tuán)隊(duì)成員過(guò)一遍當(dāng)前進(jìn)展。大家坐下來(lái),好好談?wù)勔呀?jīng)實(shí)現(xiàn)的設(shè)計(jì)或代碼,對(duì)疑惑、問(wèn)題進(jìn)行討論。
因?yàn)檫@種方式可以確保自己不僅僅依賴(lài)于狀態(tài)報(bào)告、項(xiàng)目時(shí)間表,這種方式也可以讓你能夠接觸到說(shuō)真話(huà)的員工,他們會(huì)告訴你哪些地方做的不夠好,并且會(huì)主動(dòng)請(qǐng)求團(tuán)隊(duì)管理者幫助,而不需要團(tuán)隊(duì)管理者來(lái)催促他們。最高效的團(tuán)隊(duì)管理者往往都是坦率的,也往往對(duì)下屬有足夠的時(shí)間,能讓員工找到他們說(shuō)出自己的想法,他們會(huì)認(rèn)真傾聽(tīng)。
9、引導(dǎo)工作
團(tuán)隊(duì)管理者工作中的一個(gè)重要部分是引導(dǎo)事情走向正確的方向,并確保團(tuán)隊(duì)成員之間以及團(tuán)隊(duì)之間有正確的溝通。對(duì)于一個(gè)團(tuán)隊(duì)管理者來(lái)說(shuō),要想最大化地利用自己的時(shí)間和技能,就要引導(dǎo)程序員自己做出正確的決定,而不應(yīng)該自己就把決定做了。這樣做,可以幫助下屬員工培養(yǎng)技術(shù)、積累經(jīng)驗(yàn)、建立自信,還能獲得那些具體執(zhí)行決定的員工的認(rèn)同。
如果你發(fā)現(xiàn)自己經(jīng)常需要討論非常具體的命令如何執(zhí)行,那說(shuō)明你沒(méi)能很好利用你的管理技能,或者沒(méi)能賦予下屬員工足夠的權(quán)利。作為團(tuán)隊(duì)管理者,你必須指出大方向,然后做好充分的檢查,以確保員工做出正確的決定和實(shí)現(xiàn)。及早檢查下屬員工做出的重要決定,否則當(dāng)你想中途接入并修正時(shí),員工可能已經(jīng)做了很多無(wú)用的工作。這也是為什么我在“進(jìn)度管理”一欄中強(qiáng)化自己的每天進(jìn)度跟蹤、討論的重要性。
10、保護(hù)成員
做過(guò)項(xiàng)目的團(tuán)隊(duì)管理者一般都有這樣的經(jīng)歷,團(tuán)隊(duì)成員正在專(zhuān)心處理現(xiàn)場(chǎng)問(wèn)題,莫名其妙被人投訴,投訴可能來(lái)自市場(chǎng)部門(mén),也可能來(lái)自技術(shù)支持,或者兄弟研發(fā)部門(mén),都有可能。也容易出現(xiàn)團(tuán)隊(duì)成員每天被大量無(wú)用的會(huì)議煩擾,不去的話(huà)就要被投訴,這類(lèi)情況在大公司司空見(jiàn)慣。
我們要學(xué)會(huì)保護(hù)團(tuán)隊(duì)成員,讓他們免受組織中每日泛濫不絕的各種問(wèn)題、爭(zhēng)議和“機(jī)會(huì)”的干擾。在大一些的公司內(nèi)部,官僚主義政治會(huì)通過(guò)各種文書(shū)工作來(lái)忽略或者緩沖每天的各種請(qǐng)求和問(wèn)題。小一些的公司里,面對(duì)挑戰(zhàn)的是各種銷(xiāo)售驅(qū)動(dòng)的機(jī)會(huì)、客戶(hù)驅(qū)動(dòng)的爭(zhēng)議問(wèn)題,以及管理驅(qū)動(dòng)的想法,你作為團(tuán)隊(duì)領(lǐng)導(dǎo)者,可能是他們最后或者唯一的防線(xiàn)。
另外一種你必須提供的保護(hù)是,保護(hù)你的員工免受開(kāi)發(fā)之外的同事或者部門(mén)的攻擊。這些攻擊或者抨擊往往并沒(méi)有充足的信息或事實(shí)根據(jù),有些抨擊是出于好心的,有些則是惡意的,甚至可能包括個(gè)人攻擊。我的建議是對(duì)這種情況保持警惕,處理之前先充分了解情況,如果確實(shí)存在無(wú)根據(jù)的抨擊情況,事發(fā)當(dāng)時(shí)或事后私下溝通,告訴那個(gè)發(fā)出抨擊的人,指出他的行為是不恰當(dāng)?shù)模屇銦o(wú)法容忍,讓他知道事情的嚴(yán)重性,而不是一味指責(zé)自己的員工做得不夠好。
有一個(gè)情況我想特別說(shuō)明,公司內(nèi)部非重要部門(mén)組織的會(huì)議,盡量不要放在周五的晚上、休息日進(jìn)行,看起來(lái)很有效率,其實(shí)是在過(guò)度使用研發(fā)資源,過(guò)度消費(fèi)程序員對(duì)公司的滿(mǎn)意度。周五晚上、休息日可以干擾研發(fā)人員的事情是:
現(xiàn)場(chǎng)問(wèn)題,必須立即處理(不處理會(huì)損害公司未來(lái)利益);
重要客戶(hù)提出需求,要求立即做出回復(fù)(不處理會(huì)損害公司當(dāng)前利益);
特別重大的突發(fā)事件(對(duì)你、對(duì)公司都很重要)。
11、評(píng)估和改進(jìn)績(jī)效
作為團(tuán)隊(duì)管理者最重要的職責(zé)之一,是評(píng)估員工的工作績(jī)效,并持續(xù)改進(jìn)他們的績(jī)效。每日反饋、季度/年度績(jī)效審查,以及每月或者每季度目標(biāo)等都是很好的鞏固,可以幫助你完成績(jī)效的評(píng)估和改進(jìn)工作。
比較直接的方式是為每一個(gè)人設(shè)定工作目標(biāo)并規(guī)定完成的時(shí)間。接著定期審查這些目標(biāo)的進(jìn)度和實(shí)現(xiàn)方式,季度目標(biāo)的時(shí)間太長(zhǎng)了,最好是每周、雙周比較實(shí)際。
我比較喜歡的方式是,采用郵件形式列出每個(gè)人今年的總目標(biāo),以及每周的細(xì)分目標(biāo),如下所示:
這樣的郵件需要每周更新一次,保持時(shí)效性,也給團(tuán)隊(duì)管理者以約束,你必須和團(tuán)隊(duì)緊密地在一起,為員工設(shè)立清晰的目標(biāo),這樣可以產(chǎn)生明確的績(jī)效評(píng)估方法,而你在向上司或者公司其他人溝通匯報(bào)時(shí)就可以更加清晰。
12、裁員
表現(xiàn)很差的人給團(tuán)隊(duì)拖后腿的方式很多。他們占用了預(yù)算的一部分,但是卻無(wú)法交付出有效的成果。其他人如果看到他們差勁的表現(xiàn),也會(huì)消極得失去動(dòng)力或者失去對(duì)你的尊重。表現(xiàn)差的人可能會(huì)影響項(xiàng)目的進(jìn)度,從而對(duì)項(xiàng)目中的每個(gè)人都產(chǎn)生不利影響。他們也會(huì)占用會(huì)議中的大量時(shí)間。因此不論如何,這種情況必須盡快解決。
雖然很難開(kāi)口,但通常,終止合同對(duì)你和員工都是件好事。很多表現(xiàn)很差的員工都知道自己很差。很少有人會(huì)看不到現(xiàn)實(shí)情況,還幻想自己表現(xiàn)很出色。他們每天上班和睡覺(jué)都背負(fù)這這個(gè)沉重的負(fù)擔(dān)。對(duì)大多數(shù)人來(lái)說(shuō),負(fù)擔(dān)會(huì)沉重到難以忍受。所以,當(dāng)你最終直面他們,并開(kāi)始終止合同的流程時(shí),員工通常會(huì)感到一種放下包袱的輕松。很多人會(huì)選擇離開(kāi),也有一些人會(huì)選擇嘗試績(jī)效改進(jìn),如果選擇后一條路,你一定要定期與這個(gè)員工會(huì)面,審查績(jī)效情況并討論結(jié)果。
13、被動(dòng)溝通
如果一名團(tuán)隊(duì)成員在你不太方便的時(shí)間來(lái)找你聊天,一定要先把手上的工作放下,專(zhuān)心跟他交流。他可能想鼓起勇氣告訴你一件大事。聊天的內(nèi)容可能很簡(jiǎn)單,比如缺少完成任務(wù)所需要的相關(guān)資料或者技能,也可能很重大,比如即將離婚、家人病重或者其他對(duì)他個(gè)人有很重大打擊的事情,這些時(shí)間對(duì)你的工作時(shí)間表都有重大影響。如果你的團(tuán)隊(duì)成員知道自己受到了最高優(yōu)先級(jí)待遇,那么在事情將變得很糟糕的時(shí)候,他們來(lái)找你交流的可能性就更大了。
影響團(tuán)隊(duì)因素
14、薪資管理
我對(duì)這一點(diǎn)有一個(gè)基本的方法論,概括為“對(duì)工作努力的人,要給予薪資方面的傾向,即便你是億萬(wàn)富翁,該多給你的獎(jiǎng)金一分都不能少,如果家庭經(jīng)濟(jì)有困難,那還要更多給予傾向。對(duì)于不努力的人,無(wú)論你多么困難,天平絕對(duì)不會(huì)向你傾斜”。公平、公正,是做事、做人的基本原則。
15、上升通道
團(tuán)隊(duì)里的每一個(gè)人都有自己的未來(lái)規(guī)劃,你需要多溝通,了解清楚他們對(duì)于未來(lái)的設(shè)想,比如想走技術(shù)管理、純管理、技術(shù)專(zhuān)家,或者想跳出研發(fā)體系,盡量為他們指出發(fā)展方向,讓每個(gè)人能夠清楚在這里可以走向未來(lái),這樣你的團(tuán)隊(duì)才會(huì)穩(wěn)定。
16、工作時(shí)間
如果你可以做主,建議最好針對(duì)程序員采用彈性工作制。多數(shù)企業(yè)中的多數(shù)雇員屬于白天型的人,與他們不同,多數(shù)程序員屬于夜晚型的人。他們一般到了晚上才開(kāi)始很有精神,對(duì)于開(kāi)發(fā)工作更加專(zhuān)注,所以如果有可能,盡量多地給他們彈性,不要太過(guò)于限制工作的時(shí)間、地點(diǎn)。當(dāng)然,很多開(kāi)發(fā)工作是需要及時(shí)溝通的,所以每天必須有大于4個(gè)小時(shí)的時(shí)間能夠讓大家聚在一起,這樣才能夠完成需求、設(shè)計(jì)等評(píng)審,才能對(duì)具體的系統(tǒng)架構(gòu)、代碼問(wèn)題進(jìn)行討論,此外,畢竟產(chǎn)品、市場(chǎng)、職能部門(mén)的工作人員不是彈性工作制,也要體諒他們。
17、大規(guī)模變革
沒(méi)有什么比建立新秩序更困難、更無(wú)望成功、更危險(xiǎn)的了。因?yàn)榕f秩序的受益者都是改革者的反對(duì)者,只有那些可能從新秩序受益的人才會(huì)勉強(qiáng)支持改革?!?Niccolo Machiavelli
你一定要慎重執(zhí)行大規(guī)模變革,無(wú)論是組織架構(gòu),還是人員任命,因?yàn)樗械母淖?,都?huì)在人的內(nèi)心引起權(quán)力欲望、恐懼,多做核心人物的思想溝通工作,不要由閉門(mén)小團(tuán)體會(huì)議決定所有的改變方案,這樣會(huì)讓核心技術(shù)人員感覺(jué)到被邊緣化、被決定命運(yùn)。
其他事項(xiàng)
1、理解程序員
程序員是一種有趣的工作,而大多數(shù)程序員都很享受工作,這樣就不難理解了,為什么難以管理他們?如果有人付錢(qián)讓你開(kāi)心地玩,你還會(huì)愿意受制于人嗎?受人管制就會(huì)減少工作中的樂(lè)趣!
從許多方面看,程序員之間的差異非常大,只有很了解程序設(shè)計(jì)的人才能完全理解這一點(diǎn),事實(shí)上,程序員之間的差異主要來(lái)自個(gè)人內(nèi)在因素,而不是外在屬性。大多數(shù)公司的高層管理者對(duì)所有的程序員一視同仁,這種看法是片面的。微軟公司的Bill Gates、Adobe公司的John Warnock、FaceBook公司的Mark Zuckerberg都沒(méi)有犯這樣的錯(cuò)誤,因?yàn)樗麄儽举|(zhì)上也都是程序員。這也是我覺(jué)得某些大型軟件企業(yè)需要變革的原因,在科技界,你最好不要讓非技術(shù)出身的人擔(dān)任CEO。
因?yàn)槌绦騿T都是些無(wú)拘無(wú)束的人,常見(jiàn)的激勵(lì)方法往往沒(méi)什么用。除了進(jìn)行必要的技術(shù)監(jiān)督并把開(kāi)發(fā)實(shí)踐和過(guò)程落實(shí)到位之外,善于利用程序員的自我意識(shí)和改變世界的欲望也很關(guān)鍵。這就需要一類(lèi)既能理解程序員的工作方式,又能理解工作本身的技術(shù)管理者,他們不僅能有效地激勵(lì)程序員超常發(fā)揮,而且能按時(shí)交付結(jié)果。
2、左腦型VS右腦型
右腦理論與左腦理論源于Roger W.Sperry的具體研究工作,根據(jù)他的研究表明,大腦的左半球和右半球具有針對(duì)不同任務(wù)的專(zhuān)門(mén)功能。左腦通常專(zhuān)用于分析任務(wù)和語(yǔ)言表達(dá)任務(wù)。左腦的表達(dá)能力比右腦強(qiáng)得多,而右腦主要用于空間感知任務(wù)、音樂(lè)等。
如果你是一名程序員,你很可能屬于“左腦型”,這意味著語(yǔ)言、邏輯和分析使用得更多,也更客觀。其實(shí)稱(chēng)為“左腦為主型”更恰當(dāng),因?yàn)槲抑挥幸粋€(gè)大腦,兩個(gè)半球始終是同時(shí)工作的。因此,你既可以是“左腦型”的人,又可以具有非語(yǔ)言交流、直覺(jué)、想象力較多且更主觀等強(qiáng)烈的“右腦型”傾向,這些傾向通常更多地與音樂(lè)家、作家、藝術(shù)家等創(chuàng)新型人才相關(guān)聯(lián)。
對(duì)于一名優(yōu)秀的程序員來(lái)說(shuō),強(qiáng)大的左腦分析能力是必不可少的,不過(guò),與右腦相關(guān)的活動(dòng)往往也同樣重要,這是因?yàn)槌绦蛟O(shè)計(jì)是一門(mén)很有創(chuàng)意的藝術(shù)。事實(shí)上,一些最頂尖的程序員同時(shí)也是藝術(shù)家。
3、杰出的程序員
杰出的程序員是如何產(chǎn)生的呢??jī)H僅具備程序設(shè)計(jì)方面的天賦是遠(yuǎn)遠(yuǎn)不夠的。實(shí)際上,天賦反而對(duì)杰出程序員的技能有副作用。杰出的程序員是大師級(jí)的人物,做事有條不紊、遵守紀(jì)律,能夠憑借直覺(jué)把代碼和程序組織好,能夠約束自己總是在編寫(xiě)代碼之前進(jìn)行設(shè)計(jì),能夠在最少的時(shí)間內(nèi)編寫(xiě)出清晰、簡(jiǎn)潔、實(shí)用、高質(zhì)量的代碼并獲得預(yù)期的結(jié)果。換言之,杰出的程序員是大師級(jí)的工匠。
如果程序員的學(xué)習(xí)、工作動(dòng)力主要來(lái)源于項(xiàng)目管理時(shí)間表、管理層的壓力,或者金錢(qián),那么它不會(huì)成為一名杰出的程序員。對(duì)大多數(shù)杰出的程序員來(lái)說(shuō),動(dòng)力實(shí)際上來(lái)源于更高的追求,例如對(duì)改變世界,做出人們實(shí)際使用的程序或產(chǎn)品。杰出的程序員希望并且需要為具有世界影響的項(xiàng)目工作,他們希望能夠感受到自己的工作是有意義的,哪怕只在某個(gè)很小的方面有意義也行。杰出的程序員偏愛(ài)能夠滿(mǎn)足他們更高理想或要求的公司和項(xiàng)目,他們非常在意自己所做的事情,常常為了想要的結(jié)果而超負(fù)荷工作,而不會(huì)在某種壓力下自愿做低技術(shù)含量的重復(fù)勞動(dòng)。
美國(guó)科羅拉多大學(xué)早在1993年就做過(guò)一個(gè)關(guān)于軟件工程師的研究,報(bào)告顯示:“和普通工程師相比,那些出類(lèi)拔萃的工程師往往更能照顧全局,更喜歡實(shí)際心動(dòng),更易受使命感推動(dòng),更能展示和表達(dá)出一種堅(jiān)定的信念,在管理中更容易發(fā)揮主動(dòng)的作用,更能幫助其他工程師”。
世界上杰出的程序員不多,不可能讓每個(gè)項(xiàng)目團(tuán)隊(duì)都擁有杰出的程序員。而且多數(shù)團(tuán)隊(duì)也只能容忍隊(duì)伍中有一兩名杰出的程序員。大多數(shù)的程序都需要靠普通程序員完成,他們通常是稱(chēng)職的、專(zhuān)業(yè)的、能干的,但是可能會(huì)把程序設(shè)計(jì)看作為一種工作,而不是追求。
階段總結(jié)
管理程序員不是一項(xiàng)簡(jiǎn)單的任務(wù),即便你當(dāng)過(guò)程序員也不例外。本文我介紹了管理的基礎(chǔ)知識(shí),包括對(duì)崗位、經(jīng)驗(yàn)、人員品質(zhì)的要求,然后介紹了如何組建和管理團(tuán)隊(duì),最后對(duì)一些影響程序員思維的知識(shí)進(jìn)行了介紹。下一篇文章我會(huì)介紹如何進(jìn)行項(xiàng)目管理,這是團(tuán)隊(duì)領(lǐng)導(dǎo)者的另一項(xiàng)基本任務(wù)。
作者:周明耀
來(lái)源:公眾號(hào) InfoQ
InfoQ InfoQ Info InfoQ InfoQ InfoQ
我們致力于提供一個(gè)高質(zhì)量?jī)?nèi)容的交流平臺(tái)。為落實(shí)國(guó)家互聯(lián)網(wǎng)信息辦公室“依法管網(wǎng)、依法辦網(wǎng)、依法上網(wǎng)”的要求,為完善跟帖評(píng)論自律管理,為了保護(hù)用戶(hù)創(chuàng)造的內(nèi)容、維護(hù)開(kāi)放、真實(shí)、專(zhuān)業(yè)的平臺(tái)氛圍,我們團(tuán)隊(duì)將依據(jù)本公約中的條款對(duì)注冊(cè)用戶(hù)和發(fā)布在本平臺(tái)的內(nèi)容進(jìn)行管理。平臺(tái)鼓勵(lì)用戶(hù)創(chuàng)作、發(fā)布優(yōu)質(zhì)內(nèi)容,同時(shí)也將采取必要措施管理違法、侵權(quán)或有其他不良影響的網(wǎng)絡(luò)信息。
一、根據(jù)《網(wǎng)絡(luò)信息內(nèi)容生態(tài)治理規(guī)定》《中華人民共和國(guó)未成年人保護(hù)法》等法律法規(guī),對(duì)以下違法、不良信息或存在危害的行為進(jìn)行處理。
1. 違反法律法規(guī)的信息,主要表現(xiàn)為:
1)反對(duì)憲法所確定的基本原則;
2)危害國(guó)家安全,泄露國(guó)家秘密,顛覆國(guó)家政權(quán),破壞國(guó)家統(tǒng)一,損害國(guó)家榮譽(yù)和利益;
3)侮辱、濫用英烈形象,歪曲、丑化、褻瀆、否定英雄烈士事跡和精神,以侮辱、誹謗或者其他方式侵害英雄烈士的姓名、肖像、名譽(yù)、榮譽(yù);
4)宣揚(yáng)恐怖主義、極端主義或者煽動(dòng)實(shí)施恐怖活動(dòng)、極端主義活動(dòng);
5)煽動(dòng)民族仇恨、民族歧視,破壞民族團(tuán)結(jié);
6)破壞國(guó)家宗教政策,宣揚(yáng)邪教和封建迷信;
7)散布謠言,擾亂社會(huì)秩序,破壞社會(huì)穩(wěn)定;
8)宣揚(yáng)淫穢、色情、賭博、暴力、兇殺、恐怖或者教唆犯罪;
9)煽動(dòng)非法集會(huì)、結(jié)社、游行、示威、聚眾擾亂社會(huì)秩序;
10)侮辱或者誹謗他人,侵害他人名譽(yù)、隱私和其他合法權(quán)益;
11)通過(guò)網(wǎng)絡(luò)以文字、圖片、音視頻等形式,對(duì)未成年人實(shí)施侮辱、誹謗、威脅或者惡意損害未成年人形象進(jìn)行網(wǎng)絡(luò)欺凌的;
12)危害未成年人身心健康的;
13)含有法律、行政法規(guī)禁止的其他內(nèi)容;
2. 不友善:不尊重用戶(hù)及其所貢獻(xiàn)內(nèi)容的信息或行為。主要表現(xiàn)為:
1)輕蔑:貶低、輕視他人及其勞動(dòng)成果;
2)誹謗:捏造、散布虛假事實(shí),損害他人名譽(yù);
3)嘲諷:以比喻、夸張、侮辱性的手法對(duì)他人或其行為進(jìn)行揭露或描述,以此來(lái)激怒他人;
4)挑釁:以不友好的方式激怒他人,意圖使對(duì)方對(duì)自己的言論作出回應(yīng),蓄意制造事端;
5)羞辱:貶低他人的能力、行為、生理或身份特征,讓對(duì)方難堪;
6)謾罵:以不文明的語(yǔ)言對(duì)他人進(jìn)行負(fù)面評(píng)價(jià);
7)歧視:煽動(dòng)人群歧視、地域歧視等,針對(duì)他人的民族、種族、宗教、性取向、性別、年齡、地域、生理特征等身份或者歸類(lèi)的攻擊;
8)威脅:許諾以不良的后果來(lái)迫使他人服從自己的意志;
3. 發(fā)布垃圾廣告信息:以推廣曝光為目的,發(fā)布影響用戶(hù)體驗(yàn)、擾亂本網(wǎng)站秩序的內(nèi)容,或進(jìn)行相關(guān)行為。主要表現(xiàn)為:
1)多次發(fā)布包含售賣(mài)產(chǎn)品、提供服務(wù)、宣傳推廣內(nèi)容的垃圾廣告。包括但不限于以下幾種形式:
2)單個(gè)帳號(hào)多次發(fā)布包含垃圾廣告的內(nèi)容;
3)多個(gè)廣告帳號(hào)互相配合發(fā)布、傳播包含垃圾廣告的內(nèi)容;
4)多次發(fā)布包含欺騙性外鏈的內(nèi)容,如未注明的淘寶客鏈接、跳轉(zhuǎn)網(wǎng)站等,誘騙用戶(hù)點(diǎn)擊鏈接
5)發(fā)布大量包含推廣鏈接、產(chǎn)品、品牌等內(nèi)容獲取搜索引擎中的不正當(dāng)曝光;
6)購(gòu)買(mǎi)或出售帳號(hào)之間虛假地互動(dòng),發(fā)布干擾網(wǎng)站秩序的推廣內(nèi)容及相關(guān)交易。
7)發(fā)布包含欺騙性的惡意營(yíng)銷(xiāo)內(nèi)容,如通過(guò)偽造經(jīng)歷、冒充他人等方式進(jìn)行惡意營(yíng)銷(xiāo);
8)使用特殊符號(hào)、圖片等方式規(guī)避垃圾廣告內(nèi)容審核的廣告內(nèi)容。
4. 色情低俗信息,主要表現(xiàn)為:
1)包含自己或他人性經(jīng)驗(yàn)的細(xì)節(jié)描述或露骨的感受描述;
2)涉及色情段子、兩性笑話(huà)的低俗內(nèi)容;
3)配圖、頭圖中包含庸俗或挑逗性圖片的內(nèi)容;
4)帶有性暗示、性挑逗等易使人產(chǎn)生性聯(lián)想;
5)展現(xiàn)血腥、驚悚、殘忍等致人身心不適;
6)炒作緋聞、丑聞、劣跡等;
7)宣揚(yáng)低俗、庸俗、媚俗內(nèi)容。
5. 不實(shí)信息,主要表現(xiàn)為:
1)可能存在事實(shí)性錯(cuò)誤或者造謠等內(nèi)容;
2)存在事實(shí)夸大、偽造虛假經(jīng)歷等誤導(dǎo)他人的內(nèi)容;
3)偽造身份、冒充他人,通過(guò)頭像、用戶(hù)名等個(gè)人信息暗示自己具有特定身份,或與特定機(jī)構(gòu)或個(gè)人存在關(guān)聯(lián)。
6. 傳播封建迷信,主要表現(xiàn)為:
1)找人算命、測(cè)字、占卜、解夢(mèng)、化解厄運(yùn)、使用迷信方式治?。?br /> 2)求推薦算命看相大師;
3)針對(duì)具體風(fēng)水等問(wèn)題進(jìn)行求助或咨詢(xún);
4)問(wèn)自己或他人的八字、六爻、星盤(pán)、手相、面相、五行缺失,包括通過(guò)占卜方法問(wèn)婚姻、前程、運(yùn)勢(shì),東西寵物丟了能不能找回、取名改名等;
7. 文章標(biāo)題黨,主要表現(xiàn)為:
1)以各種夸張、獵奇、不合常理的表現(xiàn)手法等行為來(lái)誘導(dǎo)用戶(hù);
2)內(nèi)容與標(biāo)題之間存在嚴(yán)重不實(shí)或者原意扭曲;
3)使用夸張標(biāo)題,內(nèi)容與標(biāo)題嚴(yán)重不符的。
8.「飯圈」亂象行為,主要表現(xiàn)為:
1)誘導(dǎo)未成年人應(yīng)援集資、高額消費(fèi)、投票打榜
2)粉絲互撕謾罵、拉踩引戰(zhàn)、造謠攻擊、人肉搜索、侵犯隱私
3)鼓動(dòng)「飯圈」粉絲攀比炫富、奢靡享樂(lè)等行為
4)以號(hào)召粉絲、雇用網(wǎng)絡(luò)水軍、「養(yǎng)號(hào)」形式刷量控評(píng)等行為
5)通過(guò)「蹭熱點(diǎn)」、制造話(huà)題等形式干擾輿論,影響傳播秩序
9. 其他危害行為或內(nèi)容,主要表現(xiàn)為:
1)可能引發(fā)未成年人模仿不安全行為和違反社會(huì)公德行為、誘導(dǎo)未成年人不良嗜好影響未成年人身心健康的;
2)不當(dāng)評(píng)述自然災(zāi)害、重大事故等災(zāi)難的;
3)美化、粉飾侵略戰(zhàn)爭(zhēng)行為的;
4)法律、行政法規(guī)禁止,或可能對(duì)網(wǎng)絡(luò)生態(tài)造成不良影響的其他內(nèi)容。
二、違規(guī)處罰
本網(wǎng)站通過(guò)主動(dòng)發(fā)現(xiàn)和接受用戶(hù)舉報(bào)兩種方式收集違規(guī)行為信息。所有有意的降低內(nèi)容質(zhì)量、傷害平臺(tái)氛圍及欺凌未成年人或危害未成年人身心健康的行為都是不能容忍的。
當(dāng)一個(gè)用戶(hù)發(fā)布違規(guī)內(nèi)容時(shí),本網(wǎng)站將依據(jù)相關(guān)用戶(hù)違規(guī)情節(jié)嚴(yán)重程度,對(duì)帳號(hào)進(jìn)行禁言 1 天、7 天、15 天直至永久禁言或封停賬號(hào)的處罰。當(dāng)涉及欺凌未成年人、危害未成年人身心健康、通過(guò)作弊手段注冊(cè)、使用帳號(hào),或者濫用多個(gè)帳號(hào)發(fā)布違規(guī)內(nèi)容時(shí),本網(wǎng)站將加重處罰。
三、申訴
隨著平臺(tái)管理經(jīng)驗(yàn)的不斷豐富,本網(wǎng)站出于維護(hù)本網(wǎng)站氛圍和秩序的目的,將不斷完善本公約。
如果本網(wǎng)站用戶(hù)對(duì)本網(wǎng)站基于本公約規(guī)定做出的處理有異議,可以通過(guò)「建議反饋」功能向本網(wǎng)站進(jìn)行反饋。
(規(guī)則的最終解釋權(quán)歸屬本網(wǎng)站所有)