計算機專業畢業去向:讀研,出國,就業與未來發展

計算機專業畢業去向:讀研,出國,就業與未來發展

計算機專業與其他專業一樣,本科畢業生無非是三個去向:國內讀研、出國(及港臺)、就業/創業。但是,不同學校的畢業生,三個方向的分流比例不同,呈現出如下特點:

綜合實力越強,繼續深造(包括國內讀研、出國)所佔的比例越大:像綜合實力前十的研究型大學,平均有超過50%的同學會選擇留在國內或出國繼續深造,清華、北大的比例更是超過70%。

學校所處城市越國際化(如北京、上海),學校教育越國際化(如浙大),出國比例越大。因此,整體而言,北京、上海學校的平均出國比例較高,尤其是像清華、北大,每年有超過20%的同學通過各種途徑出國。近些年,隨著浙大國際化教學的推廣與國際合作的加強,其出國比例也較高。

下面是幾個不同城市、不同綜合實力的學校畢業去向統計數據,可以直觀地體現這些特點。

計算機專業畢業去向:讀研,出國,就業與未來發展

計算機專業畢業去向:讀研,出國,就業與未來發展

計算機專業畢業去向:讀研,出國,就業與未來發展

【數據說明】數據均來自各學校官方網站2010~2013年統計數據。

一、畢業去向之讀研

計算機科學與技術作為一個“厚基礎”的專業,本科學習主要是對計算機世界有一個比較系統但基礎的瞭解,如前所述,計算機世界是非常複雜的,包含非常多的層次,也衍生出非常多的方向跟領域,因此,在學習的過程中,找到自己感興趣的、看好的領域,然後可以選擇讀研來進一步深入學習,並參與相應的研究項目。

讀研有保研、考研兩種途徑,與上大學的保送和高考類似。

保研

保研分“保內”跟“保外”:“保內”是指保送到本校繼續攻讀研究生學位,而“保外”則是指保送到其他大學或者研究所攻讀研究生學位。前者相對容易,後者則難度較大,因為既要通過突出的成績獲得學校的“保外”資格,還需要自己聯絡外校老師或者學院獲得對方的錄取同意。

一般來說,綜合實力越強的學校,保研名額越多。保研一般是在大三下學期或大四上學期決定,關鍵是看前三年學業成績排名。不過許多學校還會舉行保研考試,這樣排名成績就主要由三部分組成:前三年學業成績、保研考試成績、加分項。不同學校保研考試成績的組成也不同(比如有的有英語面試、綜合面試等),而加分項通常都是直接加在最終成績上,因此很容易拉分。加分項也是各個學校以及學院的規定都不盡相同,主要有比賽加分、論文加分、榮譽稱號加分等。所以,可以分別從這三個方面有針對性地努力。同時,要注意的是,很多學院規定有掛科、違紀記錄等是不能參與保研的,所以也要注意避免這些情況。

最後,如果要保到外校(通常是更好的學校),就要聯繫接收的導師。有的學校還會再組織複試。如果是保內,或許你大二大三的時候就可以加入你的目標實驗室,這樣要成功保研過去就容易多了。如果是保外,你也可以提前聯繫自己感興趣的老師,表明自己的意向,並可以申請去對方實驗室實習等。

學長經驗談

我是大二時確定要保研的,本科在武漢,因為想到北京讀研,所以目標明確要“保外”。

於是,開始瞭解學校的保研政策:根據往年的保研比例,確定自己需要達到的綜合排名;根據往年加分規定,確定可以加分的比賽、證書與榮譽稱號。然後,就是認真學習,努力提高學業成績,但是因為大一時成績不是很靠前,所以覺得單靠學習成績可能不保險。於是,跟同學組隊或者單人參加了一些比賽,先後在全國大學生數學建模競賽、北美大學生數學建模競賽、全國軟件設計大學中獲得二等獎、二等獎、一等獎,均在保研時獲得加分;同時,有了這些成績後,積極申請榮譽稱號,併成功獲得“特優生”稱號,因此有機會有一對一的導師,無論是對於本身能力的培養,還是保研加分與保研考試,都有很大的幫助。最後,保研綜合成績加分前年級排名第6,加分後提升到第2。

同時,我大三下學期中後期開始通過Email聯繫自己感興趣領域(數據挖掘)的導師,分別聯繫了清華、北大、中科院、人大四個學校的四位老師。因為我只讀碩士,清華基本無望,北大導師當時名額已經全部用完,最後成功拿到中科院與人大的Offer,並最終選擇了中科院。

