太原軟件工程師培訓(xùn)
155 2017-04-13
太原軟件工程師培訓(xùn)?軟件工程的學(xué)生需要學(xué)些什么?學(xué)校里開(kāi)的那些課真的有用嗎?筆者剛上大學(xué)的時(shí)候也很困惑,總感覺(jué)不知道該學(xué)些什么才能讓自己成為一個(gè)技術(shù)性人才。這里是筆者學(xué)了這些年的一些感悟,希望可以給困惑的人一些幫助。
軟件工程的學(xué)生需要學(xué)些什么
1、在學(xué)好專業(yè)課的同時(shí),不要忽略高等數(shù)學(xué)、線性代數(shù)、概率論,等公共基礎(chǔ)的課程,尤其是線性代數(shù)和概率論,看起來(lái)我們可能根本用不到那些晦澀難懂的數(shù)學(xué)公式定理,但是,實(shí)際上在寫(xiě)程序時(shí)可能涉及到很多數(shù)學(xué)知識(shí),比如矩陣,正態(tài)分布等等,因?yàn)閷?xiě)程序會(huì)涉及到各種算法,你要想熟悉算法什么的,數(shù)學(xué)的知識(shí)一定不能少。
2、不要忽略英語(yǔ),英語(yǔ)不一定要多么優(yōu)秀,但是一定不能就拋棄它。要知道很多非常好的資料書(shū)籍都是用英文寫(xiě)成的,即使是有翻譯版的,但是看原版的有時(shí)候會(huì)更加深刻的理解知識(shí)。而且,程序都是用英文寫(xiě)的,相信寫(xiě)過(guò)程序的人都了解,寫(xiě)程序的過(guò)程中會(huì)碰到為很多變量、函數(shù)、對(duì)象等等命名,而命名需要的就是‘望名而知其意’,所以學(xué)好英語(yǔ),能為你帶來(lái)很多便利,而且也是幫助你能更加容易的看懂別人的程序。
3、一定要學(xué)好的幾門(mén)課程,除了C語(yǔ)言基礎(chǔ),C++基礎(chǔ),java語(yǔ)言外,計(jì)算機(jī)操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)組成原理、編譯原理、數(shù)據(jù)庫(kù)這幾門(mén)課是一定要學(xué)好的,這里著重提一下是因?yàn)楹芏嗳擞X(jué)得麻煩,不愿意認(rèn)真去學(xué)。但是學(xué)好的好處是非常大的,畢竟我們學(xué)習(xí)編程語(yǔ)言不能只是為了寫(xiě)計(jì)算器這樣的小程序,更深入的學(xué)習(xí)和理解,都需要設(shè)計(jì)、硬件、原理的知識(shí)。
4、將上面所述的學(xué)好,可以說(shuō)是打了個(gè)非常好的基礎(chǔ)了,有了基礎(chǔ),再去學(xué)習(xí)其他的東西,比如網(wǎng)絡(luò)編程,C#語(yǔ)言等等,都會(huì)讓自己學(xué)得相對(duì)容易,如果在上課時(shí)沒(méi)有好好聽(tīng),在以后的學(xué)習(xí)中會(huì)比較吃力。還有一點(diǎn)就是有的學(xué)生可能會(huì)覺(jué)得老師講的都是書(shū)本上的,我自己看也可以,這種想法是非常錯(cuò)誤的,先不說(shuō)自己課下會(huì)花去更多的時(shí)間,老師講課是幫你更好的學(xué)習(xí),提高效率,這是自己看書(shū)所不能比的,除非你的學(xué)習(xí)能力非常強(qiáng)。
5、值得注意的是,要常常上網(wǎng),去一些論壇、博客上看看別人的學(xué)習(xí)心得和技術(shù)總結(jié),這會(huì)開(kāi)拓你的視野,幫助自己提高能力。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)