软件工程和计科专业对比,哪一个更适合毕业做程序员?
大學(xué)學(xué)的是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),現(xiàn)在已經(jīng)從事編碼十幾年,其實(shí)關(guān)于這個(gè)問(wèn)題從理論上講都是可以切入到程序員領(lǐng)域的!
我們先從這兩個(gè)專業(yè)著手分析,計(jì)科全稱為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),顧名思義:科學(xué)實(shí)際上指的就是計(jì)算機(jī)理論部分,技術(shù)呢,講的就是實(shí)踐的部分了,就是說(shuō),計(jì)科專業(yè)有理論也有實(shí)踐,而且這個(gè)理論可不是簡(jiǎn)單的理論,就是說(shuō)基本上關(guān)于計(jì)算機(jī)的相關(guān)理論,不管是軟件還是硬件都會(huì)或多或少的接觸到;
?
軟件工程的話,它和計(jì)科學(xué)的知識(shí)有些是一樣的,但是不同的是,軟件工程更注重將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用于軟件,軟件工程的偏向?qū)I(yè)的軟件開(kāi)發(fā)。
他們兩個(gè)專業(yè)的一些課程我們也可以進(jìn)行一下大致了解,以此方便我們進(jìn)行判斷:
軟件工程專業(yè) 課程
離散數(shù)學(xué)、數(shù)字邏輯電路設(shè)計(jì)、匯編語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、編譯技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)、面向?qū)ο蟪绦蛟O(shè)計(jì)、軟件體系結(jié)構(gòu)、軟件工程、算法設(shè)計(jì)與分析,操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)原理,計(jì)算機(jī)組成原理、C++ 語(yǔ)言程序設(shè)計(jì)。
?
計(jì)算機(jī)專業(yè) 課程
計(jì)算機(jī)硬件與軟件相結(jié)合,所以從范疇上講包括軟件工程專業(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)(72)、集合論與圖論(48)、數(shù)理邏輯(32)、形式語(yǔ)言與自動(dòng)機(jī)(32)、電子技術(shù)基礎(chǔ)(48)、數(shù)字邏輯設(shè)計(jì)(48)、數(shù)據(jù)結(jié)構(gòu)與算法(64)、計(jì)算機(jī)組成原理(72)、軟件工程(64)、數(shù)據(jù)庫(kù)系統(tǒng)(64)、操作系統(tǒng)(64)、計(jì)算機(jī)網(wǎng)絡(luò)(56)、 編譯原理 (64)、計(jì)算機(jī)體系結(jié)構(gòu)(48),線性代數(shù)(32)等等。
我們看完了課程對(duì)比的話,你會(huì)發(fā)現(xiàn),他們還是有較多的一樣的課程,而且軟工也是計(jì)科的一個(gè)分支(現(xiàn)在已經(jīng)獨(dú)立了),看到這里,筆者想說(shuō),如果你以后確定你想從事軟件開(kāi)發(fā),那么作為過(guò)來(lái)人看,你還是選擇軟工較好一點(diǎn),如果你對(duì)自己未來(lái)不是很明確,但是你確定自己以后想走計(jì)算機(jī)相關(guān)方向,那么你可以選擇計(jì)科或者其他,但是一定要切記,到了大二結(jié)束,你就必須要找準(zhǔn)自己的一條路了!
?
經(jīng)驗(yàn)之談
說(shuō)白了,計(jì)科和軟工沒(méi)多大差別,學(xué)生兩極分化嚴(yán)重,有的學(xué)了四年不知道自己的主要專業(yè)課程,有的大一的時(shí)候就把主要課程自修完了。有的學(xué)了四年成績(jī)賊好,就是不會(huì)打代碼,有的專業(yè)倒數(shù),代碼敲得賊溜。
這幾種各占百分之一。
其余的就是一些,代碼能看懂,但是自己寫就得各種查資料。
說(shuō)實(shí)話,論就業(yè)廣的話,還是計(jì)科。因?yàn)檐浌な冀K是計(jì)科的分支。以前我們學(xué)校這倆專業(yè)在一起,叫計(jì)算機(jī)與軟件……的專業(yè),但是進(jìn)了這個(gè)專業(yè)還是要分方向的。10年軟工正式脫離出來(lái),單獨(dú)成了學(xué)院。如果大家對(duì)Python感興趣的話,可以加一下我們的學(xué)習(xí)交流摳摳群哦:649,825,285,免費(fèi)領(lǐng)取一套學(xué)習(xí)資料和視頻課程喲~
?
要說(shuō)計(jì)科與軟工,哪個(gè)專業(yè)出來(lái)更適合做程序員,其實(shí)你就業(yè)的時(shí)候就發(fā)現(xiàn),人家大部分要求的是計(jì)算機(jī)專業(yè),計(jì)算機(jī)專業(yè)包括計(jì)科,軟工,物聯(lián),網(wǎng)絡(luò)這幾個(gè)大分支以及其他。因?yàn)檫@些專業(yè)都會(huì)簡(jiǎn)單的學(xué)習(xí)一些高級(jí)語(yǔ)言和低級(jí)語(yǔ)言,還有算法和需求。在學(xué)校里,沒(méi)有像企業(yè)里那樣多的項(xiàng)目讓你實(shí)踐,所以企業(yè)也知道大多數(shù)人的水平是什么!很多人剛畢業(yè)找到的工作在都是外包企業(yè),說(shuō)這些企業(yè)都是沒(méi)前途的,但是我和你說(shuō),這是很正常的,top級(jí)別的企業(yè),不會(huì)花錢去請(qǐng)只會(huì)復(fù)制粘貼的人,人家是真正搞研發(fā)的。(ps:這里只談代碼人員)外包公司就是你的跳板,很多人為啥干到30歲就不干了,大部分因?yàn)檫€是在外包公司。
總結(jié)
以上是生活随笔為你收集整理的软件工程和计科专业对比,哪一个更适合毕业做程序员?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 独家干货 | 吴恩达深度学习专项课程精炼
- 下一篇: 火爆网络的《神经网络与深度学习》,有人把