您現在的位置是:首頁 > 藝術

學程式設計到底需要什麼樣的英語和數學水平?

由 李東bbsky 發表于 藝術2022-03-23
簡介而要成為高階工程師,則需要掌握基礎的演算法,演算法所需的數學知識也比較少,難度也不大,主要是國內大多數中學沒有教,所以需要一定的大學數學水平,而英語則要能經常翻閱英文網站

學微積分需要什麼基礎

大家覺得學習哪門程式語言對英語的依賴程度最高?很多想學程式語言的同學擔心自己的英語或數學水平不足以學好程式設計。

其實九成以上計算機從業者並不需要非常高深的數學,如果能夠掌握基礎的離散數學、微積分、機率統計、矩陣相關的知識就能hold住絕大多數常用演算法。大多數的高階工程師也只需要達到這樣的數學水平就足夠了。

計算機需要掌握的數學知識,在國內以及國外的一些頂級中學都已經開始教了。將一些計算機常見的邏輯、演算法、數學下放到高中來教育也是未來的一個趨勢。

其實就學程式設計來說,英語反而比數學的要求會更多一些。不同的程式語言對英語的依賴程度也不一樣,對程式設計不同層次的目的也會影響對英語的依賴程度。

比如Python,現在官方技術文件也有中文,而且由於它的指令碼特性學起來也很容易。作為一個程式設計愛好者,即使是小學數學和英語水平,也能學Python。但是如果想成為Python程式設計師,Flask、Django總得會吧?這些目前都還沒有完善的中文技術文件。

Java、C++也是,有太多教材都是圍繞這兩門程式語言展開的了,你甚至都不需要看技術文件就能學好Java、C++語言(很多計算機專業的學生連技術文件是啥都不知道就不稀奇了)。

不過要成為專業的程式設計師,光掌握程式語言是不夠的,還需要去學相關的生態,如Java程式設計師就不得不學Spring,目前Spring還沒有好的中文文件,只能去看英文。

就成為一個水平還不錯的程式設計師來說,我覺得目前對英語和數學依賴程度最低的應該是JavaScript。JavaScript最常用的MDN技術文件有比較完善的中文版本,而且常用的框架、工具等整個生態,中文翻譯都非常及時。

總的來說就是,程式設計愛好者只要受過九年義務教育就完全不必擔心自己的英語數學水平。

而要成為程式設計師,英語需要達到可以看英文文件的水平,英文文件比英文四級閱讀理解要簡單很多;而要成為高階工程師,則需要掌握基礎的演算法,演算法所需的數學知識也比較少,難度也不大,主要是國內大多數中學沒有教,所以需要一定的大學數學水平,而英語則要能經常翻閱英文網站。

如果你追求的目標更高,如成為計算機科學研究人才,那英語則要達到能寫作的水平,而數學的難度則遠遠大學裡的數學,哪怕是數學專業的學生也未必能完全hold住。

學程式設計到底需要什麼樣的英語和數學水平?

推薦文章