數學不好能學編程嗎
❶ 數學不好能學編程嗎
樓上說得有道理
我覺得,學編程不用數學好,但要學好編程,我是說學到有創新的地步,一定要數學好
因為學編程的可以干很多事,比如程序員,工程師,搞設計,搞科學
舉個人,Floyd,就是Floyd-Warshall演算法的一位提出人,好像桶排序也是他和別人弄的..
他早先是職員,後來才開始研究數學,如果不是數學,這些演算法光憑經驗是得不出的吧..
所以呢,不研究數學的話,永遠只能停留在應用層面,無法透過原理給出更好的程序
其實在計算機和許多學科間都有相通的地方,借鑒是最好的方式,就像神經學 仿生和AI
❷ 數學特別差能學計算機編程嗎
別聽那些人忽悠,如果數學真的很差我建議你連工科都不要讀,除非你打內算所有的高數、容線性代數、概率論全靠作弊過關,否則嚴格一點的大學你甚至面臨畢業的難題——當然作弊也有被抓開除的風險。
以上是在學校內的困難,你可能聽說過學校里學的工作上都不用的說法,但要從事計算機專業的工作,數學絕對不是什麼用不著的東西,在計算機的世界中,一切事物都是由數字組成的,各方面的模擬和優化都離不開數學。如果要在計算機方面有質的提升而非簡單的程序員,數學的功底將決定出路。
「我在做數據挖掘的時候,最常用數據分析工具,有spass、matlab、excel(沒錯就是那個看起來很不高大上的辦公軟體),在做數據驗證的時候惡補了很久概率論相關的知識,在建模型的時候又把高數和線代拿來翻。數學方面有很多已成熟的工具和方法,我用的比較多的還是貝葉斯,他老人家的理論能用的方面太廣了,無論是在做研究還是工作的時候,都經常用到。」——某程序猿
❸ 數學不好對學習編程影響大不大
我以前也這樣想來著,後來學了編程,莫名其妙的就上癮了,數學也不咋的,還是能寫一些有價值的代碼。
快畢業了,我又在想:必須掌握一系列的軟體開發知識,必須懂網路協議,必須懂資料庫,必須懂內核,必須懂linux、windows或是ios,必須精通演算法,必須做過大型項目,必須精通開發工具,必須精通多種語言,甚至必須能說一口流利的英語,必須……才能找到好工作嗎?
等我稀里糊塗的第一次嘗試一下應聘,結果一下子就被錄取了,公司很年輕,很有朝氣,待遇豐厚,我感覺是不錯的一個環境。
而此時我只是告訴面試官,我熟悉c++,寫過幾個鳥程序。
結果,到了公司,我能使用的自己學過的東西,就僅僅只有意識:一些簡單操作系統原理、一些簡單的演算法、一些編碼思維、創新思維。我的工作所需要的技能(語言,開發工具,平台),全部從0開始,而公司給予了足夠的時間讓我學習。
在公司,短暫的時間,就能看到自己對於社會,對於用戶,對於公司的價值。有價值,就有意義。
時間長一點,逛跡於一些開發網站,一些社區網站的時候,發現許許多多的牛人,公司也不少,一種開發的熱情,讓我執迷不悟,想要知道這些人何以為牛人,一定要精通內核,精通各類計算機技能,熟知IT各大領域嗎?
前不久我發現,不是的,他們是做事認真、有恆心,對技術充滿熱情,當然,IQ不低於正常人。
當發現了這些牛人的「秘密」,我又對研發的支柱,產品的架構師們充滿了好奇,他們又是怎麼生存與IT界。和他們中的一些交流後,發現,他們關注IT的發展,關注行業的競爭,並且以睿智的判斷力去篩選,去抉擇。
而我最終覺得:IT業界,就像另一個社會,從上到下,從前到後,雖然沒有華夏5000年,卻有著相同的歷史軌道, 而真正有價值的東西,就是促進整個社會的進步,建立各個歷史點的里程碑。
如果你覺得你一直在追逐掌握各種技術,那麼你只是這個IT歷史的一顆小齒輪。
做,便做有價值的東西,而為了實現價值,去學習必要的技能,也會使得你成為牛人。
針對你的問題,我於是就問:你覺得你精通了數學再去學編程嗎?那麼怎麼算精通,是會做題,還是會構造數學模型,然後編程實現這個模型?實現之後,這個又會有怎麼樣的價值?
IT諸多有價值的事物, 不能缺少演算法人才,卻不需要全是演算法人才,總是需要各種各樣的人來推動IT歷史的進步。
怕你懵了,還是說下我的回答:
分析你自己的能力,學你可以學的技能,找准你可以融入IT大家庭的位置,全世界的IT在一起奮斗的。但是必要的一點是,你必須充滿激情。 更好的,如果有時間和精力,你要有挑戰精神,去做你認為你做不到的事兒。
軟體開發,也和社會歷史差不多的,要學會站在巨人的肩膀上,如果你不是一個對演算法,對數學充滿了無限熱愛的人,為何不學會如何使用那些巨人們創造出的一個又一個經典的演算法模型,然後去做其它有價值的事呢?
❹ 數學不好可以學計算機編程嗎
很多人沒學習編程的人,都認為數學不好,無法成為程序員。其實編程跟編程的關系可以總結為:
精數學者,未必會編程,
不精數學,也能學編程,
如欲精編程,必精數學,
若已精數學者,學編程不難也。
所以,數學不好也是可以學編程,但是會比數學好的人難,要有很大的毅力,平時就是要多去提升自己的邏輯和分析能力。
3
❺ 數學不好能學編程嗎
其實這是很一般的說法
適用於一般凡人
如果你剛好是個百年難得一見的天才,那麼這些常規啊俗語啊神馬的都是浮雲,對你是無效的
如果你自認天才,那麼不要去理會凡夫俗子,想學什麼學什麼,一學就上手
但鑒於天才出現的幾率是很小的,所以我大膽地估計你不是天才
對於非天才,我的良言如下
1。數學不好還能如此自信地表示自己邏輯思維和分析能力不錯,你不是一般人。因為就一般而言,數學學好的關鍵就在於邏輯和分析
2。編程的學好是一個很廣的概念,取決於你走的方向,信息管理系統?游戲?MDS?網路編程?想學什麼語言?C?C++?java?建議你最好對編程有個系統的了解,而不是處於初步的,朦朧的興趣。
3。不要心存僥幸,如果你經過2之後發現自己對編程實在很感興趣,那麼恭喜你,你的數學需要再加把力。我們學校計算機相關專業都有高數,線性代數等的專業基礎課。不僅是用來訓練邏輯思維和分析。等你終於決定方向開始學習編程之後,你會發現編程很多演算法涉及數學。
4.想學就認真的學。如果你真想學編程,是不會因為數學這個原因放棄的。
❻ 數學不好可以學編程嗎
首先軟體開發跟數學根本就不是一門學科,軟體開發需要用到的知識比數學重要的太多了。比如英語。而數學對於大多數人來說是最難學也是最不重要的知識,基本上是學了就忘忘了就扔扔了也沒感覺的那種,很多搞編程的可能一輩子也用不到數學知識。為什麼?理解C++的指針和多態需要數學嗎?一個復雜的系統架構也不需要半點數學知識,而你就是看不懂。
在你擔心數學好不好之前,你更應該關心編程環境怎麼搭建,連IDE都搞不定不知道程序怎麼跑起來你還搞什麼呀,下一步就是程序基本的語法和SDK庫函數的掌握,基本SDK都不知道什麼意思怎麼去用,如字元串函數,文件讀寫和資料庫常用操作,這些你都不會你還有學下去的必要嗎?還有更重要的更基本的程序調試技術,程序老出錯老崩潰怎麼辦呀,哪裡變數為空了內存寫錯了?為什麼程序老編不過去呀,誰能幫幫我呀!!!這個時候你發現那牛逼的數學知識真是屁用沒有,你還是感嘆自己基本功底不行經驗太少,這個時候打死你也不會再關心數學好不好的問題了。
軟體開發說到底是對於語言,SDK和工具的運用。常見的如android開發,網站開發都不需要半點數學知識。只有游戲開發需要用到一點簡單的牛頓運動定律和圓周運動和拋物線運動。如果說用到數學的大概只有3D游戲引擎,很智能的人工智慧,如格鬥游戲的電腦應對玩家的復雜AI,生化危機中僵屍怪物的配合商量運用策略包抄玩家和記憶功能,還有航空航天領域這樣高精尖技術學科才會用到復雜一點的數學知識。而這些都是計算機專家才要掌握的內容。所以題主你是想多了,還是先關心下自己程序為什麼編不過老是報錯的問題吧