嘿,各位小伙伴們,我是小獅妹。
今天我收到了一個問題:“小獅妹,我數(shù)學就那么回事,我能學編程嗎?將來能當程序員嗎?”
這問題在咱們這些即將踏入編程江湖的小伙伴中可是相當普遍的哦,所以我覺得有必要好好說說。
直接給你們下個結(jié)論:這得看你想干什么。就像你去超市買菜,你看你要炒什么菜再決定買什么食材,對吧?程序員也一樣,有好多分支領(lǐng)域。比如,如果你夢想成為算法工程師,那數(shù)學就得牛逼,因為你會涉及到微積分、概率論、線性代數(shù)等等的知識。這就像你要做麻辣香鍋,就得有那些火辣辣的食材,否則怎么叫麻辣香鍋呢?
但是,如果你只想做做軟件開發(fā),哪怕是搞到架構(gòu)師,那你的數(shù)學水平就不需要那么高。就像你要做個清淡的素炒時蔬,那你就不需要那些辣椒香料。在軟件開發(fā)領(lǐng)域,小學生的加減乘數(shù)就夠應付90%的問題了。最多,學數(shù)據(jù)結(jié)構(gòu)和算法的時候,算一下時間復雜度,那也就用到高中水平的數(shù)學。
不過,各位小伙伴,就算你數(shù)學不太好,你的邏輯思維和記憶力也得棒棒的。就像做菜,即便你不用很多材料,你的烹飪技術(shù)和對食材的記憶也得厲害。因為編程涉及到了大量的復雜邏輯,需要一定的邏輯思維能力,才能讓你更快地入門這一行。
而且,程序員面試可是需要背很多底層知識,業(yè)內(nèi)俗稱“八股文”。可能有些小伙伴會納悶,既然全行業(yè)的人都知道底層技術(shù)原理是八股文,實際工作中幾乎用不到,那為什么面試還一直考察呢?是不是面試官都特別喜歡作弄人呢?其實不然,考察八股文只是因為別的辦法不大行。就好比你想試吃一個新口味的蛋糕,不嘗一口怎么知道好不好吃呢?一個人實際工作能力的好壞,沒有三個月的試用期是看不出來的,只能依靠考察八股文,來驗證一個人是否愿意鉆研技術(shù),這樣的人大概率實際工作能力不差。
好啦,關(guān)于這個問題,我就說到這里啦。如果有任何問題,歡迎聯(lián)系小獅妹微信(w3cschool66),小獅妹隨時等你們哦!
【擴展閱讀】