想學計算機系卻報錯志願進了數學系,該怎麼辦?

現在在某計算機系排名30位左右的大學讀大一「信息與計算科學」專業,實質上是數學系的一個分支。當初被名字騙了= =請問我該轉專業,修第二學位還是考研考計算機?


我在2004年進入清華大學計算機系就讀,當時我參加了所在的信息學院(電子系,計算機系,自動化系與軟體學院)組織的一個「信息學院理科基礎強化班」。這個班裡面的同學大一大二的數學課跟著數學系一塊兒學。在我計算機系同學們學著一門叫做「微積分」的課程的時候,我學著數學系的「數學分析」,一上來就是集合論以及用集合論來嚴格定義極限,比如微積分課程中可能就說變數x趨於某某值,而數學分析裡面就會嚴格的定義什麼叫做「趨於」。這段話只是為了說明現在作為一名程序員的我與數學系曾經有那麼一點淵源。

在我看來,「數學系牛逼啊,數學搞不下去就去搞計算機」這個說法是不成立的。我認為,本科及以上教育對人的影響在於思維模式(mindset)上面,也就是說當你需要解決一個問題的時候從哪個角度入手。事實上,我後來又讀了金融工程碩士(MFE),發現了學數學、計算機以及金融工程的同學之間的思維模式可以說幾乎是截然不同。也就是說,假設你在數學系讀了4年,接受了相對嚴格的數學訓練,但是你想直接轉到計算機領域或者金融領域工作還是面臨著巨大的鴻溝。沒錯,計算機方面的研究(比如分散式系統或者機器學習)需要大量的數學知識,但這要求其中的研究者同時具備計算機知識和數學知識;這就像Quant的工作要求從業者同時具備大量金融知識和數學知識一樣。時至今日數學這個領域如此宏大,計算機(或者金融)領域所需要的數學知識可能恰恰是數學系教育中不一定側重的。

回到題主的問題上來。如果題主確定自己想學的是計算機,甚至想好了自己想學的是計算機的某個具體方向比如互聯網開發,我個人有兩個建議:

  1. 努力提高本專業的成績,然後向學校了解明白轉系的方法。大一還是以基礎課為主,這個時候的轉系也是最容易的。據我個人了解的情況是國內大學成績越好越容易辦成轉系(是不是有點諷刺?),這也就是我建議提高專業成績的原因。
  2. 通過Coursera等渠道自學。這一點不用多說了,據我的觀察在眾多學科之中,計算機領域的知識幾乎是最全最容易獲得的。


瀏覽一遍高票答案,感覺存在著一種學數學好啊,專業隨便轉啊,轉哪兒虐哪兒啊,樓主撿到寶啊。。。

我不知道為什麼會有這麼一種讓我不理解的論調=。=正像我親耳聽到過一個北大數學學院的和一個中科院生物物理所的人說,咱實在混不下去,大不了就練練編程當碼農唄,收入也挺可觀的,養家糊口沒問題。

好吧,在這裡爆一個粗口,扯jb蛋~計算機是一門需要極其勤奮的靠經驗積累的科目,編程水平和你投入時間多少非常非常相關,不是一個你數學好,你會寫寫for循環,會些if你就叫會編程。

1. 計算機系學生到底什麼強

我開始以為計算機是通過積累可以給我們更多編程相關經驗,以及學到設計模式,例如生產者-消費者的多線程模型之類;後來發現好像不是,我現在比我大二時候,更更更厲害的一點是我發現,我可以快速學習編程語言,快速學習某一種第三方庫的用法。這才是計算機系的人真正在編程中提高的能力,超強的搜索引擎搜索能力,超強的開源代碼使用能力,以及通過大量編程得到的編程能力。

總結起來一句話:本科四年,我只學會了Google~

2. 其實數學只對計算機科研有幫助

我會說如果我們學校數學系想保送計算機系,只能博士不能研究生!!!說到底我們社會需要螺絲釘,也需要方向盤,方向盤只有一個,而螺釘在社會這個滾滾向前的機器上確有無數個,的確,數學極好的人掌握著方向盤,給我們指明了未來的學科發展方向,然而更多的人是在確定方向後,默默耕耘,做社會這個精密儀器的螺絲。所以,其他答主所說的,去哪個領域統治哪個,只是你真把數學學的爐火純青了,學明白了。然而,我覺得能做到這點,不光靠勤奮,更靠天賦。

