作為程式設計師的你 或者即將成為程式設計師 何時意識到數學的重要性

時間 2021-05-08 09:42:09

1樓:不存在的

發工資的時候啊。

唉為啥到手這點錢,咋和合同的不一樣?

哦,合同是稅前是吧,那我算算稅後大概多少?

不對啊,加班費呢?

哦,沒有加班費?

餐補呢?

這也沒有?

好吧,然後一會發現雖然沒算出多少錢,反正拿到手的這點。

2樓:王輝

這個話題總結了幾次了,請看

3樓:

程式設計和數學本就是一家呀。程式設計有函式,函式需要引數,數學有函式,函式有變數值;程式設計裡面有各種各樣的框架API,數學裡面有大量的公式,這些公式就是數學的API啊。

4樓:attitudes

大四的時候學人工智慧,然後看了看分類演算法,原來接觸這麼多這種什麼微積分、導數偏導、概率統計!我也是萌幣呀,為啥高數不是大四的時候上,大一的東西早就還老師了!

5樓:harry1416

我在網上問人數學問題得到的都是樸實的回答,問程式設計的問題經常碰到裝逼的,那些人會敲幾行命令就覺得自己智商很高了,寫點增刪查改就覺得是行業大牛了

這個行業裡什麼基礎的人都能找到活幹,然而要想往高階做,學數學是必經之路

6樓:豆腐好吃

剛學了python。。。

寫了幾個應用,然後感覺soeasy...

直到後來買了tensorflow的書....

臥槽!!!天書!!!

7樓:

軟體和IT知識學得差不多了,就輪到數學學習了,如果工作需要得話。

對大多數碼農(>95%),日常需要用到的數學相當有限,目測不超過中學程度。

當個合格的碼農可以不懂數學,但不能不懂程式設計。

如果沒在學校裡學得話,工作後一般不會去學無法直接用上的知識,IT業是出名的忙也沒這時間去學無法直接用上的知識,至少我沒見過乙個。

當個合格的碼農可以不懂數學,但不能不懂程式設計和領域知識。

8樓:程墨Morgan

作為在這行幹了十幾年的程式設計師,我從未覺得數學有那麼重要,語文比數學重要得多。

別誤會,我沒感覺到數學重要,不代表數學對其他程式設計師不重要,我只是想表達:你數學要是學得不深一樣可以成為程式設計師。

9樓:秋淵

必須強答一波。

大學時候數值計算老師說搞計算機一定要搞好數學我嗤之以鼻,以為軟體工程方法夠了,不涉及數學的不就行了。

工作搞手遊,越來越發現,不對勁啊,不單是計算機圖形學這塊,計算機哪個領域只有深入一點,都是數學,全是數學,我會說還有英語嗎,都是淚

10樓:風雨生

我是做遊戲的,基本一入行就初步感受到了數學的重要性,比如最基礎的想要人物追蹤某個目標,就會涉及到三角函式。

把多個點用一條圓滑的曲線連線起來(很多遊戲中把關卡連線起來的那個線),可以使用貝塞爾曲線,ps的鋼筆目測就是使用該曲線實現的。

像撞球遊戲,假如不使用物理引擎,會涉及到一些物理和幾何方面的東西,像摩擦力,彈力,碰撞後的移動軌跡等。

再就是人物跑跳等,拋物線,自由落體這些基礎的東西也是家常便飯。

以上這些都是比較基礎常會用到的,也比較簡單,在深入一點的,像前面答主說的圖形學,在做底層繪製渲染或者影象處理的時候會用到微積分,線代,涉及到資料分析的時候需要概率論,離散數學...

最近比較好奇人工智慧,看了一些開源專案和教程,裡面也會涉及大量的演算法公式,看的真是雲裡霧裡,比啃骨頭還費勁

11樓:靈劍

B:所有的整數都是有理數,不是無理數,所以1不是無理數A:哦,這樣啊,那看來1的確不是無理數了。那我們再重想一下,2有沒有可能是無理數?

B:不不我說了所有的整數都不是無理數了……A:我們剛才不是在說1嘛,好了好了現在我懂了,2也不是無理數。那3呢?

B:……

