按我的理解舉個例子,你的文采不錯,見識不淺,但你不會英文,可以寫出純英文的文章嗎?

之前寫了一個通用的數據調試上位機,需要將從硬體接收到的數據進行實時傅里葉變換。我花了一點時間之後,弄清楚了傅里葉變換的數學原理。但我又花了更多的時間學習要怎麼把傅里葉變換的公式轉換成代碼,轉換成代碼之後還需要考慮它的運算效率。

數學公式、跟代碼,就像是兩種不同風格的語言。就像不要奢望因為我懂中文,我就會說英文,要做到熟練的翻譯,得多踩坑練習

之前寫的軟體是下面的樣子:

厄蘭德森:為了爽快地調試硬體,我跟串口調試助手杠上了?

zhuanlan.zhihu.com圖標


謝邀!為什麼學數學還可以的人就一定要會寫代碼呢?這之間不是等價轉換的。數學好的人分很多種啊,有的是擅長的領域不同,有的是感興趣的方面不一樣。有的人就是喜歡邏輯推理,關聯各種對象,就是對編程代碼不感興趣;有的人就是喜歡看書看paper,在一打稿紙上盡情的演算推理,就是不喜歡對著電腦敲代碼;有的人就是喜歡各種數學語言構造起來的數學定理,就是不喜歡在0和1之間堆積複雜冗長而又機械刻板不容半點差池的代碼。


好多數學題,都是用套路能做出來的,而程序中的好多演算法,也都是套路,至於數學好的人代碼弄不出,只能說套路不夠多,經驗不老道。


你把他拉去培訓半年你看他弄不弄的出來。。。


樓樓也太可愛了些。

數學偏理論,重思想,更依賴於嚴謹的思維和難懂的變數關係。

代碼是實現你猜想,驗證你假設結果的工具。

當你有了思想,有大把幫你實現代碼的人。

數學建模還需要不同專業的組合型的團隊,搞數學的,做網路的,敲代碼的,寫論文的。

完全兩碼事嘛


為什麼建築師可以設計藍圖,砌牆水平卻不如工人叔叔?


為什麼足球踢得好的人,籃球卻不會打?


編少了唄 或者沒壓力就沒動力 別整那麼多花里胡哨的理由哇


才識學淺,試著回答一下。光看計算機這個名字,就是為解決計算問題而設計的機器。數學家在很大程度上定義和創造了計算機,物理學家通過電子管、晶體管實現了邏輯電路,也實現了早起的電子計算機。此外,計算機程序需要很強的邏輯嚴謹性,這也與數學這個學科對人的培養塑造直接相關。

現代計算機科學嘗試解決的很多問題,本質上都與數學這個概念巨大的學科有關。比如,你在設計、實現、優化網路設備的發包、轉發演算法時,就要考慮到這些數據包是以什麼樣的規則到達網路設備的呢?那這就需要用排隊論這樣的數學理論做支撐;轉發數據包的時候,怎樣在複雜的網路轉發,才可以繞過網路擁塞、用最少的調數到達目的機器,這就用到了圖論的知識。再比如最近很火的人工智慧、數據挖掘,本質上都有很多數學理論做支撐(比如決策理論、統計學等等)。

哈哈,介紹數學對計算機科學的巨大貢獻部分(裝b部分)到此結束。再講一下為什麼不是數學好就等於編碼好。

寫代碼也分為很多種,但本質上都是在通過已經定義的計算機介面,結合一定的邏輯步驟實現某些功能。打個不恰當的比喻,目前大部分程序員的工作都是在告訴計算機系統,我要做 「接收請求-請求數據處理-查詢資料庫-展現數據」 這樣的步驟。告訴計算機這些步驟其實並不難,一般的人經過基礎課程+程序語言培訓都可以實現一些這樣的功能。但是寫程序難的是有時候自己告訴它的步驟不正確,自己感覺不出來,但計算機不告訴你哪錯了,需要你自己一步步找。這個步驟叫做debug,也就考驗程序員是不是喜歡編程,有沒有耐心檢查這些問題了。

所以你說數學學得好,那就一定對寫程序、並且一步步找bug有興趣有耐心嗎。


任何事情都不是絕對的,數學和寫代碼有聯繫,但不是強相關。


只是技能還沒get


誰??反正我沒見過數學還可以的人連代碼都弄不出來的。

當然或許你對於「數學還可以」這個標準定的有點低。

什麼叫數學還可以?會10以內的加減乘除嗎?


數學學得越深,理論的味道越濃,而計算機是應用,那些數學工具數學好的人可能還沒碼農用得溜,然而他們對數學的理解是碼農望塵莫及的


邏輯思維很重要的哦


不知道題主的數學還可以是以什麼準則來定義的。是根據應試考試成績還是專業業務水平呢。

有人說過,"萬物皆數學",數學指代的是一種能力,而代碼這東西只是一門技術而已。弄不出代碼有可能是代碼水平不太好,但是並不能否認掉一個人的數學能力。

上述,只是一種情況。

按照題主的說法,在確認他的數學能力和代碼技術的前提下,那就可以考慮個體原因(可能他的數學並非是真的還可以),環境因素(可能不太喜歡這個工作,什麼待遇不好哦,人際不好啊,對工作內容不滿之類的)


每個人都不一樣,看悟性吧


這兩者完全不是一個概念的,不是同一個次元的東西


先把數據結構這些學了吧 數學是一門工具學科 但不是全能學科


個人覺得

學編程就像一門語言:要背單詞和學語法

學一門程序語言要背function(單詞)

理解演算法(語法)

數學好相當於語感好,演算法學的快

單詞該背還是要背的


總共分為這麼幾類吧:

1、數學理論知識強,沒實踐,就我們經常說的只會BB,說起來一套一套的,讓他編個程,我不會,我不管,這很簡單嘛(喵的,被蘇大強帶歪了);

2、編程多,但是數學能力相對弱些,但是經不住,別人搗鼓啊,我是不行,勤能補拙啊,終究會補上來的;

3、大佬,雙向的那種,數學編程都很牛批,而且還不斷的學習,邊提升數學,邊提升編程能力,就是那種我們常說的,你會的他也會,你不會,他還是會,再加上,你學的時候人家在學習,你不學的時候,人家還在學習。

把我收集到的 前端資源 奉獻出來,大家共勉吧

不說了,滾去學數學了


推薦閱讀:
相关文章