總結起來一句話:計算機的就業崗位要比數學多很多,不過數學學得好的人真的對社會的貢獻好大好大。

3.我個人感覺數學比計算機更靠天賦

我相信上帝是公平的,給每個人的都是一樣多的。但我更相信,我們在分配技能點的時候,每個人點的不一樣。而數學是一個很靠天賦技能點的人。高中時候,是我看別人笨,這麼簡單的你都不會,大學是別人看我笨,為什麼你這題還問我。在投入相同時間的基礎上,我發現我對數學抽象世界的理解,僅局限於這題我做過,所以我考試能做對這個層面= =。。。

總結起來一句話:認清自己智商是學習數學的不二法則。

我讀完了大學,我數學不能說很差,可以說平庸吧,基本上,我相關方向的論文的數學部分我都可以快速看懂,然而我不能自創。這可能是計算機系培養上差於數學系的,我們把數學當工具。但我們從來不創造工具,就是撿別人造出來的。所以,我建議所有數學系想搞計算機的人尊崇兩個法則來決定個人發展:1.你真的有天賦搞數學,那你就先把數學學好,然後去讀計算機Ph.D,你會為計算機科學做出極大的貢獻。2.你發現你數學也就那樣,那趕緊轉專業,或者平時做大量的工程,每寫一行代碼,你的水平就提高一層~~

其實 @鄭梓豪是個數學系搞計算機應該比較有心得的人,可以和他交流~

P.S. 計算機系的人也會數學,數學系的人也會編程。到底應該把數學當成編程的工具(編程要求高),還是要把編程當做數學實現的工具(數學要求高)。純看個人興趣,以及個人能力~~~


大一被騙進去某數學專業,大二成功轉計算機。我算是有發言權,談一些經驗感受。

我認為你轉不轉專業最最需要解決的問題是:

你心目中你想學的、喜歡的計算機到底是工程還是科學

依我個人的經驗,大多數口中說喜歡計算機的,大多是對計算機工程感興趣。至於如何區分自己是喜歡工程還是科學,很簡單,問問你自己以後想讀博士踏入科研界嗎?如果是,那麼我認為數學本科學習完之後轉計算機對於你的科研之路是有一定幫助的。而如果你確定你是對計算機工程感興趣,想畢業後投身工業界(去國內外IT公司),那麼我下面要論述的是:學習完四年數學本科課程對你以後要投身工業界幾乎沒有任何幫助,趁早轉專業。

你可能會聽到別人這麼說:

  1. 計算機科學也是科學啊,也需要很多數學的,你數學學得好有優勢~
  2. 數學也有應用數學啊,自動控制數值分析最優化也是應用性很強的學科~

上面兩個觀點都不能說錯,但都有一點偏頗。因為現實情況一定是:計算機學科中工程的比重遠遠高過科學的比重,這個比例也大約等於數學中科學應用的比例。這是你選擇兩個學科之一所必須要面對的現實。因為很大程度影響到兩個學院學生的生活面貌和學習氣氛,我一向認為大學裡對一個人影響最大的是你周圍的同學給你帶來的各種形式的熏陶,其次才是大學教師的水平。

還必須明確的一個現狀是:單純修完計算機四年的專業課程足夠你出去找一門專業對口工資不低的工作,而單純修完數學四年的專業課程你依舊很難找到專業對口工資滿意的工作。於是數學專業畢業的人大多數都選擇保研考研或者直博。本科畢業選擇面窄是數學專業的一個說不上是缺點的缺點。

在轉系前,最讓我覺得憋屈的是,數學專業內有大量的老師和同學認為

數學學得好之後你學計算機會很輕鬆

我認為這句話純屬耍流氓。應該嚴格表述成:

數學工具學得好對計算機科研直接幫助

才能是正確的。數學學科里的大多數思想和結論,並不能直接用在計算機領域裡(就別提基礎數學的目的完全不是為了應用),即使能用,也經常不奏效:數學很大的一個應用場景是在限制條件里求最優,而計算機工程中做得最多的反而不是求最優(或者都沒有最優),而是折衷,常稱為trade off。這是兩個學科在方法論上最大的不同。

