網(wǎng)站制作NEWS
如何自學(xué)軟件工程
自學(xué)軟件工程的方法如下:
首先培養(yǎng)好興趣,多做題目,把書本上的題目都做一遍,做完了再做一遍,程序員的基礎(chǔ)很重要,多做題目對(duì)你以后是百益而無一害的。
必須學(xué)在老師前面,老師在3年時(shí)間不可能把編程的知識(shí)全教給你,況且老師教的不只是一門語言,基本上一門語言就教2個(gè)學(xué)期,多就3個(gè)、4個(gè)學(xué)期,老師都是教些基礎(chǔ)給你而已,所以在老師沒教完課本的時(shí)候你就要學(xué)完課本上的知識(shí),因?yàn)槟嵌际腔A(chǔ)。
可以去圖書館找些資料,有些書是有開發(fā)整個(gè)項(xiàng)目的過程,你就照著做一個(gè)項(xiàng)目,做好了,就自己開發(fā)一個(gè)項(xiàng)目,這樣基本上3年時(shí)間就可以搞定了,第四年你就可以出來找工作了,在工作上尋找你興趣跟方向。
軟件工程=工具+方法+過程。從“道、術(shù)、器”三個(gè)維度,軟件工程的學(xué)習(xí)可以分為四重境界。
“器”就是工具,工具規(guī)則簡單,通過簡單的學(xué)習(xí)就可以使用,很快就可以看到效果,很好的使用工具們可以幫助我們高效率的完成工作。比如,原型設(shè)計(jì)工具可以幫助你確定需求,持續(xù)集成工具可以幫助你簡化測試和部署的流程。
“術(shù)”就是方法,學(xué)會(huì)方法,就可以應(yīng)用方法去完成一個(gè)任務(wù)。例如,使用需求分析的方法,可以搞清楚用戶想要什么,用Scrum去組織項(xiàng)目開發(fā)過程。
多重隨機(jī)標(biāo)簽