提升開發(fā)者技能的六個步驟
譯文【51CTO.com快譯】軟件工程領(lǐng)導(dǎo)者需要新技能時,常常指望招聘已具備這些技能的人。然而說到現(xiàn)代云架構(gòu)和語言,這類人才卻很難找到。
Gartner最近的研究發(fā)現(xiàn),具備高級開發(fā)技能的人面前有大量的空缺崗位,但適合每個崗位的求職者比較少。軟件開發(fā)領(lǐng)導(dǎo)者常常在職位描述中列出一長串所需技能,這使得求職者更難找到。所有這些因素都要求組織開出更高的薪水,并推遲關(guān)鍵的工作。
為了克服開發(fā)技能短缺這個問題,軟件工程領(lǐng)導(dǎo)者需要培訓(xùn)和提升新老員工的技能。應(yīng)致力于提前發(fā)展每個員工的技能,以便他們可以扮演更廣泛的角色,并繼續(xù)提升組織的技術(shù)能力。軟件工程領(lǐng)導(dǎo)者可以利用六步人才培養(yǎng)計劃來提升開發(fā)團隊的技能。
第一步:確定現(xiàn)在和以后所需的技能
培訓(xùn)和提升技能的第一步是識別和細分對您團隊和組織的成功至關(guān)重要的軟件開發(fā)技能。比如說,列出與現(xiàn)有技術(shù)格局相關(guān)的核心技能以及新興技術(shù)和架構(gòu)所需的技能。
識別老化的系統(tǒng)或數(shù)字服務(wù),預(yù)料未來的需求和可能進行的改進。與業(yè)務(wù)領(lǐng)導(dǎo)者、產(chǎn)品經(jīng)理和解決方案架構(gòu)師合作,了解未來更新改造產(chǎn)品所需的一系列技能。此外,軟件工程領(lǐng)導(dǎo)者還可以要求人力資源學(xué)習及開發(fā)部門為軟件工程制作技能矩陣。
考慮四個方面:
- 能力——比如業(yè)務(wù)敏銳度和設(shè)計思維
- 工作方法——比如敏捷和看板。
- 架構(gòu)和設(shè)計——比如SOA、MASA、云原生、數(shù)據(jù)架構(gòu)和用戶體驗。
- 技術(shù)技能——比如特定的編程語言、開發(fā)平臺和工具。
第二步:盤點當前的開發(fā)者技能
接下來,評估現(xiàn)有開發(fā)者的技能組合和能力,以確定當前學(xué)習和開發(fā)體系方面的不足。
在調(diào)查員工以評估技能和能力之前,確保傳達這項工作的目的是評估組織的能力,而不是比較員工。員工應(yīng)覺得放心,那樣不會做出有偏見的回應(yīng)。
還可以將技能培訓(xùn)和提升作為組織文化的一部分,以此激勵開發(fā)者拓寬技能和角色。軟件工程領(lǐng)導(dǎo)者可以公開表明倡導(dǎo)在職學(xué)習,以身作則。員工應(yīng)認識到需要不斷提升軟件開發(fā)技能,無需任何手把手指導(dǎo)。
第三步:激勵員工拓寬技能
軟件工程領(lǐng)導(dǎo)者應(yīng)激勵員工學(xué)習,鼓勵他們主動做事情??冃Х矫娴挠懻撚?ldquo;你做了什么?”轉(zhuǎn)為“你學(xué)到了什么?”員工應(yīng)學(xué)會識別和認準將改變游戲規(guī)則的技術(shù)技能和管理技能。
動機的三個要素是培養(yǎng)人才的關(guān)鍵:
- 自主:避免過度干擾;讓您的團隊搞清楚完成工作的最佳方式,并消除阻礙員工進步的障礙。
- 精通:確保員工在掌握軟件開發(fā)技能方面得到認可——不僅來自經(jīng)理的認可,還來自同仁的認可。
- 目的:確保員工將使命感與工作聯(lián)系起來——他們的工作是否對組織的發(fā)展和技術(shù)格局產(chǎn)生積極影響?
第四步:接受基本技能水平,但計劃提升技能
在尋找新員工的同時提升現(xiàn)有開發(fā)者的技能。尋找技能嫻熟的人可能有挑戰(zhàn),因此要愿意招聘具備基本技能水平的人,并立即創(chuàng)造學(xué)習機會,確保他們成為組織的寶貴資產(chǎn)。招聘入門級員工時,優(yōu)先考慮協(xié)作觀念和適應(yīng)能力等素質(zhì)。一旦他們的核心軟件開發(fā)技能在組織得到驗證,就可以拓寬視野,培養(yǎng)更強的業(yè)務(wù)敏銳度。
還可以考慮讓從事技術(shù)或客戶支持的員工從事軟件開發(fā)職位,因為他們非常了解產(chǎn)品和客戶,能夠?qū)W習新技能。
結(jié)合敏捷學(xué)習,鼓勵技能開發(fā)的短期迭代,以實現(xiàn)可調(diào)整的結(jié)果。敏捷學(xué)習還向員工灌輸成長理念,那樣他們不僅獲得知識,還可以運用知識獲得重要的業(yè)務(wù)價值。這有助于營造這種環(huán)境:大家共同學(xué)習和成長,而不是注重個人能力,從而實現(xiàn)效益在整個組織最大化。
第五步:創(chuàng)造在職學(xué)習機會
在評估不同的開發(fā)方法時,考慮為開發(fā)者提供低成本、耗時短的在職學(xué)習機會。旨在讓員工進入動態(tài)環(huán)境,他們可以快速學(xué)習和運用新技能。同仁聯(lián)系、360度反饋以及小組活動(比如黑客馬拉松、創(chuàng)新實驗室和午餐學(xué)習)可以為新老員工建立寶貴的知識共享渠道。
第六步:花時間學(xué)習
從長遠來看,學(xué)習和培養(yǎng)計劃應(yīng)該使企業(yè)更高效,但要實現(xiàn)這一點,您需要在面臨一大堆工作的情況下分配時間來學(xué)習??梢栽谝粋€工作周中抽出專門的時間用于學(xué)習和跨職能部門活動,可能包括大師班、講師指導(dǎo)的在線輔導(dǎo)、指導(dǎo)計劃、新技術(shù)概念驗證項目以及實踐社區(qū)。
原文標題:6 steps to upskill developers,作者:Bill Swanton
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】