舉個例子,為什麼內存不能做得又快又大? 那是因為內存容量大和存取速度快這兩個優點是不能同時存在的。因此計算機體系結構中就呈現出金字塔形狀,離cpu最近的寄存器個數少,但存取速度快。而最遠的硬碟容量大,而存取速度慢。那麼分層有什麼好處呢,這裡又涉及到多級存儲的理論依據:數據訪問的局部性。統計表明對計算機存儲介質的操作經常具有空間局部性,意思就是你訪問了位置為x的數據,那麼之後你有很大的概率訪問x周圍的數據。所以當你訪問位置為x的數據時,cache會順便吧位置為x+-t的數據都讀進來。以後每次訪問的速度就比直接從內存里讀更快了。

類似的例子在計算機工程中存在太多了,比如CPU指令集RISC和CISC之爭,比如操作系統宏內核和微內核之爭,比如編程語言動態類型與靜態類型之爭....這些問題往往沒有定論,不像在數學中你證明了一個定理只要過程沒錯那麼結果就一定是對的。

不否認在計算機中是有一些和數學相關的,比如說機器學習中大量用到的概率統計和線性代數、形式系統(lambda-calculus、pi-calculus、類型推導、編譯文法、圖靈機模型)中大量使用的數理邏輯方法去嚴格定義和推演一些結論。但你要知道這些東西僅僅是龐大數學領域的一小小小部分,你學到大量的數學課程都是完完全全和計算機無關的。

另外還有一個很實際的問題是,絕大多數人學一門數學都限於自身投入或者老師教學水平(往往是關鍵)不足而無法體會到它的真正內在本質。那就更別談把學到的東西應用在計算機上了。

忽悠了這麼久還是自行打下臉,給你看看幾個比較典型的反例,兩個都是當時報考被忽悠進南大數學系,後來都成了計算機大牛。一個是劉未鵬,一個是徐宥,他倆都給大學生活寫了一篇記錄,你可以參考一下

劉未鵬: 我在南大的七年

徐宥:徐宥:我的大學 (轉載)

有趣的是,他們倆並沒有本科就轉系。但從他們兩個大牛學習計算機的方法非常值得借鑒。

最後總結一下,如果你真心喜歡計算機工程而不小心進入數學系,勸你還是早點轉專業。那裡真的需要真心喜歡數學的人。


人在做,天在看。

學會數學天地滅,退學轉系報平安。

逗逼演算法沒球用,企業開發轉職好。

框架類庫說真相,自造輪子純作死。

免費開源全國產,項目失敗劣根性。

網上搜索「九評學數學找不到工作怎麼辦學數學有啥用學英語有啥用學物理有啥用學生物有啥用學化學有啥用數學滾出高考」有真相。

[已匿名,勿人肉]

================================

逗個樂子不要生氣。反正考進來挺不容易的,不如好好學一學,如果不是學有餘力閑的蛋疼,暫時不用考慮雙學位,對普通人來說比考研困難多了。本科數學讀好,將來真想考個CS的研究生也不困難。

將來能不能走上碼畜道路,轉職做經理,出任CEO,迎娶白富美,登上人生高峰,不取決於你現在多討厭數學,而是你有多喜歡計算機。相反你現在本專業學的越好,將來才越有競爭力。我們這行有個名詞叫「領域專家」,別人會寫代碼,你會寫有業務價值的代碼。精通多少開發工具也不如精通一個行業的信息化業務,到時候不是老闆挑你會用什麼工具,而是你用什麼自有人掏錢給你買。

我的同行朋友里,有學醫的,有學化學的,有學中文的,有學英語的,有學生物的。學數學和物理的這種根本不算轉行。

你現在本專業讀的越好,將來做IT越成功。

現代信息產業很大一塊兒就是信息的數學化處理和統計分析,你們專業起這個名字也不算作弊。

數學很萌的,很大可能你會愛上它。


其實,說實話,就比如說以後你要進入計算機行業,在相同條件下,為什麼人家不會選擇一個有計算機背景的直接上來就能幹活的而非要選擇一個有著「內功基礎「的數學系的然後再將人家本科四年計算機學的東西再教給你呢?

並且,數學系學的那些數學,真正在CS上能用到的有多少呢?即使是做科研,數學系學的數學和CS所用到的數學的側重點還是有很大的區別的。

再者,作為一個計算機系的學生,如果我要學哪方面的數學內容,我早就自己去圖書館找書看了,哪用得著上課教。


哈哈哈哈哈哈哈哈你以為進了數學系就不學計算機了嗎?乃義務啊!


