我作為一個有過幾年JAVA開發經驗的人來回答下你這個問題。

首先就英語來說,計算機語言里涉及到的英語都是一些專業英語知識,比如一些單詞和專有名詞居多。這些單詞你在學習編程的過程中,慢慢都會熟悉。在開發的過程中,經常要給方法,對象和類等等這些命名,這時候你命名的名字要讓別人看得懂就可以,編程並不是要你用英語去寫一篇文章,所以並不需要你有多大的辭彙量,也不需要你語法有多好,所以就開發來說,知道那些計算機語言里的專有名詞就可以了。如果你是一個愛學習的人,喜歡去研究各種源代碼的話,這個時候如果英語好的話就會有幫助,因為源代碼里的各種解釋都是用英語寫的。你要能看懂別人說的是什麼。最後在學習計算機知識的過程中,慢慢積累一些計算機語言里的專有名詞,我相信暫時英語不好並不會影響你以後成為一個優秀的開發工程師。

就數學來說,首先數學好的人主要是邏輯思維能力強。而計算機編程恰巧就是一個需要邏輯性的工作,任何一個小地方沒有思考到,遺漏了一小段代碼,那一大段代碼運行都可能會出錯。其次複雜的編程里涉及到了數學裡的各種演算法,這同樣要求數學基礎好,那麼數學好對你的開發能力的提高是有很大的幫助的。

最後,想成為一個優秀的軟體開發工程師,數學相對來說比英語更重要,如果你現在才是剛剛進入大學學習計算機編程,那還有很多時間可以在學習計算機知識的同時也努力學習數學和英語。數學和英語暫時不好不代表一直都不好,祝願你能成為一個優秀的工程師。


只是想當月薪8000的碼農對數學和英語要求不高,如果你想進階幾十萬月薪的架構和演算法就必須學好英語和數學


推薦閱讀:
相关文章