總結就一句話:有的放矢,趁早下手!

考研

考研要靠自己以及一起考研的研友們互相鼓勵,自覺性非常重要。考研複習期間,通常是每天早出晚歸,對要考的科目一輪又一輪的按計劃複習,跟高考差不多。

何時準備考研?我們建議不用從大一大二就開始準備,應該讓大學生活過得更豐富一些,而不要讓自己的大學成為高中的簡單延續。而且在缺乏基礎時過早準備,一般意義也不太大。如何準備考研、如何選擇考研方向、如何準備考研複試等一系列的問題,作為現在的你都不用考慮太多,很多學校到大三時都會有相應的考研相關講座,到時再認真考慮與準備,也為時不晚!

讀研方向

下面先簡單介紹讀研時的細分專業方向。從大處來說,有3個二級學科,每個二級學科下面又分若干研究方向,如下所示:

1)計算機系統結構(即硬件)

具體方向包括:並行分佈計算、新型計算機、計算機網絡與通信、嵌入式系統、集成電路設計、信息存儲、可信計算與容錯計算等。

2)計算機軟件與理論

研究軟件設計、開發、維護和使用過程中涉及的理論、方法和技術,探討計算機科學與技術發展的理論基礎。

研究方向包括:軟件工程,系統軟件,軟件自動化,新型程序設計語言,分佈式系統,數據庫系統,並行計算,智能軟件,軟件理論。

3)計算機應用

這是讀研的主要學科選擇。具體方向包括:

科學計算與智能圖像處理:主要研究醫學圖像相關技術。

計算機網絡技術及應用。

專家系統和人工智能。

信息檢索:以互聯網信息為背景,進行圖文、聲音、圖形、圖像等信息摘取、過濾、分析、識別、組織、檢索、分類和知識挖掘等。

數據挖掘:研究數據挖掘模型建模技術、數據預處理技術、挖掘算法的選擇與設計、挖掘結果的評價技術等。

分佈式計算模型:主要研究網格環境下的資源管理。

工作流系統技術:所謂工作流,就是“業務過程的在計算機應用環境下的自動化”,它主要解決的是“在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務”。

數據庫系統及其應用。

數據流管理:主要研究實時數據流任務。

信息安全:主要研究數據共享、數據發佈和數據挖掘的數據隱私保護算

畢業去向之出國

國內計算機專業無論是在科研上還是行業發達程度上,很多領域與美國等國家的水平仍有很大的差距,因此,如果能有條件出國深造,也是非常值得考慮的。

計算機專業的同學出國一般有兩種途徑:國際交流項目、正常申請。

國際交流項目

國際交流項目一般是指本科階段所在大學與國外大學有相關交流項目,可以互相選拔、派遣一定數量的同學交流學習,比如很多學校的“x+y”項目,即在國內大學學習x年,後y年在國外大學學習,互相承認學分,成功畢業可以分別獲得兩個大學的學位以及本校的畢業證書。

該類項目一般在國外學習1~2年,一般來說名額都不會太多,所以會有一定的競爭。而且通常在大一或者大二即開始申請、選拔。所以,如果有此打算,最好在入學後積極關注學校的相關通知,並做一定的準備。

說明:

不同的學校,不同的合作項目,所合作的學校、在外學習的時間、所需花費的費用(一般有獎學金但同時還需要自己支付一部分)、獲得的學位與畢業證書(有的是獲得兩個學校的學位但只獲得國內大學的畢業證)等,都是不一樣的,具體的請到時留意學校的通知,並認真查看項目介紹與說明。

]該類項目獲得的學位是本科學位。

正常申請

正常申請主要是指本科期間,自行參加GRE、託福等考試,自行向國外的大學申請攻讀碩士或博士。申請一般都是在大三下學期開始。

對計算機專業來說,下列國家或地區是同學們比較青睞的:

中國香港:香港科技大學、香港大學等計算機水平都是非常不錯,而且因為香港的國際化,在香港有非常多的國際交流活動,因此,很多同學在本科期間申請國外名校比較困難時,會選擇以香港為跳板,先在香港學習一段時間,再尋找機會申請去國外更頂尖的大學學習。

