發(fā)布時(shí)間:2013-12-13 09:53:29
點(diǎn)擊數(shù):110107 次
中國(guó)的軟件行業(yè)已經(jīng)有了近30年的發(fā)展歷程,即便是在今天,軟件行業(yè)的發(fā)展勢(shì)頭依然迅猛,軟件人才的就業(yè)和薪資狀況依然處于各行業(yè)的領(lǐng)先水平。在這30年的發(fā)展過(guò)程中,人們也清醒地認(rèn)識(shí)到,軟件企業(yè)是典型的知識(shí)型企業(yè),員工的能力與公司發(fā)展的好壞有著緊密聯(lián)系,而面試招聘是企業(yè)獲取人力資源的第一步。面試評(píng)估是對(duì)求職者勝任力的評(píng)判,面試評(píng)估表的內(nèi)容就是進(jìn)行勝任力評(píng)判的依據(jù)。因此面試評(píng)估表的設(shè)計(jì)是否科學(xué)、是否具備針對(duì)性、是否能夠準(zhǔn)確反映求職者的勝任力,關(guān)系到公司整體員工的素質(zhì)。
筆者在軟件行業(yè)中從事軟件開(kāi)發(fā)的工作已近十年,經(jīng)歷過(guò)很多次面試,也組織過(guò)對(duì)應(yīng)聘人員的面試。在多次的面試與被面試的過(guò)程中,筆者意識(shí)到,雖然大多數(shù)國(guó)內(nèi)的軟件企業(yè)在面試時(shí)都具有面試評(píng)估表或類(lèi)似的文件,但從內(nèi)容上來(lái)說(shuō),特別是在軟件開(kāi)發(fā)知識(shí)和技能方面的表述比較模糊,缺乏針對(duì)性。因此,梳理軟件開(kāi)發(fā)人員勝任力中知識(shí)和技能特征的基本組成要素,并以此對(duì)面試評(píng)估表進(jìn)行改進(jìn)就顯得尤為重要。
一、什么是勝任力
“勝任力”這一概念最早是由哈佛大學(xué)教授戴維·麥克利蘭(David McClelland)于1973年正式提出的,它是指能夠?qū)⒛骋还ぷ髦械淖吭匠删驼吆推胀ǔ删驼邊^(qū)分開(kāi)來(lái)的個(gè)人深層次特征;它可以是動(dòng)機(jī)、特質(zhì)、自我形象、態(tài)度或價(jià)值觀、某領(lǐng)域知識(shí)、認(rèn)知或行為技能等任何可以被可靠測(cè)量或計(jì)數(shù)的并且能顯著區(qū)分優(yōu)秀與一般績(jī)效的個(gè)體特征。這種個(gè)體特征可分為五個(gè)層次:
知識(shí)——個(gè)體所擁有的特定領(lǐng)域的信息、發(fā)現(xiàn)信息的能力、能否用知識(shí)指導(dǎo)自己的行為;
技能——完成特定生理或心理任務(wù)的能力;
自我概念——個(gè)體的態(tài)度、價(jià)值觀或自我形象;
特質(zhì)——個(gè)體的生理特征和對(duì)情景或信息的一致性反應(yīng);
動(dòng)機(jī)/需要——個(gè)體行為的內(nèi)在動(dòng)力。
這五個(gè)方面的勝任特征組成一個(gè)整體的勝任力結(jié)構(gòu),其中,知識(shí)和技能是可見(jiàn)的、相對(duì)表面的外顯特征;動(dòng)機(jī)和特質(zhì)是隱藏的、位于人格結(jié)構(gòu)深層的特征;自我概念介于二者之間。一般來(lái)說(shuō),表面的知識(shí)和技能是容易改變的,可以通過(guò)培訓(xùn)、學(xué)習(xí)等方式進(jìn)行提高;自我概念,如態(tài)度、價(jià)值觀和自信等要素也可通過(guò)培訓(xùn)或?qū)W習(xí)的方式實(shí)現(xiàn)改變,但這種培訓(xùn)比對(duì)知識(shí)和技能的培訓(xùn)要困難得多;而核心的動(dòng)機(jī)和特質(zhì)處于人格結(jié)構(gòu)的最深處,是難以對(duì)它進(jìn)行培訓(xùn)和發(fā)展的。
二、軟件開(kāi)發(fā)人員勝任力表現(xiàn)
實(shí)際工作中,軟件公司,特別是中小型軟件公司更加關(guān)注軟件開(kāi)發(fā)人員勝任力中的知識(shí)和技能特征,因?yàn)檫@些特征直接影響到其在公司日常工作的績(jī)效,因此在分析軟件開(kāi)發(fā)人員勝任力時(shí),應(yīng)著重分析其中的知識(shí)和技能方面特征,而要分析這方面的特征,首先要搞清楚軟件開(kāi)發(fā)日常工作的內(nèi)容是什么,這些工作對(duì)知識(shí)和技能的要求是什么,并根據(jù)這些要求提出度量的方法。
軟件開(kāi)發(fā)人員的日常工作主要包括:程序設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、修改以及相關(guān)文檔的編寫(xiě)等。根據(jù)這些工作,我們將軟件開(kāi)發(fā)人員勝任力中知識(shí)和技能特征分為五個(gè)方面,每一個(gè)方面分為四個(gè)檔次(由A到D,勝任力依次遞減)進(jìn)行衡量:
(一)設(shè)計(jì)思維的邏輯性
一般來(lái)說(shuō),軟件開(kāi)發(fā)人員在正式進(jìn)行代碼編寫(xiě)之前,都要針對(duì)代碼的整體功能對(duì)代碼邏輯進(jìn)行設(shè)計(jì),此時(shí)對(duì)將要編寫(xiě)的代碼是否具有清晰的思路,對(duì)最終代碼是否能夠?qū)崿F(xiàn)其應(yīng)有的功能起著至關(guān)重要的作用。因此,設(shè)計(jì)思維的邏輯性決定了思維邏輯上的勝任力,其可分為以下檔次:
A檔:能夠清晰地描述代碼將要被分為幾塊、每一塊負(fù)責(zé)什么功能、每塊內(nèi)容中關(guān)鍵技術(shù)如何實(shí)現(xiàn);
B檔:能夠清晰地描述代碼將要被分為幾塊、每一塊負(fù)責(zé)什么功能,但無(wú)法描述如何實(shí)現(xiàn);
C檔:無(wú)法描述代碼將要被分為幾塊、每一塊負(fù)責(zé)什么功能,其描述內(nèi)容僅限于如何實(shí)現(xiàn),而其描述的實(shí)現(xiàn)方法中也包含頗多漏洞;
D檔:僅描述實(shí)現(xiàn)的方法,且思維邏輯混亂,無(wú)法自圓其說(shuō)。
(二)代碼書(shū)寫(xiě)的規(guī)范性
代碼編寫(xiě)是軟件開(kāi)發(fā)人員工作中最為日常的工作。書(shū)寫(xiě)代碼的能力,直接體現(xiàn)了開(kāi)發(fā)人員的基本功,是能力上的勝任力,其可分為以下檔次:
A檔:代碼功能符合設(shè)計(jì)要求,結(jié)構(gòu)科學(xué),可復(fù)用度強(qiáng),代碼中按邏輯分塊,變量定義區(qū)、邏輯功能區(qū)劃分明確,書(shū)寫(xiě)符合基本的開(kāi)發(fā)規(guī)范,有完整的注釋?zhuān)洗a美學(xué);
B檔:代碼功能符合設(shè)計(jì)要求,結(jié)構(gòu)科學(xué),可復(fù)用度強(qiáng),書(shū)寫(xiě)符合基本的開(kāi)發(fā)規(guī)范,基本符合代碼美學(xué),注釋不完整;
C檔:代碼功能符合設(shè)計(jì)要求,無(wú)封裝,無(wú)可復(fù)用度,僅按功能流程羅列、完成代碼編寫(xiě),無(wú)注釋?zhuān)?/SPAN>
D檔:代碼功能不符合設(shè)計(jì)要求。
(三)軟件調(diào)試的全面性
軟件調(diào)試不僅是保證開(kāi)發(fā)人員編寫(xiě)的代碼符合設(shè)計(jì)要求的重要途徑,也是一個(gè)進(jìn)行代碼重構(gòu)、再規(guī)范化的過(guò)程。在此過(guò)程中,開(kāi)發(fā)人員不僅要保證代碼運(yùn)行結(jié)果與設(shè)計(jì)要求保持一致,更重要的是在此階段對(duì)編寫(xiě)的代碼進(jìn)行優(yōu)化,使其結(jié)構(gòu)更加合理、復(fù)用程度更加提高、編寫(xiě)更加規(guī)范、注釋更加全面。軟件調(diào)試體現(xiàn)的是軟件開(kāi)發(fā)人員在責(zé)任心上的勝任力,其可分為以下檔次: A檔:能夠主動(dòng)對(duì)代碼進(jìn)行重構(gòu)優(yōu)化、編寫(xiě)注釋?zhuān)荒軌蛑鲃?dòng)、多次、多方面對(duì)代碼進(jìn)行調(diào)試,盡可能減少其出錯(cuò)的風(fēng)險(xiǎn),平均每千行代碼缺陷率低于1%;
B檔:僅對(duì)代碼進(jìn)行多次、多方面調(diào)試,調(diào)試結(jié)果優(yōu)良,平均每千行代碼缺陷率高于1%,但低于2%;
C檔:僅對(duì)代碼進(jìn)行一般性調(diào)試,調(diào)試后的代碼仍存在一些問(wèn)題,平均每千行代碼缺陷率高于2%,但低于5%;
D檔:不做調(diào)試,代碼運(yùn)行出錯(cuò)風(fēng)險(xiǎn)不可控,平均每千行代碼缺陷率高于5%。
(四)修改代碼的忍耐性
在日常軟件開(kāi)發(fā)的過(guò)程中,不可避免地都會(huì)碰到軟件需求、設(shè)計(jì)、代碼設(shè)計(jì)等各方面的修改。在大多數(shù)情況下,任何編碼過(guò)程之前的改動(dòng)給軟件開(kāi)發(fā)人員帶來(lái)的都會(huì)是極大的負(fù)面影響。這些改動(dòng)不僅擾亂了開(kāi)發(fā)人員的正常工作,而且極易引發(fā)開(kāi)發(fā)人員與其他崗位人員的矛盾。因此,軟件開(kāi)發(fā)人員是否能夠正確處理類(lèi)似的事件,將在很大程度上體現(xiàn)出其在工作態(tài)度方面的勝任力,而此方面的勝任力又可分為以下檔次:
A檔:能夠合理釋放自身壓力,即使面對(duì)頻繁反復(fù)修改也能夠做到不急躁、不排斥,合理安排自身精力,按照要求完成修改任務(wù);
B檔:對(duì)為數(shù)不多的頻繁反復(fù)的修改會(huì)產(chǎn)生厭惡情緒,表達(dá)出情緒上的不滿,但仍能夠按照要求完成修改任務(wù);
C檔:對(duì)任何已完成工作的修改都會(huì)產(chǎn)生厭惡情緒,幾乎對(duì)每次修改工作都會(huì)產(chǎn)生抱怨情緒,但最終仍能夠按照要求完成修改任務(wù);
D檔:對(duì)修改有抵制情緒,不能夠按照要求完成修改任務(wù)。
(五)文檔編寫(xiě)的可讀性
在公司設(shè)立專(zhuān)門(mén)的文檔編寫(xiě)崗位之前,軟件開(kāi)發(fā)過(guò)程中的各類(lèi)文檔也需要由開(kāi)發(fā)人員編寫(xiě)完成,這些技術(shù)文檔最終要打印成冊(cè),移交給用戶,因此文檔編寫(xiě)也成為軟件開(kāi)發(fā)人員必備的技能之一。這體現(xiàn)了軟件開(kāi)發(fā)人員在文字編寫(xiě)方面的勝任力,此方面的勝任力可分為以下檔次:
A檔:文檔結(jié)構(gòu)清晰,行文優(yōu)美,描述準(zhǔn)確,截圖清晰;
B檔:文檔結(jié)構(gòu)清晰,描述準(zhǔn)確,截圖清晰,但文筆一般;
C檔:描述準(zhǔn)確,截圖清晰,但文筆一般,文檔結(jié)構(gòu)混亂;
D檔:文檔結(jié)構(gòu)混亂,口語(yǔ)性文字較多,描述不夠準(zhǔn)確,所配截圖也不符合文字描述。
三、面試評(píng)估表的改進(jìn)
勝任力方面的知識(shí)和技能特征雖然對(duì)求職者是否符合崗位要求至關(guān)重要,但并不能反映出一個(gè)人的全部素質(zhì)。面試評(píng)估,在著重考察崗位候選人專(zhuān)業(yè)技能的同時(shí),更應(yīng)當(dāng)結(jié)合其自我概念、動(dòng)機(jī)等勝任力方面的其他要素,綜合評(píng)判,給出公平、公正的面試結(jié)論。而基于勝任力因素的面試評(píng)估更不是要全盤(pán)推翻以往面試評(píng)估的內(nèi)容,而是要結(jié)合勝任力的各項(xiàng)因素,對(duì)以往的面試評(píng)估進(jìn)行改進(jìn),形成更為有效的評(píng)估標(biāo)準(zhǔn)。
其中,“知識(shí)技能”作為評(píng)估第四部分,原本只包含評(píng)估表中的6-8項(xiàng)的內(nèi)容,但這三項(xiàng)僅能反應(yīng)出應(yīng)聘者在行業(yè)內(nèi)部的工作經(jīng)驗(yàn),卻無(wú)法準(zhǔn)確界定應(yīng)聘者在軟件開(kāi)發(fā)日常工作中的能力,因此需要加入1-5項(xiàng)來(lái)彌補(bǔ)這一缺陷。改進(jìn)后的知識(shí)技能考查項(xiàng)仍作為評(píng)估項(xiàng)目的第四項(xiàng)列入面試評(píng)估表中,結(jié)合其他評(píng)估信息共計(jì)25項(xiàng),每項(xiàng)打分可分為A、B、C、D(或者優(yōu)、良、中、差)四檔,分別對(duì)應(yīng)4、3、2、1分,總計(jì)100分,60分以上為合格,面試人員視成績(jī)高低決定是否錄用。
四、結(jié)論
通過(guò)上述對(duì)勝任力要素的分析,并將其融入軟件開(kāi)發(fā)人員面試評(píng)估中,不僅有助于提高面試評(píng)估的針對(duì)性,更能夠從根本上提高面試內(nèi)容與實(shí)際工作內(nèi)容的契合度,提高面試績(jī)效。通過(guò)勝任力面試評(píng)估后的新員工的能力與崗位實(shí)際需要的能力的符合程度還可通過(guò)(實(shí)際用人部門(mén)認(rèn)可新員工勝任崗位人數(shù)/通過(guò)勝任力面試評(píng)估的總?cè)藬?shù))憑估的比值來(lái)衡量,但是如何結(jié)合實(shí)際工作,改進(jìn)基于勝任力的面試過(guò)程這一問(wèn)題還有待我們繼續(xù)研究。