早上看了csdn上的文章:<<大學(xué)畢業(yè)生深陷“經(jīng)驗(yàn)門”,誰之過?>>,也來談?wù)動(dòng)萌藛栴}。
我們公司也招畢業(yè)生,不過多半喜歡采取先實(shí)習(xí),實(shí)習(xí)結(jié)束時(shí)雙方?jīng)Q定是否留下來。其實(shí)這種方法給大家都留有余地:既給了沒經(jīng)驗(yàn)的畢業(yè)生表現(xiàn)自己的機(jī)會(huì),也給企業(yè)一個(gè)選擇的機(jī)會(huì)。
就我們軟件開發(fā)而言,如果開發(fā)部門的人力結(jié)構(gòu)比較健康的話,是可以直接招聘沒有經(jīng)驗(yàn)的。一個(gè)開發(fā)部門如果是這樣:少量的經(jīng)驗(yàn)豐富的架構(gòu)師級(jí)別的 + 一定量的老員工 + 大部分技術(shù)和業(yè)務(wù)一般的。而這些老員工就可以對(duì)新人進(jìn)行技術(shù)和業(yè)務(wù)培訓(xùn),在試用期對(duì)新人進(jìn)行觀察,試用期完畢就可以比較客觀的得出一個(gè)評(píng)價(jià),決定這個(gè)新人的去留。
在我的工作經(jīng)驗(yàn)里,當(dāng)經(jīng)理時(shí)做過招聘,帶過新人。當(dāng)年也是很有偏見,現(xiàn)在看來,其實(shí)經(jīng)驗(yàn)不是最重要的東西。那么最重要的東西是什么?就軟件開發(fā),我個(gè)人感覺一個(gè)值得公司留住的員工,應(yīng)該有如下能力或習(xí)慣:
一是分析問題的能力。
一個(gè)新人有沒有企業(yè)正在使用的技術(shù)知識(shí)不重要,沒有可以邊做邊學(xué),但沒有分析問題的能力就麻煩了。主要是需要能把復(fù)雜問題分解為幾個(gè)簡(jiǎn)單的問題,把一個(gè)大問題分解為幾個(gè)小問題,思路清晰,分解有條有理。很多時(shí)候,幾個(gè)需求從客戶那里丟給開發(fā)人員,并不是那么清楚明白,在我們動(dòng)手開發(fā)之前,就應(yīng)該進(jìn)行分析,把這些需求轉(zhuǎn)化為開發(fā)任務(wù),進(jìn)而對(duì)各個(gè)流程認(rèn)真分析,得出清晰的流程和合理的解決方案。以上這些工作,跟你會(huì)用C/c++,或者java,或者.net, 沒有什么聯(lián)系。有人要說你講的就是設(shè)計(jì)嘛,我也會(huì)UML或Viso工具,沒什么大不了。我說工具也不是核心,你用筆在本子上畫也可以。年初我們還炒掉一個(gè)java程序員,那些死知識(shí)確實(shí)記的不少,但給他一個(gè)小任務(wù),讓他分析解決,本來對(duì)一般人來說一周完成的,他三周都死在里面出不來。
分析能力還包括面對(duì)很多小需求、小任務(wù)、小素材,你能不能從中分門別類,歸納概括。這個(gè)能力可能對(duì)一個(gè)項(xiàng)目帶頭人更重要,討論新人的情況我倒沒有實(shí)際例子。我們部門就有這個(gè)情況,隨著老員工走后,就形成山中無老虎、猴子當(dāng)大王的局面,但他分配的工作是散亂的,搞得下面的開發(fā)人員很痛苦。
二是自學(xué)能力和習(xí)慣。
軟件開發(fā)畢竟還是要用某種技術(shù)某種語言表達(dá)的,一個(gè)老是技術(shù)沒提高的人,對(duì)公司也是不值得的,他多呆一年就要多加工資,但技術(shù)水平還那樣。為什么說習(xí)慣,很多人不是真的很苯,看不懂字的文盲,而是懶,這種人見得太多了。幾年工作下來,他就沒看過幾本書,更別說好書了,完全靠項(xiàng)目開發(fā)的經(jīng)驗(yàn)學(xué)點(diǎn),這種學(xué)習(xí)是有限的、片面的。
三是有效溝通能力和習(xí)慣。
說到這個(gè)問題我就氣,現(xiàn)在的一些新人可吊了。他有問題要問你,你得走到他位置上去,跟他老人家解釋一切。當(dāng)然,他們首先喜歡的是用QQ,MSN來問你,問得你打字都打的手有關(guān)節(jié)炎,眼睛看屏幕發(fā)痛,就是不愿意走十步過來面對(duì)面溝通交流。更惡劣的就是發(fā)郵件問,郵件是個(gè)非及時(shí)的通訊手段,一去一來浪費(fèi)多少時(shí)間。
最有效的溝通是面對(duì)面直接溝通!新人要盡快成長起來,就要放下你的矜持,主動(dòng)和公司老員工請(qǐng)教,你才在業(yè)務(wù)和技術(shù)上突飛猛進(jìn)。
這些問題說出來簡(jiǎn)單,做起來就難了。正因?yàn)樽銎饋黼y,企業(yè)才找不到好的開發(fā)人員。