我當年也是被騙到這個專業的,不知道題主是什麼樣的情況,以我個人經歷來說的話,我當年的本科班級,基本除了被騙來的就是調劑過來的。原因很簡單,想學數學的人基本沒有選擇這麼一個東西的可能,對於多數來自小城鎮或者是鄉村的高中生來說,「信息與計算科學」這樣一個高大上的專業名欺騙性極強,我所在的那個班級上當者無一例外是來自這個群體。可以說,真的喜歡數學而且有天賦去學數學的人屬於鳳毛麟角,事實上數學也的確是這樣一個學科。從個人在數學系多年的學習(更確切說是混日子)了解到的來說,真正喜歡而且有天賦能把基礎數學玩好的,也就那麼一小部分,而且有相當一部分是異類,比如伽羅華(可自行搜索這個瘋子般的天才事迹,不多贅述)。當年和物理系的同學閑聊,提到一句玩笑話:生物學到最後基本都是化學,化學學到最後基本都是物理,物理學到最後基本都是數學和哲學,數學和哲學學到最後基本都是瘋子(~~!)

數學學科的特點就是高度抽象,在約定的體系下進行各種推理,得到各種常人眼中變態的結論(對於非專業人士甚至連變態在哪都說不清),比如拓撲學可以嚴格證明任何一個長滿頭髮的人一定會有「旋兒」,有界必有確界、單調有界必有極限、區間套定理、魏爾斯特拉斯定理、柯西收斂定理、有限覆蓋定理可互相證明共計30次等等足矣讓人累覺不愛。所以我很同意前面一位的說法,數學系基本就是前面幾個大神級別人物(酷愛數學),中間幾個學霸(為保研或出國),剩下的基本都是學渣,不過略有一點不同看法就是,大神級別的在全國也寥寥無幾。絕大多數學校都是從中間那個檔次開始的,當然仍然會有些許人以第一級別自居,儘管他們可能連菲爾茲獎和沃爾夫獎是什麼都不知道,或者還把陳景潤這樣的學霸看作是數學大師(並非對老先生不敬,只是陳先生雖然勤奮且成就遠勝我等學渣,但他在數學史上真心屬於排不上號的人物),自以為高考數學145+就躋身數學天賦異稟的行列了。簡單來說其實就是,基礎數學上,可以不用考慮能夠靠後天努力達到什麼高度了,基本沒有可能。那麼問題就來了,每年數學專業的人那麼多,他們的未來怎麼辦?

第一種,直接退學重考。這個事情在題主現在的階段還可以算作選擇之一,當然通常情況下很難有人能下這個決心再去經歷一次苦逼的高三,而且誰也不敢保證再考一次真的能選對一個自己喜歡的、可以奉獻終身的,那麼再次高考後混日子和直接混日子本質上沒有區別。因此重考這種事情,個人覺得是需要考慮清楚的,如果真心就是不想混在數學系,重考也無妨,當年本學渣在網吧瘋狂敲鍵盤的時候就接到了一個室友的簡訊說另一個室友辦退學了。後來這個人又考到了我們學校的另一個專業,現在是在讀勃士,每天搞搞叫做柯岩的妹子。選擇無對錯,但是要考慮清楚並且能夠承受需要因此而付出的代價。

第二種,學霸。大學裡精精*液液學習的,很少有成績很差的。可以舉個栗子,也是我的大學同學,女,剛上大學的時候連神馬是複數單位i都不知道,沒錯,真的是985數學系的學生,不知道根號下-1等於多少,期中高等代數小測驗,滿分30她沒有考到18分。這基礎以及悟性應該算比較呵呵的了吧,但是,我當然要說這個但是,大二的時候她考了一次全系第一,而此時告訴她i是什麼的那個人正在準備若干科目的補考(別問我怎麼知道的,我肯定不會告訴你從上午8點補考到下午4點是什麼感覺)。這應該足矣證明數學雖難,但是如果僅僅想考的成績好看一些,應該是在任何人的能力範圍內的,只取決於想或者不想,做或者不做,畢竟春從來都不是叫出來的,是真刀真槍干 出來的。那麼做學霸有什麼用呢?保研,保博,進入高校或者研究所,搞那個叫柯岩的女人一輩子是一條不錯的出路,或者保研(博)的時候選擇一個自己喜歡的方向再發展,路是很多的。直接工作的話,學霸和學渣的區別就不大了。