很多人之所以會提出最後失敗的方案,並不是所謂「想的不夠全面」,是壓根就沒有用一種類似於數學證明的方法去考慮可行性,所以會得到「1不是無理數,2也不是,3好像也不是,但4好像是無理數」這樣的奇怪結果。

12樓:ostream

作為乙個高二公升高三的鶸,不敢說我真的明白了這個重要性,不過……在我做課題的時候,我明確感受到了程式設計和數學是可以互相幫襯的。在某些情況下,程式設計可以給數學提供很高的效率,特別是需要列舉的時候,簡直不能更方便。數學則是在編寫程式的時候,能夠提供程式思路,使程式能夠高效完整的執行。

我做的那個課題畢竟是個數學課題,在列舉結束之後就一直用數學方法去證無窮性了,但是數學讓我的列舉程式更加高效這一點我也是徹徹底底感受到了的……

然而……課題它……還是沒有出成果……而我,要高三了……

gg……

13樓:安之

為了coursera上ng的machine learn,把mit的線性代數刷了一遍,感覺這特麼才是數學,這特麼才叫融會貫通,本科學的那就是計算而已。

14樓:l s

在看機器學習的時候發現支援向量機,神經網路,貝葉斯概率之類的,還有最近看的數學之美,如果早在幾年前知道學的數學能這樣用就好了。

15樓:本住蘇州的城邊

如果定位是程式設計師,做軟體工程師的話,其實是不需要多少數學知識的,碰到的時候查查就夠了。。。

數學功力只有搞理論研究的時候才有用。

16樓:鈦合金老鼠

數學對於計算機/電子工程很多方面領域/學科非常重要,例如人工智慧,機器學習,優化,數值分析,。。。 。。。

對於軟體也不能一概而論。

17樓:安曉輝

我做應用開發10來年,有兩次覺得數學比較重要。

第一次是在Android上繪製一種類似蝌蚪尾巴的曲線,曲線會慢慢變細慢慢透明,類似這樣:

沒有現成的類庫可用,我只好跟蹤手指軌跡,自己計算路徑,這時候就用到向量什麼的……我忘完了啊,頭疼,意識到數學的重要性。

第二次是做乙個射擊類的小遊戲,類似經典的泡泡龍那種,發射台可以調整方向,然後你發射子彈時,就要計算,你這顆子彈會不會射中目標。這個時候,就會用到初中還是高中學到的點斜式、三角函式之類的,我都忘光了,在網上查了半天,才明白怎麼回事。這時我意識到,即便是高中數學,對程式設計也是有幫助的。

即便你是做應用層面的開發,很少涉及演算法,數學的重要性也會在不經意間顯現出來。如果你是演算法研究和開發,那數學就是第一重要的,比程式語言、技術框架還要重要。

18樓:獵戶座大星雲

學習資料結構裡面圖與樹的相關演算法的時候,這是離散數學在計算機裡面的應用最為直觀的一次。假如你直接跳過集合論和圖論就學資料結構,也是可以學會,但是學不通,比如拓撲排序,就涉及到全序與偏序的概念,求最小生成樹的普里姆演算法,更是通過嚴格的證明得到的。

本人學渣一枚,以上的例子都是很基礎的,假如還想研究演算法與數學的聯絡,直接買本《演算法導論》自己啃。

19樓:白色翅膀雲

0x5f3759df

至今都無法理解這個數字到底是怎麼發現的…

相關介紹:https://

20樓:

:「哇,數學好重要啊」

哇!同學,你這是是演算法重要,不是數學重要好嗎?

數學是什麼,是思想,是思維方式,並不是解決某種問題的方法。

記憶中最數學的數學還是高中時候的數學,每個知識點都吃透,每個公式都知道是利用什麼思想怎麼推導出來的。還記得高一第一節數學課副校長就和我們說:「數學並不會教你怎麼解決問題,而是教會你如何尋找解決問題的方法」

待到大學,也就理學院開的幾門課高數,線代概率論什麼的還有數學的樣子,我們系的課,勉強和數學沾上邊的也就是數論和密碼學。

不好意思,究竟有幾個人領略數論的魅力,理解數論中的各個公式。

