大學學的是計算機科學與技術專業,如今已經從事編碼十幾年,其實關於這個問題從理論上講都是能夠切入到程序員領域的!java
咱們先從這兩個專業着手分析,計科全稱爲計算機科學與技術專業,顧名思義:科學實際上指的就是計算機理論部分,技術呢,講的就是實踐的部分了,就是說,計科專業有理論也有實踐,並且這個理論可不是簡單的理論,就是說基本上關於計算機的相關理論,不論是軟件仍是硬件都會或多或少的接觸到;程序員
軟件工程的話,它和計科學的知識有些是同樣的,可是不一樣的是,軟件工程更注重將系統化的、嚴格約束的、可量化的方法應用於軟件的開發、運行和維護,即將工程化應用於軟件,軟件工程的偏向專業的軟件開發。算法
他們兩個專業的一些課程咱們也能夠進行一下大體瞭解,以此方便咱們進行判斷:數據庫
離散數學、數字邏輯電路設計、彙編語言程序設計、數據結構、編譯技術、計算機網絡、面向對象程序設計、軟件體系結構、軟件工程、算法設計與分析,操做系統、數據庫系統原理,計算機組成原理、C++ 語言程序設計。編程
計算機硬件與軟件相結合,因此從範疇上講包括軟件工程專業安全
高級語言程序設計(72)、集合論與圖論(48)、數理邏輯(32)、形式語言與自動機(32)、電子技術基礎(48)、數字邏輯設計(48)、數據結構與算法(64)、計算機組成原理(72)、軟件工程(64)、數據庫系統(64)、操做系統(64)、計算機網絡(56)、編譯原理(64)、計算機體系結構(48),線性代數(32)等等。微信
咱們看完了課程對比的話,你會發現,他們仍是有較多的同樣的課程,並且軟工也是計科的一個分支(如今已經獨立了),看到這裏,筆者想說,若是你之後肯定你想從事軟件開發,那麼做爲過來人看,你仍是選擇軟工較好一點,若是你對本身將來不是很明確,可是你肯定本身之後想走計算機相關方向,那麼你能夠選擇計科或者其餘,可是必定要切記,到了大二結束,你就必需要找準本身的一條路了!網絡
說白了,計科和軟工沒多大差異,學生兩極分化嚴重,有的學了四年不知道本身的主要專業課程,有的大一的時候就把主要課程自修完了。有的學了四年成績賊好,就是不會打代碼,有的專業倒數,代碼敲得賊溜。數據結構
這幾種各佔百分之一。學習
其他的就是一些,代碼能看懂,可是本身寫就得各類查資料。
說實話,論就業廣的話,仍是計科。由於軟工始終是計科的分支。之前咱們學校這倆專業在一塊兒,叫計算機與軟件……的專業,可是進了這個專業仍是要分方向的。10年軟工正式脫離出來,單獨成了學院。
要說計科與軟工,那個專業出來更適合作程序員,其實你就業的時候就發現,人家大部分要求的是計算機專業,計算機專業包括計科,軟工,物聯,網絡這幾個大分支以及其餘。由於這些專業都會簡單的學習一些高級語言和低級語言,還有算法和需求。在學校裏,沒有像企業裏那樣多的項目讓你實踐,因此企業也知道大多數人的水平是什麼!不少人剛畢業找到的工做在都是外包企業,說這些企業都是沒前途的,可是我和你說,這是很正常的,top級別的企業,不會花錢去請只會複製粘貼的人,人家是真正搞研發的。(ps:這裏只談代碼人員)外包公司就是你的跳板,不少人爲啥幹到30歲就不幹了,大部分由於仍是在外包公司。
最後說幾句,這倆專業沒大家說的那麼大的差異,在中國出去作程序員,作底層的人太少了,C/C++和java都是高級語言,高級語言都是想通的,你精通一門,學習其餘的就不是難事,我身邊不少前輩老學長,畢業找的是java開發,幹了好幾年轉安卓了,最後又轉數據庫了。
因此說專業不重要,重要的是你真心想從事這個行業。非計算機專業也有轉行幹IT的,那些人找到好工做的概率遠遠大於計算機專業,重要的緣由之一就是人家是真正的熱愛。據聽搞信息安全的同窗說,騰訊最牛逼的黑客之前是個醫生。這種人才厲害了。
最後但願你們能想好本身想要走的路,選好本身的專業,不要有進入大學後後悔的想法。
想提高你的編程能力,成爲一個強大的程序員!不妨和一些志同道合的小夥伴一塊兒學習成長!
C語言C++編程學習交流圈子,【點擊進入】微信公衆號:C語言編程學習基地
有一些源碼和資料分享,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!