從1995年我開始帶領(lǐng)3個(gè)人的軟件團(tuán)隊(duì)起,到現(xiàn)在也10多年了。一直以來我都在思考,如何才能確保一個(gè)軟件項(xiàng)目能夠順利,成功的開發(fā)完成。而我能夠得到的最為重要經(jīng)驗(yàn)是:“決定一個(gè)項(xiàng)目成敗的最關(guān)鍵的因素,是人!”
軟件是人開發(fā)出來的,而且到目前為止,也只可能是人開發(fā)出來的。但是,在通常的,對(duì)于軟件項(xiàng)目、軟件工程的討論中,關(guān)于人的討論,往往被淹沒在對(duì)于技術(shù)、方法、框架、過程等等話題的討論之中。
這次正好有這樣一個(gè)機(jī)會(huì),可以把我長(zhǎng)久以來的思考,整理出來,和大家一起探討一下,軟件開發(fā)項(xiàng)目中的人。這篇文章的預(yù)定讀者,是項(xiàng)目經(jīng)理,或者再高一級(jí)的 技術(shù)部門經(jīng)理。一個(gè)項(xiàng)目組里的人是什么樣子,或者最后這些人會(huì)變成什么樣子,大部分是由這個(gè)項(xiàng)目的頭是個(gè)什么樣的人來決定的。
一、選人
每個(gè)軟件公司都在招人,或者曾經(jīng)、或者將要招人。但是,有多少軟件公司,能夠招到自己滿意的人才呢?大家都在說現(xiàn)在人才難找。問題在于,有多少軟件公司,懂得如何招人呢?當(dāng)一個(gè)人才來你們公司應(yīng)聘,你們能夠發(fā)現(xiàn)他,而不是錯(cuò)過他、趕走他嗎?
有些公司,根本不知道自己需要什么樣的人才,于是就到網(wǎng)上去搜索一把,找來一堆自己都沒有看過的題目。然后交給來面試的人做。絕大多數(shù)這種問題,要么特別變態(tài),要么特別刁鉆,要么毫無意義,要么只會(huì)讓人覺得可笑?,F(xiàn)在都什么時(shí)代了,還要求我們的程序員,拿著一支筆,對(duì)著一張紙來做題目?寫錯(cuò)了一個(gè)字符,就會(huì)被扣分。拜托,現(xiàn)在的Google已經(jīng)能夠查到絕大多數(shù)問題的答案了!現(xiàn)在的IDE已經(jīng)能夠發(fā)現(xiàn)絕大多數(shù)的語法錯(cuò)誤了!你們還在出這種遍歷二叉樹的題目?
如果你們一定要筆試,請(qǐng)不要出這種毫無意義的編程題行嗎?
如果是我來出筆試題,我會(huì)通過筆試,考察一個(gè)程序員的描述能力,也就是把一個(gè)問題、一件事情,通過一段文字,干凈利落的描述出來的能力。比如:請(qǐng)通過純文字(不含任何UML圖),描述一個(gè)ATM取款機(jī)的人機(jī)交互過程,以及可能出現(xiàn)的異?,F(xiàn)象。通過這樣的筆試,我可以考察一個(gè)應(yīng)聘者的順序思維的能力,因?yàn)榧兾淖值拿枋鍪蔷€性的,通過線性的文字,描述復(fù)雜的事物,需要有一個(gè)整體性的思維,然后才能寫出由上而下,層層分解的清晰描述。還可以考察的一點(diǎn)是:有沒有錯(cuò)別字,這一點(diǎn)也許有點(diǎn)奇怪,但是,真的有很多程序員,不注意自己的書寫,有沒有錯(cuò)別字。這也是嚴(yán)謹(jǐn)性的一部分。
再來說說面試,據(jù)說,越是大公司,面試的次數(shù)越多。據(jù)說,面試一般在筆試之后。據(jù)說,面試能夠考察很多方面的能力。事實(shí)上,大多數(shù)面試者并不知道如何面試,他們看起來煞有介事,其實(shí)也忐忑得很。
在我看來,面試主要考察的,是兩個(gè)方面,溝通與表達(dá)能力,還有就是一個(gè)人的個(gè)性。通常我面試別人,都會(huì)提同樣的一個(gè)問題:“說說你最近做過的一個(gè)項(xiàng)目,技術(shù)方面的,管理方面的?!蔽易钕M牭降?,是一個(gè)人帶著非常投入的語氣,像描述一場(chǎng)戰(zhàn)役一樣,描述他們所面臨的技術(shù)挑戰(zhàn)和管理挑戰(zhàn)。有些人比較專注于技術(shù),他們對(duì)于解決問題很有興趣,因此描述起自己的那些光榮成績(jī)來,總是很有熱情。有些人比較專注于業(yè)務(wù),他們會(huì)相當(dāng)細(xì)致的分析那些具體的業(yè)務(wù)邏輯,講解其中的復(fù)雜之處。有些人比較專注于管理溝通,如何保證項(xiàng)目順利的完成,他們有很多心得。這些都很好。但是呢,往往也會(huì)聽到抱怨,比如團(tuán)隊(duì)的溝通不好呀,人家的技術(shù)差要他幫忙呀,客戶的需求沒有邏輯呀,領(lǐng)導(dǎo)的管理比較混亂呀等等等等。還有些人比較注重反省,最近的這個(gè)項(xiàng)目,所得所失,他都會(huì)認(rèn)真的、甚至是反復(fù)的去想,去總結(jié)。聽這些敘述,就可以初步了解一個(gè)人:興趣何在,是否愿意并善于溝通,是不是勇于承擔(dān)自己的責(zé)任,還是動(dòng)輒怨天尤人?通常,愿意反省
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html