如果想學程式設計,想做碼神,選擇數學系之後輔修電腦科學是否是個很好的選擇?

時間 2021-05-31 21:55:51

1樓:

不是。一方面,計算機、程式設計其實並不需要太多數學,而且需要的數學大多是離散的;數學系學的應該多是對於計算機學科來說沒用的(並不是數學系的學生,只是自己猜測 。)。 另一方面,為了應付數學系的課程,你會花費很多時間(學神另說-_-||),因而學習計算機的時間就會減少。

2樓:潘安仁

名校難道都不是直接自報家門的嗎?。碼神是什麼鬼,直接說厲害的程式設計師不就完了。

CS也分許多方向,借用《黑客與畫家》裡的分類方法,一類是數學家,一類是搞介於數學家和工程師之間,一類是工程師。你如果想做數學家,在計算機學院的實驗室裡證明數學定理,那你最好連計算機都別輔修,直接讀數學從本科到博士。

但無論是CS翻譯成電腦科學還是別的什麼原因,其實CS在實際上都是工科,意思就是工程,而不是理科。作為乙個工程學科,首要的就是大量的實踐編碼,所以你把它作為輔修學科自然不妥。工程學科都喜歡往數學上靠,以為因此就高大上起來,其實完全沒必要,工程師和數學家,兩者並沒有高下之分。

3樓:

數學系的飄過,表示你想多了,要當學霸的話,數學課程就已經可以夠你受的了,還想學程式設計,一般要麼成神,要麼掉入學渣,不過如果樓主智商超高和自制力很好另算;想學程式設計直接去計算機系,周圍也是這種氛圍,還與專業掛鉤。

4樓:

從長遠看,你在本科學習電腦科學時的大部分內容都沒什麼價值。你學不到施展聰明才智的新方法,而這些方法對你來說,要比學習如何編寫編譯器的細枝末節有用得多,儘管後者可能是你本科讀電腦科學時的學習內容。我認為,要是所有電腦科學研究生院聯合起來,一致決定不接受本科念電腦科學的畢業生,世界會變得更好。

- Butler Lampson

我挺認同蘭普森說的這段話,尤其是最後一句,因為我們本科都是讀物理的,蛤蛤。。

5樓:葉賈波

數學和計算機就像是鐮刀和錘子,有一把可以定國,兩個都有則可以定天下。其他人說專業無關性的人,只是擁有了一把神器就自我滿足了而已,不要學他們。

6樓:RunshenZ

提供乙個我主觀統計出來的(直觀)例子吧。

高考後確定讀CS了,在浙大和南大間猶豫。浙大招生的老師說,(我翻譯的,不是原文)其實也可以先學數學,然後碩士博士轉CS,可以虐本科CS幾條街。

後來我還是去nju直接讀CS了。今年申請季,我(主觀)發現,本科數學轉CS申請,基本是被CS直接申請完虐的。(最近論壇上還有個 SYSU 數學類GPA第一,抱怨只拿到 NWU 和 U Chicago 的AD)

另外,我覺得這種先學數學然後學CS的說法。。。可能有歷史原因。

NJU 的計科是從數學系分出來的。很多其他大學也一樣,CS起初只是數學系的乙個方向。

我導師也是本科數學,然後跑去蘇聯進修,回來搞密碼,然後安全,然後作業系統。幾十年間從數學一點點轉到CS的。

於是大家就有了這種數學轉CS是技能樹高階加點方式的錯覺。

7樓:rainoftime

主修計算機旁聽數學系的課。

一般來說,計算機系和數學相關的課程有:

工科基礎課:微積分、線性代數、概率論與數理統計。 有的學校還設有偏微分、復變函式、隨機過程。

CS相關:數值分析、計算理論、離散數學 (包括集合論、圖論、抽象代數、數理邏輯、組合數學)、資訊理論等

根據你的興趣或者鑽研方向,旁聽數學系相關課程,比如對機器學習感興趣,最好學學凸優化,乃至泛函分析、實分析等。

如果希望深入學習數理邏輯,似乎還得聽研究生的課。附個人豆列Mathematical logic(。。

現在想學程式設計,請大神給點意見應該怎麼選擇程式語言?

星空天使 建議去專業的培訓機構,進行短期培訓,就可高薪就業。選擇培訓機構要看哪家適合自己,主要是從師資力量 教學方式 就業保障幾個方面來參考。新鄉市大喇叭程式設計實訓基地老師是清華大學帶領的專家團隊,研發出身。師資力量雄厚。對學員一對 一 手把手指導 並且有專業的高階人力資源服務部門專門負責學員後期...

如果時間可以倒流,你還會選擇學程式設計嗎?如果學,你會優先選擇學哪種程式語言呢?

knifefire 會,程式設計給我增加了很多樂趣。也讓我認識了很多。不過我不確定會告訴過去的我要學啥,讓這一切更加隨機一點,不也很有趣嗎?曾經我的第一門語言是Bash,第二門是Scheme,第三門是awk,這麼詭異的手牌再改改真不知道會變成啥。Klang Scheme Prolog嗎?還是 For...

如果想學好程式設計除了c語言之外一定要學演算法麼?

先放結論 根據提問標題 學演算法 來說,不一定非學演算法,演算法也是前人的經驗總結。但是!但是!但是!如果你要學好程式設計,演算法那就是必須的。另外,如果要靠程式設計吃飯,還要吃的好,那演算法就更重要了。演算法是解決問題的通用模型或模式,而具體哪一門程式語言則只是解決問題的一種途徑或載體罷了。以個人...