求編程大神指教,要想學好編程數學和英文需要積累什麼知識?

即將崛起的帝國


能學好,如果你有天賦。編程這東西天賦非常重要。還有,看你想做到什麼程度,如果你希望成為最好的一類程序員,大學甚至碩士博士都是必須學好的,還要上好大學,自學成才或許能找個餬口的工作,但要想成為頂尖高手對於99.99999%的人並不現實,畢竟計算機科學已經很多年了,不經過頂級名校的系統學習和高強度訓練,你根本基礎打不牢,何談登頂?

所以,如果是高中生,好好學習,爭取考個名校。如果不是,那建議你好好自學彌補大學課程,一定要打牢基礎。計算機架構,操作系統,編碼原理,編譯鏈接原理,算法和數據結構,等等都要學習。

如果自學,推薦你看《深入理解計算機系統》第三版、《算法導論》第三版,數學知識以能看懂這兩本書為基本要求。如果真想學數學,高數、線性代數、概率統計、離散數學、具體數學都要學習。

不要被嚇到,如果你真的有天賦和興趣,你就能鑽進去。我上面提到的只是一個切入點,實際上掌握任何一本書都並不容易,需要你查詢大量資料,否則書上的很多東西你看不懂。

可以到中國大學慕課等網站學習視頻課程。免費的。

如果不想學的太深,只是想找工作,那就自己決定吧,反正學得越精越好就是了。

至於英語,必須學好,否則與優秀註定無緣。


縱橫無限


高中生到底能不能學好編程?答案是肯定的,知識都是積累的,高中的知識學習編程是沒問題的,但是隻靠高中的知識是不能走得太遠的,如果沒有大學文憑,可能工作也不好找,程序員這個工作門檻最起碼要專科了。

我自己接觸編程是大學第一學期,當時也是高考完呀,大學的知識幾乎也沒有學到啥,當時就接觸C語言了,然後就是數據結構等其他計算機基礎知識了。

我能給您的建議是,放手去學習,即使學習的過程遇到很多困難,但是現在網絡那麼發達,你遇到的很多問題別人也是遇到過的,所以用好搜索引擎,這也是作為程序員必須的技能,另外,你現在要是還沒有高考,把重心放在高考上,編程花點時間去學習就行了,時間長了,就有了積累。等以後考上大學的時候,自己就先人一步了,到時候再打好計算機基礎,比如數據結構,計算機網絡,數據庫等。

想要長遠發展,數學和英語都是必要的,算法的核心就是數學了,英語的話,主要是查找外文文檔和文獻的時候看,我自己深有體會,英語的重要性,很多編程中出現的問題,中文是找不到答案的,英文社區就可以找到答案。很多新技術都是英語寫的,因為很多技術都是國外領先的,文檔就是英語寫的。

我是今年六月份碩士畢業,在春招找工作的時候,就知道計算機基礎是有多重要,算法是有多重要,特別是大公司對於基礎和算法都很看重。

我研究生的研究方向是自然語言處理,不管是數學還是英語對於我來說都很重要,數學主要是看一些算法原理的時候用到,像機器學習(深度學習),英語主要是看論文的時候用到,用到的數學基本就是大學學的微積分,線性代數,概率論以及數值分析等。

現在網絡上有很多培訓視頻,或者計算機相關的課程,你只要花點時間去學習,就能掌握和熟悉一門編程語言的,編程一開始涉及的算法基本很少,只是學習語法方面的東西,所以現在數學和英語對於高中生來說,還不是太重要,從長遠來看,數學和英語是決定你能走多遠,千萬別聽別人說,英語無用論,英語和數學都是工具,是我們解決問題輔助手段和工具。





種花家萌兔


最好是在學編程的過程中,同步打好數學和英語基礎。否則的話,編程過程中才發現編程知識不足,還可以臨時抱佛腳,但是如果發現數學和英語知識不足,那就直接死翹翹了。比如,數學不好的,根本學不了數字證書技術,沒有數字證書,數據的保密傳輸就沒戲,用戶信息的網絡傳輸就是裸奔,被網絡監聽了都是小事。比如,英語不好,學C++的時候就查不了MSDN,一樣遇到不懂的地方,別人可以翻字典去了,英語差的,找個二把刀給自己翻譯技術資料,那就離作死不遠了。所以,其實如果編程做的好的,尤其是水平上檔次的,英語和數學都好得很,根本沒有懸念。


溫情默默的兔子


高中生最好還是踏踏實實完成學業,因為你編程的數學基礎不夠。

普通的高數,微積分是建立一種思維。用得更多的是布爾代數,線性代數,離散數學。

還有各種專業面的基礎知識與能力。

打好基礎,才能飛得更高。


Jack81209400690


花某說了,這些都沒用,專業的人幹專業的事。好好學語言


分享到:


相關文章: