1)永遠(yuǎn)不要為了某個個體修改公司制度。
這是我做管理范的第一個錯誤,曾經(jīng)有一個手下很有特點,一到六點必走,后來慢慢變成了5點,即使你找他有事,他從來都是一句話,明天再說,我下班了, 我從來沒有遇到過這樣的程序員,思考了很久,決定把自由上班制改成朝9晚六,但是一個制度改變的不只是他一個人,而是整個團(tuán)隊,甚至整個公司的氛圍就不對了,損失的不僅僅是這個員工,還有整個團(tuán)隊的氣氛,讓那些本身很積極的人限制在了正規(guī)的朝9晚六,期待著的一起奮斗,一起打造一個完美的產(chǎn)品的夢破碎了。
2)問自己是否真的在創(chuàng)業(yè)。
很多技術(shù)人,可能跟我一樣,本身沒有多少積蓄,也沒有能力開設(shè)一家公司,所以總是作為技術(shù)合伙人參與創(chuàng)業(yè),但是根據(jù)我的經(jīng)歷,我真的不知道這種算不算是在創(chuàng)業(yè),你沒有出錢,所以你也沒有多少話語權(quán),老板永遠(yuǎn)都認(rèn)為一個做程序的,就是做程序,你的價值在他們看來只是把東西做出來而已,但是只有你自己知道,做程序的不了解產(chǎn)品、不了解市場,怎能做好一個程序員呢,而且程序員都一個程序員文化的夢(反正我有),如果你還在朝9晚六的上下班,不參與市場和產(chǎn)品,你確定你是在創(chuàng)業(yè)么? 你指望這樣安穩(wěn)的拿著一定份額的股權(quán)么?我的經(jīng)驗告訴我,那時不可能的,一旦老板看輕了技術(shù),你的價值就不復(fù)存在了,雖然在產(chǎn)品初期,所有人都指望著你,但是東西出來后,bug出來后,你就知道自己的下場了,想在一個不懂互聯(lián)網(wǎng)的老板的公司打造互聯(lián)網(wǎng)的程序員文化,那時癡人說夢,永遠(yuǎn)是不可能的。
確定自己是否真的在創(chuàng)業(yè),就問自己,我了解這個行業(yè)么? 我了解我的用戶么? 我如何管理好公司?如何招到最牛逼的人?我應(yīng)該用什么樣的制度來激發(fā)團(tuán)隊的積極性? 如果這些你都沒有想過,沒關(guān)系,自我感覺有沒有把現(xiàn)在做的事,作為自己一生的事業(yè),寧愿犧牲自己的生活時間、高收入、和在技術(shù)領(lǐng)域里自己的成長(在創(chuàng)業(yè)公司的你,不可能學(xué)到任何技術(shù),因為那都是你造出來的,你只是在輸出,沒有技術(shù)方面的輸入),公司成了你財務(wù)自由,公司失敗了你可能聯(lián)份之前高的工資的工作都難找,因為你已經(jīng)暫停了你的技術(shù),你學(xué)到公司管理、產(chǎn)品、市場,在大公司里作為螺絲釘,你也用不到。
創(chuàng)業(yè)有風(fēng)險,對于技術(shù)人員來說,最重要的不是時間和收入,而是你是的技術(shù)停滯,那是相當(dāng)可怕的。
如果你感覺自己不是真真的再創(chuàng)業(yè),而是空掛著一個技術(shù)合伙人的頭銜在瞎忙,我勸你還是趁早離開吧,對你對大家都好,對自己來說,找自己最需要的工作(技術(shù)、管理)繼續(xù)深造,為下次做準(zhǔn)備。 對老板來說,吃過技術(shù)虧得老板會更加珍惜下一個技術(shù)負(fù)責(zé)人,也會理解技術(shù)人的重要性(這就是救火的永遠(yuǎn)比做基建的好)。
在創(chuàng)業(yè)公司做管理,時刻要想想如果這家公司是自己的自己會怎么做,想想如果自己是CEO自己會做出那些變革,如果沒有話語權(quán),就觀察,自己做好筆記,針對公司的每次決策給出自己的見解,不要浪費任何學(xué)習(xí)的機(jī)會,因為你已經(jīng)學(xué)不到技術(shù)了,不要再學(xué)不到其他方面的東西了,在創(chuàng)業(yè)公司做領(lǐng)導(dǎo)的你,不可能沒有一個創(chuàng)業(yè)的夢,做老板的夢。
3)給和拿的卻別。
在管理上,給和拿的卻別很大, 如果你是一個資深的架構(gòu)師,在你招過來的人的水平比較菜的時候,你會不自覺的作為老師的身份給他們傳授各種技術(shù)技巧,比如良好的編碼方式、極簡的框架和極簡的架構(gòu)、數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計,MVC模式操作方式,方法或類的調(diào)用規(guī)范、服務(wù)器操作的指導(dǎo),這些看上去非常好的學(xué)習(xí)機(jī)會,會起到相反的效果,你的手下非但不會感激你,反而會抵觸你,導(dǎo)致手下沒有辦法工作,因為你毀了他的三觀,他會找出各種借口跟你周旋,如果恰好你年齡偏小的話,那問題就更大了,他們會懷疑你的觀點是錯誤的,因為他們有之前老大的云云,在我看來,相同架構(gòu)師對相同系統(tǒng)的思考是不一樣的,有些追求技術(shù)的先進(jìn),有些追求技術(shù)的極簡,有些有程序員文化的夢,有些沒有,有些覺得編碼規(guī)范在初創(chuàng)公司無所謂,而有些覺得如果第一批程序員沒有一套成熟的編碼規(guī)范,以后這家公司再也不要執(zhí)行任何編碼規(guī)范了,有些覺得聯(lián)表查詢在初期沒什么問題,有些覺得鏈表查詢是系統(tǒng)不可預(yù)估的致命殺手,有些是在為別人打工,有些是在為自己做事,前者注重短期,后者注重長期,總之管理理念的不同會導(dǎo)致不同的管理方法。
要做好一個好的管理者,必須要拿捏好給與拿的藝術(shù),不要斥責(zé)下屬為什么會把代碼寫的這么爛,從自我做起,做好示范,但是最起碼的編碼規(guī)范和禁忌要提前以文檔的方式給出,并開大會講解,做好代碼review,所有覺得初創(chuàng)團(tuán)隊以效率為借口放棄review的想法都屬于扯蛋,除非你跟這個公司沒有關(guān)系,放棄自己本該有的責(zé)任,一些設(shè)計理念或表結(jié)構(gòu)設(shè)計等一些暫時不傷大雅的問題,可以放任的去,但是還是前期要做好自己的建議,不要求他們強(qiáng)制改變,讓他們踩到坑自己體悟了以后,焦頭爛額的來找你幫忙時在做好一個傳教士,并把問題完美的解決,這樣理念的傳達(dá)會事半功倍,而且犯錯的他們會對你存在一定的感激,也會幫你打破他對你的懷疑和抵觸。
永遠(yuǎn)不要主動給與他們?nèi)魏沃笇?dǎo),因為那是沒有意義的,就像家長教育孩子一樣,必須讓他們自己去體悟,自己遭遇挫折,當(dāng)然做為管理者,也要給你的團(tuán)隊適當(dāng)?shù)脑囧e機(jī)會,寬容他們的失誤和無知,當(dāng)你作為救火隊員上去的時候,所有人的希望都寄托于你了,但是切記不要總做救火隊員,不要讓自己一直泡在第一線,逐漸簡歷自己的威信,讓他們主動過來向你拿東西,而不是給與。
做管理要做好他們的后盾,服務(wù)者,而不是教官。
4)說說我理想中的程序員文化
第一:不用每天早上匆匆忙忙跑到公司打卡,為了就是不遲到,避免罰錢。
第二:團(tuán)隊成員相處無間,溝通無阻,對事不對人。
第三:每個人自由的安排自己的時間,不一定非要在公司,積極主動的做好自己該做的事,不用擔(dān)心別人怎么看,更不用擔(dān)心在公司看書、打游戲、刷網(wǎng)頁會覺得不自在。
第四:不用考慮什么8小時,更不用擔(dān)心什么打卡或假期制度。
第五:大家在一起討論的時候,不像只聽到技術(shù)如何,更多會聽到產(chǎn)品如何? 用戶如何?
第六:大家對產(chǎn)品的發(fā)展都比較關(guān)心,任務(wù)不是自上而下,而是自下而上。
在我有生之年,不知道有沒有機(jī)會見到這樣的文化,如果哪天我自己出去創(chuàng)業(yè),作為boss的我,一定會不惜一切代價打造這樣的技術(shù)氛圍(因為那時自己說了算)。
5)要求有度
在管理上,最忌諱的是貪婪,總想讓所有人都無時無刻在工作,恨不得讓他們都沒有生活,無休止得加班,這樣的老板不在少數(shù),而且他們的要求是無限的,只要你還活著,他就會對你有更高的要求。
作為技術(shù)管理者,自己要知道一個度, 不管是員工的積極性還是加班或是制度的管理, 你要有你自己明確的要求,這個要求一定要是個你公司當(dāng)前的場景,比如你的手下都挺積極的工作,效率非常的高,但是就是上下班時間有些草率,不懂互聯(lián)網(wǎng)的老板這種時候通常會向你試壓,即使你對自己的團(tuán)隊表現(xiàn)相當(dāng)?shù)臐M意,沒辦法,拿別人錢財要為別人辦事,通常情況下你會據(jù)理力爭,但是無效的,結(jié)果是你對技術(shù)人員開會說,大家注意下上下班時間,稍微早點來,晚點走,不要小看這句話,這句話有可能毀了你的團(tuán)隊,因為給大家的信號是你的無能,他們會覺得自己的委屈,晚點走的那些時間會讓他們養(yǎng)成懶散的習(xí)慣,早起的那半個小時,有可能會毀了他的一天,慢慢的團(tuán)隊的氛圍就變化了,你有感知,但也很無奈,再想挽救已經(jīng)晚了,這是人性,你得服。
在管理上,永遠(yuǎn)不要覺得自己有錯就改是一個好習(xí)慣,可以挽回自己曾經(jīng)范的錯,我的經(jīng)驗告訴我,一切都晚了,團(tuán)隊不會給你第二次機(jī)會,所以做管理要做好,永遠(yuǎn)不要讓自己的犯錯,要想讓自己永遠(yuǎn)不犯錯,只能從心出發(fā),你是怎么對待你的員工的,你的員工也會怎么對待你,你心中沒有他們,他們心中不可能有你。
管理要有節(jié)制,不要所求太多,要想辦法營造環(huán)境,要想想你能給與什么?
6)尊重
作為技術(shù)管理者,雖然你自己的技術(shù)已經(jīng)很牛逼了,切記不要目空一切,說一些,比如:這東西我做的話2小時就搞定了,你們竟然要1周時間。 你說這話的時候,下面的人再想,you can you up,no can no bibi。
對待他們要有尊重,程序員的心臟本來就脆弱, 尊重要做好兩方面,第一要尊重他們的專業(yè),第二要尊重他們的作品。 切記魯莽的否掉他們的方案或者強(qiáng)制修改他們代碼,甚者做了他們本該做的工作, 他們肯定殺人的想法都有了,這樣會讓他們越來越往后走,而不是沖到第一線。
尊重絕不是一句口頭語,從公司上下,包括各個部門,你要保護(hù)好自己這批心臟脆弱的兄弟,不要讓任何制度、流程、壓力傷害到他們。
7)福利和制度
我的觀念是,無福利不談制度, 福利和制度都解決不了員工積極性的問題,要想讓員工有較高的積極性,最重要的是要讓他們發(fā)聲,有充分的參與感,多問問員工,這個問題,你會怎么解決? 也許你會得到你意想不到的收獲,訂立各種福利和制度的時候,有沒有站在員工的角度考慮過,工資的計算方式,假期的管理辦法等等,不是搬過來行業(yè)規(guī)范就OK了,更何況我從來沒有見過任何兩家公司采用相同的制度的。 我的經(jīng)驗告訴我,當(dāng)你不知道該怎么做的時候,不妨問問你的員工,聽聽他們怎么說。
愚民化得管理,只會留住愚蠢的人。
當(dāng)然一切的一切都要做做好招聘開始,不要試圖改變員工,那時不可能的,找志同道合的人在一起才是王道,即使人數(shù)少,那又如何,特種部隊,從不以人數(shù)取勝。
8)慈不帶兵
慈不帶兵這句話一樣適用于互聯(lián)網(wǎng)行業(yè)的技術(shù)部管理, 作為管理者的,一定要嚴(yán)格把關(guān)任何一個進(jìn)入你團(tuán)隊的人,不要帶任何的個人感情,對團(tuán)隊的人要有自己的管理底線,出發(fā)底線的一定要及時請出去,那什么是底線呢,絕對不是你看著不順眼的人,而是工作、責(zé)任的底線, 比如:推卸責(zé)任的行為、傳播負(fù)能量的行為、討論他人是非的行為等,嚴(yán)重影響公司氛圍和團(tuán)隊和諧的事情,不可原諒。
管理統(tǒng)一,不要給個別人開小灶,那將是團(tuán)隊渙散的導(dǎo)火索,一視同仁。
做老板的要服務(wù)好CEO,做CEO的要服務(wù)號CXO,做CXO的要服務(wù)好自己的五虎上將,切記不要亂來,也不要越級,越必亂。
做管理的自己,一定要嚴(yán)于律己,自己都做不到的,不要要求別人, 你一定要是團(tuán)隊里面第一個到公司的,他們需要幫助的時候,你要能夠時刻出現(xiàn)。
別人總是說,不要用戰(zhàn)術(shù)的勤奮掩蓋戰(zhàn)略的懶惰,在我看來,絕大多數(shù)的公司,首先沒做好的就是執(zhí)行力,我想說的是,不要用戰(zhàn)略的勤奮掩蓋戰(zhàn)術(shù)的懶惰,你缺了那個都走不動。 沒有執(zhí)行力的團(tuán)隊,猶如一潭死水,沒有清晰戰(zhàn)略的團(tuán)隊,猶如一頭斗牛,沒有方向。
年輕人,不要總給自己找借口,也不要動不動就這個云云,那個云云,沒用,低下頭,腳踏實地的做好眼前的事才是關(guān)鍵,最好的MBA是你一手的經(jīng)驗,最好的戰(zhàn)略,是你做出來的,最好的名言,是你經(jīng)驗的結(jié)晶。