你希望讓這些新手對(duì)已經(jīng)編制完成的程序進(jìn)行修改的話,你一定要記住下面這些要點(diǎn):
在這些新手完成修改工作的同時(shí)還應(yīng)該讓他們能夠?qū)W會(huì)新的東西,一定不要讓他們?nèi)プ鲞^于復(fù)雜的修改工作以避免他們產(chǎn)生挫折感或者感到泄氣。
這份修改工作應(yīng)該具有針對(duì)性,特別針對(duì)這些新手的情況。作為一名有經(jīng)驗(yàn)的軟件開發(fā)設(shè)計(jì)人員,你一定體會(huì)過這種感覺,就是接受了一份看不到曙光的任務(wù),這會(huì)讓軟件開發(fā)設(shè)計(jì)人員的士氣變得十分低落。
作為新手的指導(dǎo)者,你應(yīng)該對(duì)分配給這名新手的程序編碼非常熟悉。因?yàn)樵谶@名新手開始工作之后,他肯定會(huì)遇到很多的問題,并且作為他的指導(dǎo)者,他一定會(huì)經(jīng)常向你請(qǐng)教有關(guān)這個(gè)程序編碼的問題,所以,你如果對(duì)該程序編碼非常熟悉的話,解釋起來會(huì)簡(jiǎn)單一些。
對(duì)工作任務(wù)進(jìn)行說明
應(yīng)該通過解釋該應(yīng)用軟件的功能并且指明有哪些部分需要被修改來讓新手們熟悉工作任務(wù)。通過這種比較高層次的全面介紹,能夠讓負(fù)責(zé)這項(xiàng)工作的新手知道如何才能開始工作。和新手一對(duì)一的討論這個(gè)程序中有哪些部分是需要被修改的。這么做能夠讓你知道這名新手在之前的培訓(xùn)課程中學(xué)會(huì)并掌握了多少內(nèi)容。在這次一對(duì)一的會(huì)談中,你應(yīng)該注意下面的這些內(nèi)容:
這名新手對(duì)進(jìn)行開發(fā)的環(huán)境有著何種程度的了解?立即就讓他在這個(gè)開發(fā)環(huán)境中開始工作對(duì)于一名新手來說并不是一件十分容易的事情。
這個(gè)新手對(duì)于將要使用的開發(fā)語言掌握的到底如何?如果這名新手對(duì)于他將要使用的開發(fā)語言掌握得并不好,比如說他還不了解其中的變量、條件語句以及循環(huán)等等內(nèi)容,那么軟件開發(fā)的工作就跟本不可能進(jìn)行。
一定要注意觀察這個(gè)新手用多快的速度拿起桌子上的工作說明。這是一種肢體語言,能夠讓你了解這個(gè)新來的開發(fā)人員對(duì)于你向他描述的項(xiàng)目?jī)?nèi)容有著什么樣的感覺。對(duì)于新手來說,第一份工作任務(wù)總是令人感到忐忑不安的。但是,你當(dāng)然不會(huì)希望這個(gè)新手感覺這份工作任務(wù)對(duì)他來說太難于完成。如果這名新手看起來對(duì)這份工作任務(wù)還不是十分的明白,你一定要盡力再向他解釋清楚明白。
讓新手進(jìn)入工作狀態(tài)
當(dāng)我向新手介紹新的工作任務(wù)的時(shí)候,我喜歡在他們的計(jì)算機(jī)上打開程序編碼,并且直接的向他們指明那些需要被修改的部分。這樣做有很多好處,首先能夠幫助他們確定這些程序編碼是可用的,其次還能夠讓他們知道如何在他們自己的環(huán)境對(duì)這些程序編碼進(jìn)行編輯。我還會(huì)幫助他們找出那些需要被修改的部分,并且告訴他們?nèi)绾螌?duì)相關(guān)的部分進(jìn)行修改。最后,我會(huì)問:“你認(rèn)為我們?cè)撊绾芜M(jìn)行修改工作?” 軟件開發(fā)網(wǎng)
提出這個(gè)問題可以讓這些新手認(rèn)真考慮通過什么樣的方法來有計(jì)劃有步驟的解決問題。對(duì)于沒有從事過軟件開發(fā)工作背景的人來說,最需要的就是要獲得有關(guān)項(xiàng)目的足夠信息。讓他們獲得這些足夠信息的一個(gè)好辦法就是直接向他們講解其中的新功能是如何運(yùn)作的。在你向他們做講解的時(shí)候,要寫下一些解決方案的程序代碼或者流程圖。我喜歡通過這種方式進(jìn)行講解,而且不要忘記在程序代碼后邊加入注釋語句以便在隨后真正開始工作的時(shí)候能以實(shí)際的程序語句代替。不要一次講解太多的內(nèi)容;不要忘記這些程序設(shè)計(jì)人員都是剛剛步入這一領(lǐng)域的新手,他們不可能一下子就做準(zhǔn)備面對(duì)全部的編碼工作。
在和新手討論過工作內(nèi)容之后,應(yīng)該問一問這些新手對(duì)于該項(xiàng)目有些什么樣的感受。讓他們進(jìn)行充分的討論并且讓他們提出足夠多的問題。當(dāng)你回答了所有這些問題之后,你就可以讓這名新手估計(jì)一下他完成這項(xiàng)工作需要多長(zhǎng)的時(shí)間??赡苓@個(gè)新手無法明確的告訴你到底需要多少時(shí)間。但是通過這個(gè)問題,你可以讓該名新手針對(duì)工作做出一個(gè)時(shí)間計(jì)劃。這個(gè)時(shí)間計(jì)劃應(yīng)該是雙方都能夠接受的,并且要把工作分割成階段性的,以便完成每一步驟后都可以向你進(jìn)