第三種,考研的學渣。做為資深學渣,大學成績在0-9,10-19,20-29,30-39,40-49,50-59,60-69,70-79,80-89,90-99都有分布(——什麼?有80-89,90-99還敢自稱學渣?——體育90不行嗎?軍事理論89不行嗎?)想說的是,大學裡可以學,可以混日子,都是個人的選擇,和前面說的一樣,自己付出代價。不管怎麼樣,終究會有畢業的一天,有畢業,自然就要為畢業後打算,很簡單,學渣不需要考慮保研的問題,只有兩個選擇:考研或者找工作。考研從大三下開始複習是絕對足夠的,只要能耐的住,我認識的人里還沒有認真準備大半年還考不上的,如果不認真,就是從高中開始準備也沒有用。對於學渣來說,最難的其實就在於懶散慣了,想回歸到認真學習的生活,是有一定難度的。數學系考計算機碩士的很多,數學系的碩士再轉計算機勃士的也不少,所以如果你做不了數學系的學霸,用一年左右的時間準備計算機系的考研,是可以的,能多培養一些計算機方面的能力則是更好的,確實數學出身的很多人是在做技術,而且更傾向演算法。數學向經濟方面轉的也有很多,其餘各個方向也都有,如果感興趣,就多找學長學姐老師問問,掌握到可靠的信息才能做決定。之所以這麼說是因為你這種想報計算機專業卻進了信息計算科學的歷程和我幾乎是一模一樣,因此我並不確定你是不是真的喜歡計算機。(有一種說法叫數學系的人考研有優勢,為神馬?個人觀點是因為數學系的人很難在考研數學上瘸腿,那些理論即使是學渣也基本不存在理解問題,畢竟你在數學的環境下泡了好幾年,要是理論基礎還比不上人家多數只學過一到兩個學期而且還是比較忽略理論學生的話,那還是不要考了。理論基礎紮實,訓練運算的時候上手更容易,分數也就容易高,而數學是最能拉開差距的,這樣數學系的人的考研優勢就體現了出來。)要強調一點是,大三下開始複習絕對不是大三下才開始找方向!!!!那樣的話,等找完了方向,考研也就結束了。

第四種,找工作的學渣。對於此類學渣,拿到畢業證就可以算是大學圓滿,補過多少次考,重修多少都不重要,因為他們只在乎那兩個小本。當然實際上真這麼過的話,找工作的時候會漫無目標。個人覺得再不濟也得給自己找幾個大體的就業方向:

數學系,其實最對口的,就是教書,本科的話,高中初中都可以,如果有這個打算,盡量提前考好教師資格證,普通話+三門課程,注意要在戶口所在地考,難度幾乎可以認為沒有,只是有的年份可能沒有這個考試。當老師的好處是穩定,基本上一個循環3年下來大體成型,勾心鬥角奔著當領導不考慮的話,後面基本可以靠吃老本加上點補充混日子度過餘生,壞處是太穩定,如果心不安分,不容易忍受那種小圈子的安穩。

挨踢(IT),這個行業里數學系出身的人非常多,無論是做產品,還是做技術,或者是做遊戲,都可以,這個行業分類也特別複雜,典型對數學專業有喜好的比如遊戲的數值策劃(簡單說就是m級的攻擊力x的A打m級的防禦y的B會掉多少血,打死了會得p個金幣,漲q點經驗==),商業產品(這麼做的投入是多少,產出是多少,是不是要這麼做==),具體的太多太多,知乎上肯定有更多的大神,我就不班門弄斧了。

金融、諮詢等等,這些基本沒涉及過,不敢瞎說,但是也有很多數學出身的人在做。

更多的一時想不起來了,就這麼多吧。

--------------------------------------------------------------------------

再補充一點吧,第二學位多數人修了也只是看著好看,真正用心學進去的人比較少,我當年補考總會碰到一個把數學選成第二學位的,真想好了的話,能轉專業是最好的選擇,相當於提前了跨專業考研,還是最關鍵的,無論做哪種決定一定要想清楚,至少深入了解一下再做決定,盡量降低犯錯的可能性


我勸題主趕緊退學吧,這個社會不需要數學系的人來禍害。我平生最恨這幫搞數學的,畢了業就整班整班的轉行,有本事你們別學啊!

這幫人不管轉行哪個領域,不做不要緊,一做就是領域前沿!讓我們這些不是數學科班出身的人哪裡混飯去?

看看這世界讓你們給整的,還有沒有一點人性?不管什麼科學理論,研究到最後全是你們弄的那一堆亂麻一樣看不懂的東西,有意思沒意思啊?

