App下載

小米招聘程序員要求數(shù)學(xué)好,要成為優(yōu)秀程序員,數(shù)學(xué)要擅長(zhǎng)?

小葵愛(ài)奮斗 2016-12-28 10:02:01 瀏覽數(shù) (3530)
反饋

關(guān)于程序員要不要數(shù)學(xué)好的問(wèn)題,一直以來(lái)爭(zhēng)議不斷。有認(rèn)為程序員需要很多數(shù)學(xué)知識(shí),也有認(rèn)為程序員不需要知道太多數(shù)學(xué)。這不,有人發(fā)帖稱(chēng)程序員不需要知道太多數(shù)學(xué),你認(rèn)同嗎?

1

  題主稱(chēng),絕大多數(shù)的編程,它只需要知道基本算數(shù)就可以了。因?yàn)樯朴诰幊掏咝У慕鉀Q數(shù)獨(dú)問(wèn)題之間,關(guān)系不大。

  關(guān)于題主的這個(gè)問(wèn)題,有些網(wǎng)友覺(jué)得很贊同。這些網(wǎng)友覺(jué)得,很多程序員每天都在處理公司業(yè)務(wù)邏輯,關(guān)于數(shù)學(xué),那真是用不到。那些覺(jué)得算法要好的,基本上都是裝B貨。你可以問(wèn)問(wèn)那些覺(jué)得算法要好的程序員,他什么時(shí)候?qū)崿F(xiàn)了算法,他們實(shí)現(xiàn)算法的時(shí)候,相信是讀書(shū)階段吧。

  但是也有不贊同的網(wǎng)友,這位網(wǎng)友舉了一個(gè)自己去面試的例子,來(lái)證明程序員也需要學(xué)數(shù)學(xué)。

  這位網(wǎng)友稱(chēng),今年年初的時(shí)候,他去帝都面試了一家外企,他們招聘的是網(wǎng)絡(luò)工程師,換句話(huà)說(shuō),他們需要招聘的是python + CCIE。這位網(wǎng)友的英語(yǔ)非常好,他以為這個(gè)offer自己肯定能拿到,但是結(jié)果,他失敗了,他竟然栽在了技術(shù)上。

  去面試之前,這位網(wǎng)友寫(xiě)了一些練手小項(xiàng)目,像爬蟲(chóng)、端口掃描、通過(guò)遠(yuǎn)程郵件來(lái)控制電腦關(guān)機(jī)等。但是技術(shù)面試官說(shuō),這些東西基本上沒(méi)有什么用,所以他打算考這位網(wǎng)友一些現(xiàn)實(shí)中出現(xiàn)的問(wèn)題以及邏輯題,還讓這位網(wǎng)友手寫(xiě)python代碼來(lái)解答出來(lái)。這位網(wǎng)友瞬間傻眼了,因?yàn)樽约旱臄?shù)學(xué)確實(shí)很差。

  雖然面試失敗了,但是技術(shù)官告訴這位網(wǎng)友,千萬(wàn)不要再模仿現(xiàn)有的一些項(xiàng)目上,花費(fèi)太多時(shí)間與精力。像那些培訓(xùn)課、網(wǎng)課等,基本上沒(méi)有什么用。也就是說(shuō),這家公司要找開(kāi)發(fā)者,都要招數(shù)學(xué)和邏輯思維比較好的人。他們不需要對(duì)方項(xiàng)目經(jīng)驗(yàn)非常豐富,但是邏輯很差的人。這位面試官還讓這位網(wǎng)友回家之后要好好的學(xué)習(xí)數(shù)學(xué),多練習(xí)一下邏輯思維。像調(diào)用各類(lèi)庫(kù)的一些練手項(xiàng)目,相當(dāng)簡(jiǎn)單,而且沒(méi)辦法體現(xiàn)數(shù)學(xué)思維。

  這位網(wǎng)友稱(chēng),自己這次面試失敗,感觸很大。之后,他發(fā)現(xiàn)去參加培訓(xùn)或者自學(xué),只需要學(xué)習(xí)幾個(gè)月,再加上練習(xí),做小項(xiàng)目來(lái)練手,即使沒(méi)有數(shù)學(xué)基礎(chǔ),也能找到薪資中等的工作。但是這些人這輩子的水平,也就這樣了。像百度、小米、華為、微軟、谷歌等大型企業(yè),這些人是沒(méi)辦法進(jìn)去上班了。綜上所述,這位網(wǎng)友覺(jué)得,對(duì)開(kāi)發(fā)者來(lái)說(shuō),學(xué)好數(shù)學(xué)很重要。

  還有網(wǎng)友說(shuō),自己作為程序員,在編程的時(shí)候,吃了很多的虧。這位網(wǎng)友稱(chēng)自己永遠(yuǎn)想不清楚是>還是>=。唯一能做的,就是多跑幾遍單元測(cè)試,如果對(duì)了就算,如果錯(cuò)了就一直改,直到改對(duì)為止。這位網(wǎng)友還稱(chēng),自己前段時(shí)間給別人寫(xiě)了一個(gè)小工具,有一個(gè)問(wèn)題,那就是連續(xù)點(diǎn)求二階導(dǎo),自己想了很多,一直沒(méi)有思路。還有寫(xiě)個(gè)矩陣求逆,結(jié)果把自己給折騰慘了。

  關(guān)于程序員要不要擅長(zhǎng)數(shù)學(xué)這個(gè)問(wèn)題,W3Cschool綜合大家的意見(jiàn),那就是單純的做個(gè)程序員,數(shù)學(xué)不厲害也沒(méi)關(guān)系。但是要想得到提升,必須了解數(shù)學(xué)。話(huà)句話(huà)說(shuō)“不會(huì)數(shù)學(xué)的感覺(jué),就是繽紛多彩的技術(shù)世界里,有許多窗口對(duì)你砰地關(guān)上了。”


0 人點(diǎn)贊