濟(jì)南軟件開發(fā):軟件開發(fā)經(jīng)驗(yàn)到底是什么?
2017-03-31 17:12:40 編輯:xingzheng 訪問:
最近小編在招聘濟(jì)南軟件開發(fā)工程師,公司給出的標(biāo)準(zhǔn)是需要擁有3年以上開發(fā)經(jīng)驗(yàn)。在招聘的過程中有不少有開發(fā)經(jīng)驗(yàn)的開發(fā)工程師來面試,但是都一一被經(jīng)理否決了,理由是開發(fā)經(jīng)驗(yàn)不足,明明是有工作經(jīng)驗(yàn)的人,為什么會經(jīng)驗(yàn)不足呢?什么類型的才是軟件開發(fā)經(jīng)驗(yàn)?zāi)兀?/p>
1、非常熟悉開發(fā)框架和數(shù)據(jù)庫
對于有開發(fā)經(jīng)驗(yàn)的程序員來說,開發(fā)框架和了解數(shù)據(jù)庫的使用是最基本的,如果連這個都不熟悉,說明基礎(chǔ)沒有做好。
2、從小事做起,然后再擴(kuò)展
無論是創(chuàng)建一個新的系統(tǒng),還是添加功能到現(xiàn)有的系統(tǒng)中,我總是從一個簡單到幾乎沒有任何所需功能的版本啟動,然后再一步一步地解決問題,直到滿意為止。我從來沒有妄想過能夠一步登天。相反,我一邊開發(fā)一邊學(xué)習(xí),同時新掌握的信息還可以用于解決方案中。
3、先了解現(xiàn)有的代碼
大多數(shù)的編碼都需要以某種方式改變現(xiàn)有的代碼。即使是新功能,也需要適應(yīng)現(xiàn)有的程序。所以,在你加進(jìn)去新的內(nèi)容前,首先需要了解當(dāng)前的解決方案。否則,你一不小心就很有可能會打破現(xiàn)有的功能。這意味著,閱讀代碼和編寫代碼都是必要的技能。這也是為什么看似微小的變化仍可能需要很長時間才能解決的原因之一——你首先必須了解上下文。
4、閱讀和運(yùn)行
幸運(yùn)的是,對于理解代碼,我們有兩種互補(bǔ)的方法。你可以閱讀代碼,也可以運(yùn)行代碼。運(yùn)行代碼的確是個非常棒的好方法。所以,請確保充分利用這兩種方法。
5、解決故障報告
每個開發(fā)人員都應(yīng)該花時間去處理來自客戶的故障報告,并修復(fù)bug。這能讓你更好地理解客戶的意圖,明白如何使用系統(tǒng),知道排除故障的難易程度,了解系統(tǒng)的設(shè)計情況。這也是為自己的開發(fā)成果負(fù)責(zé)的好方法。
軟件開發(fā)的經(jīng)驗(yàn)就是在不斷做項(xiàng)目的同時積累的問題,擁有獨(dú)立完成項(xiàng)目的能力是最重要的。濟(jì)南軟件開發(fā)中有不少經(jīng)驗(yàn)和能力強(qiáng)的人才,希望可能把項(xiàng)目完成的更加出色。