題主,要潔身自愛!


申請轉系。


搜索「劉未鵬」試試~


第一次在知乎回答問題……2000年我也是因為這個名字填了第一志願去了西工大的信息與計算科學系,進去才知道是純理論數學系,當時我們的高數老師還說「別的系用的高數教材都是你們要推導的東西」……結果上了兩年架不住退學了。

如果你確定自己將來要編程,或者對這行非常感興趣,又或者已經在自己玩編程的話,打好數學基礎是非常重要的,老師不會告訴你將來你的某某演算法需要用到書里的某某知識,這就極可能導致你根本不知道自己學的東西有啥用。我個人覺得這是現在大學教育的一個短板,乍看起來實用性還不如[del]藍翔[/del]技校,但假如你自己已經利用課餘和周末的時間編程寫東西了,那你會發現自己時常需要用到一些已經學過或者即將學到的數學知識——這時候再帶著「需要解決問題就去查工具書/找解決方案」的心態去學習,就會又有動力又有壓力,然後接受被坑進數學系這個事實。

PS:或者學好英語做遊戲本地化!


以上都是真相....................................的一部分。

實際上,你這個專業應該划到計算機科學理論這個二級學科來。

計算機這個行業(記住,我不說是專業),實際上就是兩件事情,第一件事情,造出一台計算機來,特別是造出某個特殊用途的計算機來;第二件事情,是用計算機去解決某個問題。由這兩件事情,而衍生了很多很多的小問題。

其中有一件事情非常非常非常重要:你說造了一台非常牛逼的計算機、或者你說用計算機解決了一個很牛逼的問題。誰信?

如果你對計算機的發展史有了解,就應知道,最原始的機械計算裝置跟歐洲那些馬戲團差不多的原理:一些機械機構。

那麼,問題就來了?怎麼證明,你的東西不是把戲,不是魔術?

計算機科學理論就是干這個活的。所以,google、IBM、微軟網羅一大堆這樣的人物。

當然,計算機科學理論需要極強的抽象邏輯思維能力。而這個,在當前優秀高中生不願意從事中小學教育的情況下,現在中小學的老師,在科學技術上就是渣,所以估計絕大多數高中生的抽象邏輯思維能力也是渣,尤其是在當前的中學教改的現狀下(現在中學的教材,遠遠不如80年代末、90年代初的)。

那麼,你應該好好想想,你是願意從事工程,還是喜歡從事理論。

這並不是把工程應用和理論科學研究對立起來。而是在現有的條件下(時間成本、物力成本、人力成本等),你只能做好一件事情。

而且,你必須真正理解,無論是工程應用,還是理論科學研究,都是要花大量的時間,雖然說,不真正從事、深入,是不可能真正體會到其實的酸甜苦辣的。

想明白了,事實就簡單了。

如果是從事工程應用,其實道理也很簡單,了解你手上的計算機的工作原理,了解工程應用的問題,去用你手上的計算機、盡量高效地解決工程應用問題。就象一個廚師一樣,真正地了解食材、廚具,然後儘可能做出一道好菜來。

如果是從事理論科學研究,道理也不複雜,了解工程應用的問題,抽象升華到理論的高度,去證明你的理論的正確性、普適性吧。就象牛頓從蘋果發現引力一樣。


1.計算機科研做的好很多數學出身。

2.計算機的科研不同於基礎科研,可以進到企業研究院或者做演算法工程師,待遇都不錯。

3.計算機的演算法工程師或者研究員與一般的開發工程師有區分度,門檻(逼格)會高一點。

4.非要做最普通的開發前端後台的程序員(碼農)的話,自學C++、操作系統、資料庫和計網就好了,記得買幾本《面試寶典》來刷一刷。

5.想做碼農的話,轉系轉專業考研都是浪費時間,就應該直接開始寫代碼。

6.想做有一點追求的碼農,就要學一下操作系統、資料庫和計網了,自學好了。因為計算機系的學生應該也是自學的,聽課好像並沒有什麼卵用,大學不就是培養人自學嗎?而且課上的東西也太理論了,不如看技術博客。

7.碼農面試不看你什麼出身(哪怕你是高中畢業),會寫代碼就是硬道理。要求再高點就是懂os,db和計網,要求再再高點就是懂演算法。演算法嘛,搞的最好的都是數學出身的。

8.最後,如果你決定做幾年計算機科研再做個演算法工程師的話,考研太累,建議保研,推薦方向數據挖掘自然語言處理機器學習。

9.只想做碼農的話,計算機系中的很多課也是沒什麼用的,高等數學高等代數概率論大學物理,甚至我還上過模電數電信號與系統通信原理微機原理這些什麼玩意,還有一些離散數學圖論組合數學與數論信息安全導論數理邏輯這些課。


我作為一個本科計算機,數學雙學位,碩士電子與計算機工程,博士計算機的過來人,為樓主解讀一下計算機與數學的關係。這裡我假設題主確實是喜歡計算機的。正確認識自己的愛好這一點其他答主已經說了很多,我這裡就不重複了。

事實上,計算機和數學的關係比很多人想像中的都要近很多。在很多人印象中計算機等於寫碼,這個認識其實非常片面。計算機作為一個完整的學科體系,其根基是純正的數學。很多計算機科學家追根溯源,學術系譜的最頂端都是數學家。像我導師的祖師爺是德國數學家克萊因,我有個同學導師的祖師爺是法國數學家拉普拉斯,這些都是數學領域的大牛。

如果要簡單形容一下當前計算機和數學的關係,那就是計算機領域中越高端的部分和數學聯繫得越緊密。所以,題主你是不是真的需要轉系取決於你對自己將來的定位。如果你喜歡計算機是因為碼農好找工作,將來的目標是到一個大的IT公司當一個名軟體工程師,那我強烈建議你轉系。沒錯,能轉就轉。作為一個普通的軟體工程師,數學系課程中學到的大部分東西是用不上的。當然你也可以選擇兩路出擊,數學不丟,計算機靠自學,但我覺得這條路不好走。學數學是個非常耗心力的事兒。我上大學以前從來沒覺得自己比其他人笨,但到了大學修了數學雙學位以後才發現,智商這個東西確實是不可逾越的,而且智商比自己高的人其實比自己原先想像的要多得多得多。據傳我入學那年我們學校數學係數學分析的期中考試平均分44,有人居然能考100,你可以想像其中的差距。所以我覺得,一般人想要在數學系站穩腳跟是需要付出相當的努力的。在這種情況下,如果你要在數學系本身的學習之外兼顧一些實用的計算機技術,恐怕很難保證自己能在數學系真正學到東西。既然如此,那還不如一早轉系。假設你對數學就壓根不敢興趣,去數學系醉翁之意不在酒,那也不如一早轉。

另一方面,如果題主是真正把計算機當作一門科學,想要在這個領域繼續深造,那本科選擇去數學系未必不是一個好的選擇(當然,我說的深造是讀到博士,碩士基本上還是本科的一種延伸,沒有本質上的區別)。有數學基礎的人在編程語言,計算機網路,機器學習,計算機圖形學,數字圖像處理等領域優勢非常明顯;數學很好的人可以選擇攻讀計算理論,這些都是出圖靈獎的大戶。

做個總結,就是題主如果想放長線釣大魚,真正把計算機科學當成一門學問研究,那去數學系學習實際上是個很好的選擇。如果題主只是把計算機當成謀生的工具,那麼進入專門的計算機院系學習可能更有效率。


最近一直在複習各種數學…唉感覺這課不是人學的啊…

每次看到你們不喜歡數學,都特別想一個叫濤哥的舍友。跟大夥講講濤哥的故事吧。

濤哥是14年就是我的舍友了。當時見他的時候感覺還是挺帥的,嗯有點像馬克西姆,看他凹陷眼神感覺應該是個有故事的人。

他屬於那種理科超級天才類型的。他從小就浪里個浪,上課就是睡覺瞎玩,但是數學成績一直比老師強的那種。在他眼裡數學題就像打遊戲那麼輕鬆…

他高中的細節我記憶不太多了。只記得他高考的時候數學幾乎滿分,理綜就扣了十幾分。而且他根本就沒有好好學啊…不過,這個怪才還具有巨差的語文和英語成績,才淪落成了我的舍友了。

記得大一的時候高數老師留了一大堆作業,我這種學渣一直是懶得寫作業的。每次懶癌發作,就跟濤哥發條消息:「作業」。回去以後就會發現濤哥一邊看直播,一邊嗑瓜子,一邊把整個宿舍的人的所有作業都寫完了…

