目錄:
01
專業概述
計算機科學是一個大類,計算機專業大類又包括計算機科學與技術、軟件工程、網絡工程、信息安全等七八個專業,其中最核心、最基礎的專業就是計算機科學與技術,也是各個高校計算機系招生的主要專業(很多高校也是按照計算機科學大類招生的)。
計算機科學與技術是專門研究計算機設計、制造和應用的一門學科,既包括計算機科學理論,也包括計算機技術應用。計算機科學是研究計算機及其各種有關現象和規律的科學,包括研究計算機系統結構、程序系統(即軟件),以及計算本身的性質和問題;而計算機技術則側重于計算機的發展以及利用計算機獲取、表示、存儲、傳輸、處理和控制信息的方法和技術的研究。
本專業的目標是培養具有良好科學素養的學生,系統地掌握計算機科學與技術,包括計算機硬件、軟件和應用的基本理論、基本知識、基本技能和方法。特別是在當前的移動互聯網時代,計算機專業人才的選擇空間很大,不僅可以進入優質的移動互聯網企業,而且隨著各行各業都在加快移動互聯網化的步伐,還可以在科研部門、教育機構、企事業單位、科技和行政管理部門從事計算機教學、科研和應用工作。
01
你在計算機科學與技術方面學習什么?
主菜:
◆線性代數:介紹線性代數的一些基礎知識,包括行列式、矩陣及其運算、矩陣與線性方程組的初等變換、向量組的線性相關、相似矩陣與二次型、線性空間、線性變換等。
◆離散數學:研究離散量的結構及其相互關系的數學學科計算機科學與技術屬于工科還是理科,主要內容包括數理邏輯、集合論、圖論、代數結構等。
◆概率論與數理統計:研究大量隨機現象的客觀規律的學科。概率論是研究隨機現象統計規律的推導,數理統計是研究隨機現象統計規律的歸納。
◆計算機概論:系統全面地介紹計算機科學與技術的基礎知識以及當代計算機科學與技術的最新成果,激發學生學習本專業的興趣,引導學生進入計算機科學與技術領域。
◆計算機組成原理:從計算機部件及其層次的角度講解電子數字計算機中央處理器(CPU)的工作原理,說明計算機中央處理器各部件的結構、功能及實現方法。
◆ 編程基礎:本課程強調動手實踐(計算機編程)作為切入點;它采用任務驅動的方式和示例來教授編程的基本概念和方法。
◆ 匯編語言:在學習一至兩門高級編程語言之后,從機器層面講解編程的基本概念,訓練基本的編程方法和基本技能。
◆算法與數據結構:介紹各種基本數據結構的內部邏輯關系,討論它們在計算機中的存儲表現形式,并通過各種典型應用說明它們在進行各種操作時的動態性質和實際執行算法。
02
什么樣的學生適合該專業?
近十年來,IT行業發展迅猛,近五年來,移動互聯網飛速發展,融入各行各業,近兩年人工智能、大數據挖掘應用、云計算等發展,使得計算機普及率一再上升,計算機專業成為很多新興和傳統行業新的剛需,因此計算機科學與技術專業是各學校高考的高分專業。
什么樣的學生適合學習計算機?
1、即使你的數理基礎不是頂尖的,你仍然可以申請計算機科學與技術專業。
與數學、物理學等理科專業不同,計算機科學與技術專業屬于工科,對數理科學基礎的要求沒有基礎理科學科那么高。
其實和理科專業不同,計算機專業大部分學生要走上學術研究的道路。計算機專業學生未來的應用領域非常廣闊,發展路徑也各有不同。經過大學的培養和學習,大多數人都能找到適合自己的發展道路。
2.如果你對編程不排斥,可以報考計算機科學與技術專業。
由于計算機科學與技術專業的學習內容大部分都是和編程、寫代碼打交道的,而且計算機專業的學生畢業后大多會進入IT行業,可以說學習和工作都離不開代碼,所以想要學好這門專業,就不能對寫代碼有厭惡心理。
在選擇專業之前,最好先快速瀏覽一下大學里關于計算機科學與技術的書籍,做一些粗略的學習和實踐,并做出基本的判斷。
另外,寫代碼需要有很好的邏輯思維,特別是在軟件編寫過程中,經常需要把一個實際問題抽象出來,轉化成算法和編程語言,如果沒有很強的邏輯思維能力,面對一些復雜的問題就會變得很吃力。
3.對于普通家庭的孩子來說,計算機科學與技術是一個不錯的選擇。
計算機科學與技術專業是一個熱門專業,而且這種熱度在短時間內很難消退,這是從整個社會發展趨勢就能判斷出來的趨勢。
整個IT行業的發展釋放了大量的工作崗位,使得本專業的學生更容易找到更好的工作。無論是本科畢業找工作,還是讀完碩士、博士后選擇工作,都會有很多的選擇。各行各業都在加快移動互聯網的步伐,區塊鏈、人工智能、大數據的興起也意味著這門學科將長期保持常青。
因此無論對于想要盡快改變家庭環境的學生,還是想要繼續深造的學生來說,計算機科學與技術專業都是一個不錯的選擇。
03
計算機科學與技術學校推薦:
如果你有興趣學習計算機科學和技術,你可以考慮兩類學校:
頂尖綜合學校;
一所計算機專業實力較強的學校。
以下是一個參考:
第一梯隊:清華大學-北京大學-上海交通大學
第二梯隊:中國科學技術大學——浙江大學——南京大學——北京航空航天大學——復旦大學
第三梯隊:哈爾濱工業大學-西安交通大學-北京郵電大學-東南大學
第四梯隊:華中科技大學-中山大學-國防科技大學
第五級:電子科技大學-西安電子科技大學
02
訓練模型
根據本科畢業后的選擇,主要有直接就業、國內升學、出國深造三種方式,不同的選擇本科階段的培養模式也有所不同。
01
直接工作
對于選擇打工的學生,并沒有硬性要求,但成績優秀的學生(排名在年級前30%)往往更容易獲得更好的實習和就業機會,所以在條件允許的情況下爭取更好的成績還是很重要的。另外,根據學習成績獲得的獎學金也會為你的簡歷加分。
另外,希望直接就業的同學需要特別注重編程技能和實習經歷,最好除了大學的課程之外,再掌握一到兩門目前常見、流行的編程語言。
本科直接畢業學生的主要就業方式有:
→ 大一/大二:學好基礎課,爭取拿高分,完成大學四、六級考試。課余學習一些基礎編程,為實習做準備;
→ 大二暑假:IT相關行業實習;
→ 大三:學習專業課程,磨練編程技能;
→ 大三暑假:IT相關行業實習;
→ 大四:參與招聘,通過實習推薦、校園招聘等方式獲取工作職位。
02
國內進修
來華深造一般有保研和考研兩種途徑,但考慮到考研競爭激烈(比高考還要激烈),建議來華深造的學生優先選擇保研途徑。
而對于有決心繼續攻讀研究生的學生,也需要在專業必修課程和GPA方面做出一定的努力。
根據國內幾所優秀大學的情況來看計算機科學與技術屬于工科還是理科,普通大學考入名牌大學和考入國內知名大學的成功率是不一樣的。
以北大、清華為例,計算機科學與技術專業對GPA的硬性要求是3.0以上,大概前50%的學生可以入學,具體要求由導師決定,因此大部分學生都能順利考取研究生。
但從普通大學考入名牌大學的計算機專業難度更大,要求更高,大學前三年至少需要在必修專業課中保持較高的排名(一般為前5%到10%)。
另外,大部分學校都規定,如果任何一門課程不及格,就會失去讀研究生的資格,所以這一點也需要特別注意。
英語成績仍是這些學生需要關注的條件,很多學校都要求學生英語考試達到一定的分數才有資格讀研,比如:大學英語四、六級600分以上;雅思6.5分以上;托福90分以上等等。
取得研究生保送資格后,申請者需通過保送考試,而保送考試的筆試和面試科目與所報考項目緊密相關。學生在選擇專業選修課時,需選擇與所報考項目相關的課程。
本科生選擇繼續大學深造的方式主要有:
→ 大一/大二/大三學生:參加大學四六級/托福/雅思考試,提高GPA,加入科研小組;
→ 大三暑假:備戰考研;
→ 大四第一學期:通過研究生入學考試。
03
出國留學
本科畢業后選擇出國攻讀CS專業的學生需要特別關注GPA(綜合成績)、英語成績和科研經歷。由于該專業競爭過于激烈,很多學校只能根據硬性條件進行初篩。因此,優秀的GPA和語言成績以及科研成果是通過第一輪篩選的基本條件。
尤其是對于申請博士學位的學生來說,發表高質量的研究成果對申請會有很大幫助。如果本科期間科研成果太少,申請博士學位會比較困難。對于申請碩士學位的學生來說,相關老師的推薦、實驗室研究經歷都是申請的基本條件。如果有高質量的研究成果,也會起到錦上添花的作用。
由于需要準備的東西很多,這些學生往往不會選擇太多的課程,往往選擇成績好、任務相對輕松的課程來完成本科培養計劃。
此外,這些學生往往從大一、大二就開始準備托福、GRE的學習和考試,以確保大三暑假前能拿到滿意的申請成績。
此外,1-3封來自校內老師和校外行業專業人士的推薦信也會被考慮。推薦信通常包括一封校內課程的推薦信和一到兩封CS領域研究或實習的推薦信。如果你在本科學習期間得到著名導師的指導和推薦,那將會有很大的幫助。
本科生出國留學的主要方式有:
→ 大一/大二:備考GRE/TOEFL,提高GPA;
→ 大二暑假:尋找實習或者科研經歷;
→ 大三:提高托福/GRE考試成績和GPA;
→ 大三暑假:尋找實習或研究經歷,爭取獲得海外研究機會;
→ 大四:辦理相關事宜并順利畢業。
03
就業方向
計算機專業本科畢業生就業主要集中于優質互聯網企業,既有BAT(百度、騰訊、阿里巴巴)、新浪、網易等老牌互聯網巨頭,也有小米、滴滴、字節跳動等新興互聯網巨頭,也有少部分畢業生選擇就職于大型國有銀行、保險公司、電力公司、航空航天企業、政府機關等計算機相關部門。
此外,也有部分學生選擇加入創業公司或者自主創業,這一比例也高于其他專業。
01
IT企業
不管是本科畢業直接參加工作,還是碩士畢業、留學歸來參加工作,絕大多數計算機科學與技術專業的畢業生都會選擇IT企業(特別是近年來崛起的優質互聯網公司)作為自己的第一份工作。
因為大型IT公司、互聯網公司往往擁有成熟的工作體系和制度,以及大量的人才儲備,應屆畢業生可以快速熟悉行業規則、更新技術能力,更快地完成從學校到職場的轉型。
目前國內比較受計算機專業畢業生青睞的IT公司有:
傳統大型互聯網公司:百度、騰訊、阿里巴巴、網易、搜狐等。
新興互聯網公司:美團、今日頭條、滴滴、小米等。
應屆畢業生想要進入知名IT企業,往往需要滿足以下幾個條件:
國內外知名大學計算機相關專業畢業;
具有優秀的編程技能;
豐富的互聯網公司實習經歷或其他相關科研經歷;
有良好的團隊合作能力和較強的抗壓能力。
薪資方面,一般來說知名IT大公司的起薪都比較高,而且增長速度快,對于本科生來說,至少每月1萬元,年底通常還會有數月的獎金,如果加入谷歌,薪資會更高,大概每年10萬到20萬美元,對于剛畢業的本科生來說,很有誘惑力。
從工作內容上看,計算機科學與技術專業的學生大多進入IT企業從事技術開發工作,又被稱為“coder”,主要通過編程的方式完成相關互聯網產品的開發以及解決方案的實施。
從工作強度上看,“碼農”屬于工作強度較高的一類工種,再加上互聯網公司整體工作節奏的原因,大部分“碼農”或多或少都需要加班,有時候遇到比較緊急的項目,甚至需要長時間高強度連續工作。
從發展路徑來看,程序員在IT公司的崛起基本有兩條路:
02
其他行業IT部門
計算機科學與技術專業的畢業生除了直接進入IT企業外,還會就職于其他行業的IT部門,比如銀行、保險公司、電力公司、航空航天公司等等,對那些轉行的我們就不進行分析了。
這種工作經驗在IT行業競爭力不大,所以如果希望通過以后跳槽在IT行業獲得更好的職位,那么這種職位并不適合作為第一份工作的選擇。
從工作內容來看,在此類單位的IT部門工作和在IT公司工作區別不大,主要工作依然是互聯網產品的開發和測試。相對而言,此類公司的互聯網產品多為自身業務的輔助產品,復雜度和開發難度沒有IT公司高,但更追求穩定性和安全性,因此側重點會稍有不同。
從工作強度上看,這類單位整體的工作強度肯定比IT公司要低,一般除非有重要的產品功能需要上線或者更新,否則很少需要加班,當然如果和公司內部大部分非IT部門的工作相比,工作強度還是比較高的。
在薪資方面,該類單位薪資水平視具體企業效率、待遇水平而定,差別較大,通常應屆畢業生起薪在6000元至15000元/月。
從職業發展的角度看,這類工作對于希望長期在技術崗位上發展的同學來說并不是一個好的選擇,如果追求更深層次的發展,工作一兩年后可能需要盡快跳槽到傳統IT公司謀求進一步發展。但對于希望以此為跳板轉行其他行業或者體制內工作的同學來說,卻是最佳的選擇。
因此你應該根據自己長期的職業發展規劃來決定是否選擇這樣的工作。
超過
歡迎閱讀和轉發我以前的文章。
如果想要和我進一步交流或者需要學習資料,可以加我微信。