美國:作為計算機與互聯網的發源地,美國在計算機行業的綜合實力是毋容置疑的,同時,美國計算機產業的發達程度也是全球領先。不過,申請的難度,尤其是申請排名靠前的學校,如MIT、CMU、Stanford、UCLB等,也是非常大的。但是,並不是每所學校的難度都是那麼大,尤其是自費出國,只要你的英語成績、本科GPA成績不錯,申請美國的一般性大學並不難。

新加坡:從地理位置、生活適應等方面考慮,選擇新加坡的理由與選擇香港差不多。新加坡國立大學、南洋理工大學的計算機水平也都還不錯。

英國:如果你想去歐洲,英國一般是首選。如果你研究領域目標明確,且綜合實力出類拔萃,你肯定會找到你所感興趣的領域的理想大學。

如果你立志以後走學術路線,無論是從能力培養、還是人生經歷上講,出國深造都是很有幫助的。

最後,我們還是來聽聽已經出國的師兄怎麼說吧。

學長感悟

華師兄,CMU在讀碩士生

對於碩士研究生的申請來說,如果目標是美國大學前25名,我覺得以下的因素作用遞減:

GPA(本科成績績點) + 本科學校的名氣 > 研究,實習經歷 > CV&PS&推薦信 = GRE和TOEFL成績

如果申請博士的話,就是另外一個等級了,有牛推薦、牛論文可以秒殺一切阻礙。

到美國來之後,我覺得最後悔的事情就是沒能在以前好好利用寒暑假的時間提高自己各方面的實力。從我的觀察來看,ACM競賽經歷的幫助是最大的,通常搞過ACM的同學面對大公司的標準化面試都是手到擒來,Google、Facebook等大公司也比較喜歡招這些有很強的編程底子的人。另外實習和項目經歷對自己的提升也會很大,畢竟你比那些暑假在遊山玩水的同學多付出了三個月的的努力,這些都會在今後的面試中體現出來,比如我有幾個同學在暑假做了幾個手機應用,在招聘會上,他們就能直接掏出手機展示自己的作品,給面試官耳目一新的感覺。

注:ACM競賽請參見前文“學長學姐談學習生活”部分。

國外的學習生活

我想我周圍幾乎所有出國讀書的同學都會感受到,在這裡上課跟在國內上課的節奏完全不同。我們大多數的時間都花在做各種作業和Project(項目)上,每天做到凌晨兩三點,一週通宵兩三天已經是家常便飯。通常每個Project大概時間是一個星期到一個月不等,有個人的,也有小組分工完成的。美國大學判作業時對抄襲通常是零容忍,一旦被發現有一段程序代碼和同學一樣或者類似,這門課就會直接不能通過,情節嚴重的會被退學,所以大家都會硬著頭皮去認真對待每次作業。大多數時候剛拿到Project時會覺得無從下手,但是通過大量閱讀資料,“騷擾”助教和老師,以及海量的Coding(編程),就會發現真的學到了很多東西。

通常每個學校都有自己的招牌課程,舉例來說,就我所在的學校CMU,諸如操作系統、編譯器課程都是“神課程”,我自己沒有時間和機會選這些課程,但根據周圍同學的反饋,基本上一個星期平均有五天都會花在這門課上。也聽說有一位印度IIT畢業的大牛同學每天和自己的隊友Coding完後直接躺在自己買的氣墊床上,好幾天都不回家。

總的來說,國外的CSer學習生活是非常緊張刺激的,每天都累得半死,但每天都會感覺有一些收穫。對於我來說,這一年半在美國的求學之路讓自己找到了學習的正確態度,也在找實習、找工作的這一段過程中磨練了性格和與人打交道的能力,它們終將成為我一生的財富。

三、畢業去向之工作

隨著計算機、互聯網的發展,不僅計算機行業本身日新月異,有著強大的市場需求,各行各業也都在“信息化”,即將計算機技術應用到本行業,重塑甚至顛覆本行業的傳統工作方式,以提高本行業的工作效率、工作範圍等。因此,各行各業都對計算機技術(一般公司稱之為信息技術)有不同程度的依賴,也就意味著對計算機專業的同學都有著一定的市場需求。

因此,計算機專業的同學在就業選擇上是非常廣的,就業機會很多,同時待遇也是相對較高的。

那麼,具體來說,計算機專業的同學有哪些工作選擇呢?一般的專業,可能會將本專業同學主要去的行業分類,然後告訴你如何選擇。但是,因為計算機專業的同學可以去的行業實在太多,而可以去的公司更多,所以,我們換一種介紹方式:讓我們從自己的角度出發,根據自己對工作的期望,來看看我們可以去的行業和公司大概有哪些。

下頁表可以幫助你大致地瞭解計算機專業的就業選擇。

小提示

需要指出的是:計算機專業的從業去向,都有來自其他專業的競爭對手如果進入IT與互聯網行業,那麼計算機軟件、網絡工程、通信專業以及電子、自動化等專業的畢業生,都將是你強勁的競爭對手;此外許多其他理工科專業的同學也會轉到IT行業求職。而如果想進入非IT企業,在你有計算機專業背景優勢的同時,可能你的潛在短板就是你在對應行業的專業知識不夠。所以,要踏實學好專業,同時要多進行實踐(如提高編程能力),並擴大自己的知識面。

計算機專業主要就業去向及對應熱門企業

計算機專業畢業去向:讀研,出國,就業與未來發展

提示:師範類院校的計算機專業畢業生,到中小學從事計算機課教學工作也是重要就業方向。而一些具有行業背景的相關院校則在應聘非IT行業的對應國企、外企時具一定優勢。一般來說,如果想進入非IT行業的外企或國企工作,因為其IT部門都是跟行業業務密切相關的,所以瞭解相關的行業信息將大有幫助。

參見:就業信息還可參見軟件、網絡工程專業分冊,對具體IT企業有更多詳細介紹,後者對網絡開發、網絡系統集成等有更多詳細介紹。

行業縱覽

機會總是垂青於有準備的人。

(1)對於想從事軟件開發工作的同學而言,熟練掌握一門自己拿手的計算機語言,對數據結構與算法有足夠的視野與一定的深度是非常必要的。

從視野來說,你不僅需要熟悉並掌握算法課中講到的各種最基本的算法,如各種排序算法、查找算法、動態規劃算法、遞歸算法等,還需要對各種字符串處理算法、操作系統中使用的一些經典的任務調度算法、緩存替換算法等有了解,甚至可能還需要針對自己感興趣的領域,瞭解該領域的一些經典算法。

而對於深度,則不僅需要你知道它能解決的基本問題,還需要你對它依賴的思想、基本假設有足夠清楚的認識,這樣才能在應對不同的問題變形或者類似問題時,快速發現該算法是否依然適用,或者需要做哪些變形。甚至,如果你能知道這個算法的並行化實現(使之可以同時處理多個數據),使之可以適應當今大數據的處理需求,則肯定將是你的加分項。更進一步,如果你希望從事更高端一些的算法設計與研發工作,那麼離散數學、數值分析等數學課程也是非常需要的。

(2)對於想進入互聯網公司特別是從事Web開發的同學:這方面的工作主要分為前端開發工程師、後臺開發工程師以及數據工程師、運維工程師等。

下面我們通過一個例子來大致瞭解Web開發涉及的一些環節,以及上述的相關工作崗位。

計師。

計算機專業畢業去向:讀研,出國,就業與未來發展

UI設計、交互設計、UE設計、前端開發等也被統稱為UED,即User Experience Design(用戶體驗設計)。大的互聯網公司(如騰訊、阿里巴巴、網易等)都有實力強大的UED團隊。

用戶在網頁上通過各種交互完成購買、收藏等操作時,服務器端如何配合,數據如何存儲,則是後端工程師的工作。所謂前端是指用戶訪問時所見的瀏覽器端,即用戶所看到的內容;而後端即是指服務器端,包括Web服務器、數據服務器等等,也稱後臺。下圖是一個示例。

計算機專業畢業去向:讀研,出國,就業與未來發展

同時,無論是對公司還是對用戶而言,各類數據信息都是最重要的,例如商品信息、用戶購買商品的訂單、歷史記錄等等,所以對於數據的設計與維護,會有專門的數據庫工程師負責。

如果你想從事後臺開發,那麼主流的Web開發語言、相應的Web框架都是必須有所瞭解的,同時,主流數據庫的瞭解與應用等也是必備的技能。如果你能對相應的服務器操作系統(如Linux)有足夠的瞭解甚至經驗,這將是一個不小的加分項。

再然後,要保證網站的服務器7X24小時正常運行,且要時刻防範被黑客攻擊,因此需要有專門的網站運維工程師,他們負責維護服務器的正常運行。