幸虧我學號跟濤哥挨著…每次數學機考的時候,我幾乎是完全不用動腦子的。靜靜等濤哥答完他那一套,他就會幫我把我的題都做了。哦,順便他還會把周圍的人的題也做了。

很難想像一個人擅長一個領域到底能和常人有多大差距…濤哥的大腦或許真的是未來的世界頂尖的數學家的吧。當然他本來也是報的也是數學系,他被調劑到了軟體。

從這個時候我就感覺,濤哥也挺可惜的。有的時候也會見到他尷尬的講英語,我就在想,這樣一位人才,被教育體制攔截在了不該停留的地方,或許是一種悲哀吧。

我對濤哥也還算不錯的。挺多專業課有人抱我大腿,一般我都會讓大夥都不失望。我想既然大家都有各自擅長的東西,就別被任何體質規則攔住,擁有最好的發揮的環境去追求自己擅長的,順帶我也發揮點價值

濤哥的實力其實是很強的。

記得大二上學期有一天我在寫一個小遊戲,但是AI的策略非常蠢…濤哥在我背後看了我寫了10分鐘的代碼以後,直接把我換了下來…我記得那天,濤哥用精密的計算和數學模型,幫我寫完了整個遊戲的AI的數學建模。

後來我還是發現,有些事也不是我能改變得了的。濤哥想考研,但是他英語和政治實在太菜了…顯然他考不上,可是我真的打心眼裡希望看到這個世界能承認這一位數學超級天才

後來他去了大連中軟實習了。事實上是被抓去的,濤哥他對於自己不喜歡的知識,比如軟體讀學院的專業課,他從來都是一節不聽,全指望自己的智力和大腿的幫助飄過去的。

可是事實上,他在中軟回到了高中的模式。那仍然是一個體制化教育的工廠,一個毫無創新可言的人才毀滅基地。他說他毫無選擇,只能跟著大夥寫些前端代碼。

就像我一直想到濤哥更多的是一種傷感吧,他在我心中就是數學領域的頂尖高手,而從高中開始,到大學,或許到以後工作,他沒有任何一個機會讓世界承認他的實力。

反而我回想起來那些事情,我就覺得很可怕。我不懂體制,不懂教育,更不想呼籲什麼。我只是覺得,我只認識一個濤哥,題主也是一個「濤哥」,但世界上是不是還有無窮無盡的「濤哥」?他們的力量到底什麼時候才能發揮出來?做錯的一定不是他們,又是誰呢?

我們面對的是一個綜合人才能夠被選拔出來的時代,又是一個專一的人才容易沒落的時代。

如果一定要怪「濤哥」們,沒有表達自己的實力,他們只是把太多能力長到了自己擅長的科目了。

而如果一定要怪伯樂,沒有挖掘這些人才,他們只是受限於體制了。

任何人都沒有錯,那麼「報錯志願」或許就是一群好人秉承公平公正的制度,上演的無解的悲劇吧。

我希望看到有一天這個問題能從根源解決。只是希望


我是被調劑到計算機的,當初那群混蛋為什麼不把我調到數學???


輔修一個計算機不就OK了


如果是說編程的話,數學系學到的東西比計算機系值錢的多!如果你只是想用IDE擠一擠iOS或Android的獨木橋,那就另當別論了。實際上,這些根本不需要上學就可以學會。。


我本想學建築設計的,卻進了自動化專業,現在拿獎金在美國讀CS的PhD


(我們換換專業好不好。。。)

想當碼農的話根本不需要學計算機專業啊。。因為我學了三年計算機了依然不會寫代碼啊。。這事兒還得靠自學啊。。計算機系大部分課程跟寫代碼並沒有什麼關係啊。。千萬不要有學了計算機專業就會寫代碼了的錯覺。。

不過真的不喜歡數學的話還是不要留在數學系了。。會很痛苦的。。基礎學科的課不是很容易混過去的。。掛科率一般也不低。。自從修了數學的雙專業再也不怕閑著無聊了。。


推薦閱讀:

二代吹吹風可以得到的是我付出很多努力還得不到的,心裡很鬱悶怎麼辦?
大學就讀英語系是一種什麼樣的體驗?
高度敏感而內向的青年怎樣才能在這個充滿競爭的社會更好地生活?
外地上大學租房買筆記本好還是台式好?
在常州大學就讀是一番怎樣的體驗?

TAG:互聯網 | 數學 | 計算機 | 大學 | 計算機科學 |