數學不好該不該學計算機?

時間 2021-06-01 01:36:37

1樓:lilingzhi

數學好不好並不是重點!重點是我們為什麼會覺得數學好的人適合學程式設計,是因為往往數學成績就代表了乙個人的邏輯能力,而不是說究竟要用到多少數學知識。

尤其是在做演算法的時候,或許問題本身不要求你用學過的數學知識來解決,但是它要求你必須學會分析這個問題,抽象這個問題,對於理科思維好的人來說,他們的洞察力找規律的能力本身就和我們不一樣。如果你找出規律,那麼可能用到小學初中的知識就可以解決。所以上面會有那麼多的人說什麼只需要用到初中數學就行了!

而有些人會說,有的人數學不好也能把程式設計學得很好,例如某某某。其實他是有學好數學的能力的,但是他為什麼捲麵成績不好呢?那就有很多原因了,也可能是他懶,也可能是他遇到了乙個不喜歡的數學老師,歸根結底就是他沒去學相關的數學知識,不代表他沒有這個學好數學的能力!

上面這麼說可能顯得我就像是在說數學腦袋上天生的一樣!我覺得天生是會有一點,但主要是後天的你對邏輯數理思維一類的東西不感興趣,錯過了最好的學習開拓思維的時間!我從不相信有誰會是天生不適合學英語,那外中國人個個都比我們聰明嗎?

肯定不是智力的因素啊!

說的有點亂了,不過反正程式設計是需要極強的邏輯能力的,沒有這個能力,就算學了程式設計,也只會是皮毛,學不到點上。

2樓:far dony

學計算機這個概念太寬泛了,看你做什麼,演算法或者圖形處理領域的工程師的話數學是不行的,如果是簡單搞資訊系統建設,或者賣人力的碼農的話,會加減乘除指數運算基本就夠用了。

3樓:雪兒

計算機用的數學知識也不是很多的,只會用到一些簡單的函式問題,在初中的時候都接觸過的,而且有的培訓學校有免費的試聽課程,我有朋友在北大青鳥智薈學呢,也是數學不是很好,現在也學的挺不錯的,我聽朋友說他們那邊有試聽,你還是擔心學不懂的話,我覺得你還是去學校試聽試聽在考慮

4樓:

看了很多答案。

小菜鳥斗膽說兩句。

我現在的想法是,學計算機的人最重要的是快速學習的能力。

數學重要嗎?作為乙個線代只能考50的文科轉系渣(蔽渣校要求低,40及格),我也能深切感受到數學在CS裡的作用。圖形學人工智慧資料探勘機器學習量化交易,所有這些領域與數學均密不可分。

數學從某種程度上決定上限,乙個寫增刪查改的程式設計師也許收入也並不差,但是除了錢之外總有人會有點更高層次的自我價值追求。

但是數學卻不是乙個工程師唯一重要的東西。你還需要看得懂英語寫的文件,學會和別人合作,思考需求的邊界,轉化和建立實現的模型,設計整個系統的實現細節,選用合適的既有技術,會用Google快速找到答案,編碼,最後知道怎麼測試這個系統並迭代。

所以,我發現我本科所學的,多半是設計和機制層面上的東西。演算法是怎麼設計的,為什麼要這麼設計,適用於哪些問題;資料結構是怎麼設計的,為什麼要那麼設計,能幫助解決哪些問題;作業系統是怎麼設計的,為什麼要這麼設計,有哪些經典的設計原則和案例;資料庫是怎麼設計的,要注意什麼問題,有哪些經典的設計和案例;分布式系統是怎麼設計的,有哪些演算法和機制,哪些經典的設計和案例...諸如此類。

這些東西,在99%的工程裡,比數學要重要一丟丟。

但是在剩下1%的工程裡,數學好的人會是核心。

對於數學,也不必妄自菲薄。可能是我學得淺,沒有覺得離散,關係代數或者自動機理論會有多麼困難,本科有限範圍內的知識正常高中畢業應該是都可以學得會的。高中數學偏重計算和很多tricky的技巧,像我這種腦子慢的人確實很難掌握。

但我的感受是,本科階段比較側重對概念的理解。