看到有個答案寫到求最大公約數的輾轉相除法,那是我們數論第一節課就提到的歐幾里得演算法,我會告訴你歐幾里得演算法在二維格理論中還推演出了高斯演算法,在高維格中還有拓展的LLL演算法麼?這都是由輾轉相除法演進而來的。你說,你會了輾轉相除法,你覺得這是數學?

你懂了輾轉相除法的原理麼? 你能將它的思想在別的領域進行應用麼?

數學是思想,形而上,是大道。

演算法是工具,形而下,是小器。

不要混淆了。

咱們這行講造輪子,演算法我感覺就是輪子,大多數答案都是說看到了某個好的輪子覺得自己之前造的輪子跟一坨屎一樣,然後驚呼數學好重要。

其實你是覺得這個輪子重要,這個輪子怎麼造的你根本沒懂。

我也見過不少演算法了,密碼學中一堆加密演算法,驚為天人的迪傑斯特拉演算法和弗洛伊德演算法,機器學習模式識別也學過,演算法導論亦瞄過兩眼。

講道理,某些演算法看完以後根本不知道他用了什麼數學原理。

所以我對某些答案只擺出乙個演算法然後強答這個問題表示深深的不屑。

真心的,其實某些小學奧數般邏輯上的黑技巧我覺得也不算數學,小學奧數一般都是數論,然而數論對於所有公式和定理都有證明的,不要在不懂證明和原理的情況下說這是你懂了的數學好嘛。

真的,看看清楚什麼是數學,別玷汙了它。

21樓:imooc

當你的大學培養方案裡面出現了

高等數學、概率論、離散數學、線性代數、

資料結構、密碼學、網路安全

的時候。

你就知道MD,我不是學計算機的嗎

22樓:卡拉迦迪斯

2015盞燈,一開始全部熄滅,序號分別是1-2015,先把1的倍數序號的燈的開關全部按一次,

然後把2的倍數的燈的開關全部按一次,

然後把3的倍數的開關按一次,以此類推,

最後把2015的倍數燈的開關按一次。

問最後亮著的燈有多少盞?

按字面意思寫邏輯:

letrun1=(

list:boolean

)=>letcount

=formatCount

(list

);console.log

(count);}

letrunSwitch =(

list

:boolean

,index

:number)=

>Times++;

})}優化一下邏輯:

letrun4=(

list:boolean

)=>for(

letj

=max;j

++)let

count

=formatCount

(list

);console.log

(count);}

letrunSwitch2 =(

list

:boolean

,index

:number

)=>if(

typeof

list

[targetIndex

]!==

'undefined'

)Multiple++;

}}如果你懂數學:

當乙個整數的因子數量為奇數,這個數一定是完全平方letrun5=(

num:number

)=>else

}console

.log

(count);}

第乙個 4064255次

第二個 17684次

第三個 45次

完全是數量級的優勢……

女生在成為程式設計師之前和成為程式設計師之後有什麼變化

在行業大背景下 1.被動接受 2.積極面對 3.換行業 換工作 在任何乙個行業中,當初令你你不忿 難以接受 唾棄的,最終會有一部分會被你消化掉。真正讓你在這個行業堅持的,會讓你忽視掉這些,或者說不那麼在意 不那麼恐懼。 白雲蒼狗 資料專員轉行前端。簡單說說變化吧。工資翻倍了,周邊的異性多了,小哥哥們...

作為乙個喜歡程式設計師的女生,你覺得程式設計師的哪些特質吸引了你?

因為 我也是程式設計師啊 我做前端吶,希望物件也是搞IT的 乙個團隊就這麼出來了噻 哈哈哈哈 開玩笑的啦,大家都是程式設計師比較有共同語言吧,也能夠相互激勵著學習,拓展知識面。高薪嘛,眾所周知,不過,我也不低呀 因為兄控。哥哥是學霸,從小優秀,現在在微軟工作。比較疼愛我。因為哥哥對程式設計師抱有非常...

如何自學成為程式設計師?

技術人成長 我的程式設計啟蒙系列,可以讓你對程式設計馬上有直觀的認識,再看零基礎程式設計入門教程,順藤摸瓜就能找到更多資料學習。祝順利走上程式設計師之路。http nndev.cn 扶餘城裡小老二 這個問題我是最有話語權的,因為3年前,我註冊賬號,第乙個看到的就是化學系大學畢業生轉的程式設計師的文章...