數(shù)學(xué)不好可以去學(xué)編程嗎?
作為一個(gè)愛(ài)好數(shù)學(xué)恰好又是職業(yè)編程的人,看到這個(gè)題目不禁想談?wù)剛€(gè)人看法。從業(yè)這么多年,說(shuō)實(shí)話編程根數(shù)學(xué)關(guān)系不大但又密不可分。我的觀點(diǎn)是:數(shù)學(xué)不好可以去學(xué)編程,但數(shù)學(xué)程度影響技術(shù)精進(jìn)。從我身邊及工作中遇到的一些問(wèn)題總結(jié)說(shuō)明下,大家也許就更明了了。
不是所有編程的都需要數(shù)學(xué)好計(jì)算機(jī)編程真不是什么輕松職業(yè),可能工資相對(duì)于其他行業(yè)略為高一些,隨著互聯(lián)網(wǎng)的發(fā)展,最近幾年計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)也比較火熱,大多數(shù)人都是沖著工資去的。培訓(xùn)方向也是比較明確的。除了人工智能這方面需要較高的數(shù)學(xué)邏輯,一般的編程都不需要多好的數(shù)學(xué)。我了解的幾個(gè)從培訓(xùn)機(jī)構(gòu)出來(lái)從事編程的人數(shù)學(xué)都不是多好,這不影響他們找工作。
數(shù)學(xué)好利于技術(shù)精進(jìn)記得上學(xué)時(shí)不少人都說(shuō),學(xué)數(shù)學(xué)沒(méi)有用,感覺(jué)生活中運(yùn)用不到。當(dāng)時(shí)我也有這種想法,但是隨著時(shí)間的流逝,我不贊成這種看法。很多時(shí)候不是學(xué)的數(shù)學(xué)沒(méi)用:一是你運(yùn)用了數(shù)學(xué)但是沒(méi)有發(fā)覺(jué),因?yàn)閿?shù)學(xué)已經(jīng)融入到生活中了。舉個(gè)簡(jiǎn)單的例子,你手上有10塊錢(qián),買(mǎi)了2元錢(qián)的東西,人家找你8元,這幾乎是條件反射。你沒(méi)有覺(jué)得數(shù)學(xué)對(duì)你生活有影響,但它確實(shí)是在生活中以多種形式存在。二是你自己沒(méi)有發(fā)揮它的作用。就舉個(gè)工作中的實(shí)事吧。一個(gè)新的需求產(chǎn)生,同樣的編程,你編出的代碼跑一遍得花10秒,我運(yùn)用數(shù)學(xué)邏輯編出的跑一遍花了4秒,雖是幾秒之差,但是確實(shí)提高了產(chǎn)品性能和體驗(yàn)度,這就是差別。
回到題主這個(gè)問(wèn)題,我認(rèn)為數(shù)學(xué)不好可以學(xué)編程,個(gè)人建議題主根據(jù)自己的數(shù)學(xué)水平選擇合適的方向發(fā)展,報(bào)培訓(xùn)班時(shí)先咨詢(xún)下。入行后可結(jié)合數(shù)學(xué)再精進(jìn)技術(shù),任何一個(gè)方向,你能做好做精就能有好工資。
我是風(fēng)中的大石頭,一個(gè)從小癡迷數(shù)學(xué)的工程師,如果你也喜歡數(shù)學(xué),歡迎關(guān)注一起交流。