作為程序員,你在編程中吃了哪些數(shù)學(xué)的虧?

作為程序員你在編程中吃過哪些虧?
(以下留言來自圖靈讀者親身經(jīng)歷)

一流程序員靠數(shù)學(xué)
二流程序員靠算法
有句話說得好,編程的基礎(chǔ)是計(jì)算機(jī)科學(xué),計(jì)算機(jī)科學(xué)的基礎(chǔ)是數(shù)學(xué)。
學(xué)好了數(shù)學(xué),會(huì)讓你在編程中游刃有余。
有關(guān)程序員編程應(yīng)該掌握多少數(shù)學(xué)知識(shí)的爭(zhēng)論,從來沒有停止過,不然在知乎上隨手一搜,這類問題也不會(huì)比比皆是了。

想一想你學(xué)習(xí)、工作中,有沒有為這些事發(fā)愁過:
1. 一個(gè)需求,你寫 10 行代碼,別人 1 行就搞定了,而且還知道這個(gè)算法空間與事件復(fù)雜度。
2. 老板讓搞用戶個(gè)性化推薦,數(shù)學(xué)不好,搞不懂推薦邏輯是什么,更別提優(yōu)化了。
3. 看著身邊同事準(zhǔn)備轉(zhuǎn)行 AI ,數(shù)學(xué)不行,我該從哪下手?
數(shù)學(xué)不好就不能編程了嗎?當(dāng)然不是!數(shù)學(xué)不好,也可以從事編程。因?yàn)榇蟛糠值木幊虉?chǎng)景對(duì)于高深數(shù)學(xué)的應(yīng)用相對(duì)來說比較少,所以就算很多人數(shù)學(xué)不好也可以把編程做得不錯(cuò)。
但如果涉及到算法層面,或者高性能的框架等,如果你沒有較強(qiáng)的數(shù)學(xué)能力是玩不轉(zhuǎn)的。
對(duì)于編程,數(shù)學(xué)主要表現(xiàn)在兩個(gè)方面。一個(gè)是邏輯思維,另一個(gè)則是編程里復(fù)雜的算法需要的數(shù)學(xué)基礎(chǔ)。
編程經(jīng)常要和電腦打交道,需要很強(qiáng)的邏輯思維,而數(shù)學(xué)思維對(duì)編程有著提升作用。另外,算法對(duì)編程異常重要,隨著人工智能的發(fā)展,目前對(duì)各種算法的要求也變得非常迫切,未來數(shù)學(xué)對(duì)于程序員來說是必備,數(shù)學(xué)決定了一個(gè)人在技術(shù)上能發(fā)展的上限。
但是道理我都懂,如何才能真正學(xué)好數(shù)學(xué)呢?
如果我說有一場(chǎng)這樣的直播,由微軟資深算法工程師李燁解讀,幫你梳理程序員學(xué)習(xí)數(shù)學(xué)過程中遇到的問題并幫你找到解決方法,為你解決編程中數(shù)學(xué)帶來的困擾,你會(huì)不會(huì)有興趣?
在這場(chǎng)直播里,李燁老師會(huì)告訴你零基礎(chǔ)程序員必知必會(huì)的一些數(shù)學(xué)基本功:
數(shù)學(xué)理論在編程中的實(shí)際應(yīng)用
回顧那些經(jīng)典入門的數(shù)學(xué)案例
一份普通程序員必備的數(shù)學(xué)知識(shí)清單
程序員學(xué)習(xí)數(shù)學(xué)的一些方法、誤區(qū)和最佳途徑
那我再告訴你,這個(gè)直播是限時(shí)免費(fèi)的,你是不是立刻就想來參加?

如果你對(duì)這場(chǎng)直播還有疑問,那請(qǐng)繼續(xù)往下看!
Q:直播的導(dǎo)師是誰?我不了解?
A:李燁,微軟資深算法工程師。Gitchat“機(jī)器學(xué)習(xí)極簡(jiǎn)入門”“編程算法同步學(xué)“等暢銷專欄作者。
Github:https://github.com/juliali
Q:直播適合我聽嗎?學(xué)渣能聽懂嗎?
A:本次直播適合人群:
數(shù)學(xué)基礎(chǔ)不好,但是想從事編程的入門者
編程中遇到數(shù)學(xué)問題困擾的小白選手
準(zhǔn)備轉(zhuǎn)行人工智能、深度學(xué)習(xí)等行業(yè)的中高級(jí)選手
不管你是學(xué)渣還是數(shù)學(xué)高手,相信你都會(huì)有所收獲。
Q:如何報(bào)名參加直播?
A:參與方法如下:
掃 ? 海報(bào)二維碼,獲得直播地址。
進(jìn)入直播間,參與#打榜送書#可任選一本圖靈圖書(限定價(jià)100元)!
更多福利放送,請(qǐng)?zhí)崆坝嗛啽?strong>周三晚 20:00?的圖靈直播!
以上有關(guān)這次直播的內(nèi)容差不多說到這兒,如果你都看到這里了,相信你已經(jīng)迫不及待想要參加了,那快來預(yù)約吧!
給自己一個(gè)重新修煉,不斷變強(qiáng)的機(jī)會(huì),告別搬磚,做編程的掌舵人。
5月27日(周三)晚,給你留位哦!
掌握程序員編程所需的數(shù)學(xué)思維? ? ? ? ? ? ? ? ? ? ?
?——程序員的數(shù)學(xué)系列

《程序員的數(shù)學(xué)(第2版)》:第一版原版累計(jì)銷售 18 萬冊(cè)。通過向程序員介紹了編程中常用的數(shù)學(xué)知識(shí),借以培養(yǎng)初級(jí)程序員的數(shù)學(xué)思維。第 2 版還新增了機(jī)器學(xué)習(xí)等內(nèi)容,解決了程序員編程過程中出現(xiàn)的數(shù)學(xué)痛點(diǎn)。
《程序員的數(shù)學(xué)2:概率統(tǒng)計(jì)》:涉及隨機(jī)變量、貝葉斯公式、離散值和連續(xù)值的概率分布、協(xié)方差矩陣、多元正態(tài)分布、估計(jì)與檢驗(yàn)理論、偽隨機(jī)數(shù)以及概率論的各類應(yīng)用。
《程序員的數(shù)學(xué)3:線性代數(shù)》:內(nèi)容包括向量、矩陣、行列式、矩陣求逆、線性方程、特征值、對(duì)角化、Jordan 標(biāo)準(zhǔn)型、特征值算法、LU 分解等。

