自己的人,都會更快的進步,這是非常難得的優(yōu)秀品質(zhì)。
筆試、面試。其實都不足以全面的了解一個人,前者容易受困于標(biāo)準(zhǔn)答案,后者容易被當(dāng)時的談話氛圍所左右。而我最推崇的判斷一個程序的水平的方式,是看代碼。給他幾天的時間,讓他去了解一個以前從來沒有涉足過的技術(shù)領(lǐng)域,然后寫一個簡單的demo交上來。這樣我可以考察他的:
快速學(xué)習(xí)的能力:一個全新的領(lǐng)域,能夠在多少時間里初步掌握。
在開發(fā)速度與功能設(shè)計方面的權(quán)衡的能力:完全由他自己決定開發(fā)什么功能,什么時侯開發(fā)完成可以交給我。
代碼的編寫能力:代碼是否好懂,這是一個重要的考察點。
以及編程的嚴謹性:是不是沒有bug,或者足夠少。
說得不客氣一些,大多數(shù)公司,根本沒有這樣的能力,來以這樣的方式招聘程序員。因為他們負責(zé)招聘的人,已經(jīng)好多年都不寫,不看代碼了。更不要說分辨代碼質(zhì)量的高低了。
二、看人與用人
沒有一個辦法,能夠保證招到合格的員工。哪怕是像我這樣,通過代碼來考察程序員,也難免走眼。所以,才會有通行的試用期制度。在試用期間,公司需要仔細的觀察已經(jīng)招聘進來的員工,是否達到要求,有沒有看走眼?我遇到過許許多多的程序員,人與人之間的差別真是太大了。在這里就簡單聊聊我所見識到的不同類型的程序員吧。
1、獨當(dāng)一面型
在我的開發(fā)生涯中,曾經(jīng)有幸與這樣的同事一起共事過,他們能夠搞定一切,不但快,而且好。他們能夠完成任務(wù),而且往往比要求的做得更多,考慮得也更多。合理的要求,他們都會堅決的執(zhí)行,而不合理的要求,他們也不會一味的盲從。就像三國里說的:“臥龍、鳳雛,得一而可以安天下?!被旧线@樣的人才是可遇而不可求的。這樣的人才該怎么用?分配的任務(wù),越是有挑戰(zhàn)性,他們就越是喜歡。然后盡一切可能,保證他們心情舒暢,不受無聊的干擾,專心做事就行了。
2、勝任愉快型
這一類程序員,更加懂得生活,他們能夠完成給定的任務(wù),不多,也不少,不快,也不慢。因為生活可不僅僅是編程那么枯燥的事情,還有許多值得花時間去玩玩弄弄的東西。那些沒有眼光的老板,光看到他們準(zhǔn)點下班,甚至晚來早走,卻沒有發(fā)現(xiàn)他們已經(jīng)搞定了工作,早就不想蜷縮在電腦面前了。要用這樣的人,其實挺難的,尤其是當(dāng)你想榨取人家更多的剩余價值的時候,會遭到頑強的抵抗。合理的,可持續(xù)的“使用”,才是雙贏的方案。
3、信心不足型
這類程序員其實相當(dāng)?shù)暮币姡蠖鄶?shù)我所遇到的程序員,都非常的自信,甚至過分自信的都不少。難得遇到過幾個信心不足的,水平其實都挺不錯的,反倒總覺得自己無法勝任手頭的工作。遇到這樣的朋友,通常還是以鼓勵為主,實在不行,也就只能放棄了。
4、任勞任怨型
每一個團隊,都需要有一個或者一些這樣的“老黃?!薄R粋€項目組里個個都是天才,不見得就是什么好事。軟件項目開發(fā),總會有很多瑣碎的,點點滴滴的小事,得有人愿意干。有些時候,項目組會受氣受委屈,得有人情緒平和,不沖動、抱怨。總之,要想培養(yǎng)出一種成熟、穩(wěn)健的團隊文化,這樣的員工,就會必不可少。問題在于,老黃??赡軙芰Σ蛔?,還可能會倚老賣老,這個時候,就需要權(quán)衡利弊了。
5、夸夸其談型
他們很關(guān)心趨勢、潮流、技術(shù)走向、最新名詞,該聽說過的,他們肯定都聽說過。說起來也是頭頭是道。模式啊、框架啊、架構(gòu)啊,也是張嘴就來。但是大多數(shù)他嘴里的技術(shù),卻根本沒有深入的了解和思考,經(jīng)不起深入的追問。不過這種人,也是人才,不過不適合開發(fā)程序,而是去做售前工程師之類的工作。要能夠唬住用戶,正是他們所擅長的。
6、快槍手型
我最初就是個快槍手,能夠快速的完成主線功能,但是卻從來
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html