真正要用得時候卻不會怎麼辦,題主你看到有些回答嗎?我可以。。。現學啊(

學不通不要緊,反正能達到解決問題的基本level就行了(

學計算機,真正重要是這種快速學習的能力(

5樓:[已重置]

講幾點吧:

1:計算機程式執行的本質是運算,當然和數學分不開。

2:如果只是想做做應用開發,當一當搬磚的碼農,那數學好不好沒多大關係。大學本科需要掌握的資料結構課程大概就是一般應用開發對數學要求的極限了吧。

3:就算數學不好也可以學,反正用得到的時候總會逼你去把數學學好的。(想我這種高中數學長期不及格的人,現在正在惡補線代)

4:如果不具備3所說的情況,又不甘於2所說的情況,那就不要學。

5:數學只是學好計算機的必要條件,而不是充分條件。

6:除了數學,還有一門課程叫哲學。這對程式設計能力的影響是很大的。今天就說個狠話吧,90%以上的程式設計師看不懂《設計原本》

6樓:荔枝

雖然用到的數學知識不是很多也不太高深,但是我乙個親同學的事例告訴我數學不好還是不要學計算機。她的所有數學課專業課分都很低,尤其是數學課幾乎全掛然後補考,知識用到的好像不多,但是那種數學邏輯還是蠻重要的。

7樓:楊磊

黑客與畫家這本書裡面對計算機科學家和程式設計師(黑客)之間關係做了比較,結論就是程式設計師跟數學其實沒什麼關係,程式設計師關注的重點是實現乙個工程,而計算機科學家,更側重與數學上對某個問題進行優化。因此對計算機科學家而言,是的,數學很重要。

8樓:奇點

看你要學哪方面,cs有很多方向的,深不可測,有後台,前端,後台也有好幾種,一般做web的話與數學關係不大,因為藉口都有大神做好,你直接用,記住就好,當然,想深造的話還要好好研究的。但是大學好好學的話找工作應該不難。像谷歌那種演算法研究的才和數學有緊密關聯的。

至於這條路能不能走太遠這就靠你自己了,以後接觸很多東西你會發現有乙個是適合你的

9樓:

這兩者沒啥關係吧,離散勉強學學,線代勉強學學,高數勉強學學,這三科只要不掛,學計算機絕對沒啥問題。要是掛了,就說明學習態度有問題,學習態度有問題的話啥都不該學。

10樓:霜月琉璃

那就學數學啊……

很奇怪,為什麼你不會程式設計,卻覺得自己能學程式設計,而你自認為不會數學(或者數學不好),卻不去學數學。

難道有人說天生就會的嗎,不會就學,這不是很正常嗎?

11樓:XZiar

計算機需要的數學只是數學的乙個子集,說不定你比較擅長這個子集呢?

而且以後的工作裡,需要比較多數學功底的也只是乙個子集,大不了選那些不怎麼要數學的工作嘛。

不過說實話,你要是高數成績不好的話,跟那些數學成績比較好的人比起來還是有劣勢的。

就像明明二本也可以出人才,但學校/企業都會懶得從中挑拔尖的,而是直接設門檻,寧願招一本裡稍差一些的人一樣。

12樓:容解

我覺得和數學好不好關係不是很大,重要的是思維能力。所以,問題在於,到底是數學不好還是思維能力不行?或者說是邏輯能力。

程式設計中邏輯運算是最常用的。而學數學是為了鍛鍊這方面的能力。所以還是去檢測一下自己的邏輯能力吧。

(小學初級奧數題這一類的可以做做看)

13樓:王景隆

很多人腦補出來的「數學」都是數學分析,線性代數這樣的數學,但其實「數學」二字的含義遠不止這些。

拿最常見的東西舉例,正規表示式的背後是有限自動機理論,這個是數學;SQL的背後是關係代數,這個也是數學…從這個角度來看,確實要學好數學的。

14樓:大齡程式設計師

我一直的觀點是:

數學只是電腦科學的乙個工具,電腦科學還涉及很多非數學的知識,光數學好不能支撐你爬到行業的頂尖。

那麼是不是行業頂尖必須數學厲害呢?看你目標是什麼搞科研數學不好恐怕不行,甚至你沒有個phd的學位都不行(對,搞科研更講論資排輩)。

搞專案?大家可以看看github上的著名開源專案,有多少是用到了大學數學的。你能說這些專案不是電腦科學的精華嗎?

所以,我認為【高等數學】既非學計算機的充分條件,也不是必要條件!

15樓:包不同

額,看來大部分人並不能搞清楚電腦科學與技術,軟體工程,網路工程,通訊工程,控制工程,自動化,測控技術,智慧型工程這些專業有什麼區別和聯絡。電腦科學與技術和軟體工程分別是兩個大門類,區別還是比較大的,電腦科學與技術畢業一般頒發理學學位,軟體工程是工學學位,電腦科學與技術真的不是去學程式設計,如果只是想學好程式設計,藍翔足夠了,所以@vczh說學程式設計不需要會數學也沒錯,但是計算機專業不是學程式設計的專業,軟體工程也不是只學程式設計,當然學好程式設計就可以找到工作是事實,但是上大學也不是為了找工作,是為了培養思維。

所以回到題上,數學不好,是哪種不好?不要以高中數學成績給自己下定論,高中數學成績好,一般能代表數學比較好,但數學成績不好絕不代表數學不好,很可能只是不擅長計算,而數學是不等同於計算的,更多的是形式邏輯,所以你要好好審視自己是哪一種數學不好。

如果確實是自己沒法接受形式邏輯的思維,那學電腦科學會比較困難,如果僅僅是不擅長計算,在數理邏輯方面沒有困難的話,學計算機也應該是沒困難的。

至於說學程式設計,它並不需要什麼特別的思維特質,全世界軟體從業者過億,說明幾乎所有人都可以學會程式設計,但是軟體工程並不全然是學程式設計,而是更深層次的體系結構和軟體過程設計,軟體工程學習軟體工程更需要一種於平地處起高樓的設計師思維。

所以評估一下自己究竟適合哪個專業,選乙個自己喜歡的專業是很開心的,可惜我們的應試教育讓大部分人直到高考結束之後都不知道自己想學點啥。祝好

16樓:hansom

有關係,也沒關係。畢竟數學好不好可能反映了乙個人的學習能力,如果乙個人是因為學習能力差而數學不好的話,那他學計算機也不會太好。

為什麼我們上幾屆學霸助教都是自稱數學不好,而且特別以此為榮..

17樓:洪宸

畢竟現在更多的是面向 Google 程式設計,面向stackoverflow 程式設計,只要你理解能力不是太差數學再不好也還是能做出一些活計的…

我們不是生產者,我們只是 github 的搬運工

18樓:金少海

這個題目早已有類似的了

數學不好的人,是否還應該堅持學程式設計?https://www.

計算機專業該不該讀研?

石頭在煉丹 如果僅僅是從事某種程式語言的話,比如前端,後端,web,資料庫等應該就不需要了,如果是演算法,就需要讀研,不僅是因為需要更多的數學知識,還因為需要經歷比較系統的學習和應用演算法的過程!眼界也能更寬,激發你的潛力,站在更高的平台,認識水平更高的人! 大飛碼字 我在網際網路公司工作將近10年...

計算機專業,數學需要學哪些?

計算機的科研分很多方向,要學哪些數學就取決於你對哪方面感興趣。基礎必修的數學課,你不會錯過的 微積分 高等代數 離散數學 概率論 數理統計 我感興趣在ML的theory,數學就涉及 實變函式 泛函分析 常微分方程 偏微分方程 復變函式 拓撲學 數值分析 矩陣論 傅利葉分析 凸優化 高等概率論 多元統...

計算機專業的到底該不該考研?

多財多益 曾經我也是一名計算機專業的學生,我也迷茫過,我也驚慌失措過,如果再給我一次機會,問我考研嗎?我會回答 考研?不存在的,這輩子是不可能考研的,反正我又考不上。好了,接下來給那些計算機專業的學弟學妹們提一下建議吧,希望給迷茫的你指明一點方向。1,首先你要明白你為什麼要選擇考研?計算機專業不同於...