最後,有了大量用戶的各類數據之後,這些數據中隱含著大量的用戶信息,比如用戶的購物習慣、用戶的風格喜好等等。那麼如何分析這些數據,挖掘一些有用的信息,使之為用戶提供更好的服務,為公司創造更多價值,則是數據分析師的工作。

[圖片] 學長經驗談

計算機是實踐性非常強的專業,IT企業尤其看重實踐能力,並會通過你的實踐活動考察你的綜合能力。除了學好專業課程,如果你有較多的實踐經驗,比如做過實用的程序開發、參加過一些比賽、加入過一些技術性的社團,都對找工作有幫助。如果有機會(計算機學院一般要求學生大三暑假去實習),最好是找一份實習,進企業實習幾個月!當然,如果畢業後不想從事技術崗位,也可針對性培養其他素質。

最後提示很重要的一點:計算機行業快速發展、日新月異,持續學習的習慣是從業必備的基本素質,因此,自主學習是最應該掌握的基本技能!

最後,還是讓我們來聽聽已經工作了的學長的體會吧。

從大四實習開始,我就進入了百度公司,到現在已經在這裡工作了兩年。在此我想談談對行業的認識,以及一些工作體會。

這個行業

在這裡,我感受到了互聯網公司所推崇的自由、平等、開放。

在這裡,我們以任務為導向,而工作時間跟工作地點則可以自由分配:公司給你足夠的自由去安排你自己的工作時間,讓你能夠按自己的工作方式、在自己覺得方便的工作地點最方便快捷地完成你的工作。當然,這也意味著你隨時都要做好加班的準備:很多系統都會有短信報警系統,一旦公司的系統出現問題,不論是週末,還是深夜,只要收到短信,就得以最快的時間來到電腦前,遠程修復出現的問題。

在這裡,不拼背景,一切都用能力、成果說話。不論你是普通學校畢業,還是985、211學校畢業,只要你完成的任務質量比別人好,做出來的成果比別人多,做出來的系統比別人穩定,你就能得到尊重與肯定。我們公司最年輕的副總裁,十年間,從實習生到副總裁,一路創造傳奇,但是他甚至都不是計算機專業畢業的。

在這裡,有各種技術沙龍,用公司的實際工作為大家證明各種理論、實踐是否可行,向大家展示實踐中的各種經驗與教訓。而所有的這些技術沙龍,是面向所有行業同仁的。

在這樣一個環境中,我能感受到我的工作效率在不斷提升,能感受到自己的付出得到了認可。

我的工作

那這兩年中,我都在做些什麼呢?

工作上總結起來就是一件事:解決問題。我基本每天都對著電腦,進行著如下循環:

計算機專業畢業去向:讀研,出國,就業與未來發展

總結起來就是一句話:用自己的所學來解決眼前的問題,只是過程各有所不同而已。同時在這個過程中不僅要積累到經驗,而且還要能中沉澱出知識。

我堅持做的另一件事就是寫技術博客。作為一個互聯網行業從業人員,技術是我的立身之本。所以,我從未停止過對自己技術能力的提升。在這兩年中,我時刻關注自己技術的成長和積累:除了從自己的工作中總結經驗外,對各種技術書籍、技術博客的閱覽,對各種新技術的關注,也都是每日必修。而寫技術博客,既是自己對所學的總結,更是一個與人分享、交流的好方式。通過技術博客,能找到更多興趣相投的人,更能感受到這個行業裡的開放、平等、分享精神。每每完成一篇技術博文,總是可以感受到一些快樂:無私分享的那種小小成就感,獲得別人肯定評價時的欣慰,被人指出漏洞時的驚訝,這些都是我的收穫。

小結

計算機行業目前仍處於高速發展的階段;計算機作為“寬口徑、厚基礎”的專業,本科畢業生有非常多的選擇:

計算機可研究、值得研究的方向非常豐富,且不斷湧現出各種新興方向,因此,如果在本科階段能找到自己特別感興趣的研究方向且有學習熱情,可繼續深造以提高自己在該方向的理論水平與實踐能力。

因為國內計算機水平無論在理論上還是行業發達程度上與美國等國家的水平仍有較大差距,因此,如果能有條件出國深造,也是非常值得一試的。

因為計算機專業人才社會需求大的特點,所以就業機會特別多,只要實力尚可,一般本科畢業即可以找到一份還不錯的工作。而如果是研究生畢業,則就業選擇更多。總的來說,本專業的就業看重能力,薪酬不錯,是非常有前途與“錢途”的。


分享到:


相關文章: