我的軟件工程

? ? ? ?至此,軟件工程專業(yè)本科四年的全部專業(yè)課程的學(xué)習(xí)結(jié)束了。感慨頗深,因?yàn)閷W(xué)到現(xiàn)在我才算徹底明白什么是軟件工程專業(yè),軟件工程專業(yè)的培養(yǎng)目標(biāo)是什么。我應(yīng)該感到悲傷但也應(yīng)該感到慶幸。悲傷自己沒(méi)有早早深入地了解自己的專業(yè),白白浪費(fèi)了3年的大好時(shí)光;慶幸自己最終還是明白了自己的專業(yè)!


? ? ? ?軟件工程,工科,是計(jì)算機(jī)科學(xué)的一個(gè)分支學(xué)科,是將開(kāi)發(fā)軟件作為一項(xiàng)工程來(lái)研究的一個(gè)學(xué)科。何為工程?工程是對(duì)大型項(xiàng)目研發(fā)的一個(gè)稱謂。工程是對(duì)項(xiàng)目的大型性、影響力大、資源投入多、開(kāi)發(fā)周期長(zhǎng)、團(tuán)隊(duì)規(guī)模大等特點(diǎn)的描述。這也就注定了對(duì)于一個(gè)工程我們不能像對(duì)“修理自行車”一樣隨意、任性而為,需要我們有固定且科學(xué)的流程、實(shí)用且有效的方案、清晰且正確的思路。所以我認(rèn)為軟件工程正是對(duì)開(kāi)發(fā)軟件的過(guò)程中這三點(diǎn)的培養(yǎng)。這也相應(yīng)地涉及到軟件工程專業(yè)的三門(mén)特色課程:軟件工程、系統(tǒng)分析與設(shè)計(jì)、軟件工程過(guò)程?;叵?003年,全國(guó)第一批軟件工程專業(yè)建立時(shí),全國(guó)的軟件工程專業(yè)都處于探索之中,當(dāng)時(shí)的專業(yè)特色課程只有“軟件工程”一門(mén)課,現(xiàn)如今我航軟件工程專業(yè)特色課程變成了三門(mén),豐富了學(xué)科培養(yǎng)內(nèi)容,同時(shí)也更加凸顯了軟件工程專業(yè)與計(jì)算機(jī)科學(xué)專業(yè)的差別。


? ? ? ?我認(rèn)為軟件工程專業(yè)培養(yǎng)的是從軟件開(kāi)發(fā)思路到軟件開(kāi)發(fā)流程再到軟件開(kāi)發(fā)各部分實(shí)現(xiàn)的整體把控。軟件工程強(qiáng)調(diào)的是對(duì)工程思想的把握。按照某一過(guò)程,對(duì)已有經(jīng)驗(yàn)的適應(yīng)性調(diào)整,從而實(shí)現(xiàn)更好更快地開(kāi)發(fā)出滿足客戶需要、滿足市場(chǎng)的軟件產(chǎn)品。軟件工程專業(yè)的學(xué)生有很多可選就業(yè)方向,如:項(xiàng)目經(jīng)理,系統(tǒng)架構(gòu)師,測(cè)試人員,前端開(kāi)發(fā),后端開(kāi)發(fā)等。當(dāng)然這些都需要自己去選擇并為之努力學(xué)習(xí)!


? ? ? ?軟件工程專業(yè)本科階段的學(xué)習(xí)比較基礎(chǔ)。首先我們需要有專業(yè)的數(shù)學(xué)功底:離散數(shù)學(xué),高等數(shù)學(xué),線性代數(shù),概率論。然后我們需要選擇、學(xué)習(xí)并熟練掌握一門(mén)開(kāi)發(fā)語(yǔ)言如:C/C++,Java,C#等。然后是數(shù)據(jù)結(jié)構(gòu)、算法的學(xué)習(xí),二者是計(jì)算機(jī)方面最基礎(chǔ)的東西需要認(rèn)真學(xué)習(xí)!之后我們需要了解、掌握并熟練運(yùn)用面向?qū)ο笏枷脒M(jìn)行軟件開(kāi)發(fā)(這個(gè)思想很重要!)。接下來(lái)就需要掌握一些功能強(qiáng)大的工具的原理和使用如:數(shù)據(jù)庫(kù),編譯器。這就涉及到數(shù)據(jù)庫(kù)系統(tǒng)原理(講的是關(guān)系型數(shù)據(jù)庫(kù),自己也可以學(xué)習(xí)對(duì)象數(shù)據(jù)庫(kù))和編譯原理(個(gè)人認(rèn)為有較高的理論價(jià)值,實(shí)用性不強(qiáng))兩門(mén)課。然后就需要掌握一些計(jì)算機(jī)底層的運(yùn)行情況,涉及到:計(jì)算機(jī)組成、操作系統(tǒng)。還需要掌握計(jì)算機(jī)網(wǎng)絡(luò)方面的知識(shí),計(jì)算機(jī)網(wǎng)絡(luò)課程。至此我們已經(jīng)有了較好的計(jì)算機(jī)基礎(chǔ),接下來(lái)就是軟件工程特色課程的學(xué)習(xí)。本科階段教授的都是一些基礎(chǔ)性的知識(shí),我們也可以根據(jù)自己的未來(lái)規(guī)劃去尋找相應(yīng)書(shū)籍進(jìn)行閱讀學(xué)習(xí)。


? ? ? ?從當(dāng)時(shí)的無(wú)知到如今對(duì)軟件工程更加地了解,我覺(jué)得我真的是喜歡上了這個(gè)專業(yè)。計(jì)算機(jī)知識(shí)的學(xué)習(xí)和軟件工程思想的培養(yǎng)建立都是我本科階段的財(cái)富!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容