回覆列表
-
1 # 小魚兒特美麗
-
2 # 波羅學
如果只是簡單的入門學習,英語和高數不是重點。是不是很開心?
先別激動,繼續往下看。
先說說英語。我們知道,世界上基本絕大部分的程式語言都是英文系的。
但即使如此,其實只要我們瞭解了英文 26 個字母,也是可以非常輕鬆地程式設計了,畢竟程式設計是不進行單詞正確性檢查的。當然,這個前提是你的要求不高,夠用就行。
如果是要以它為飯碗,你的英語就非常重要了。為什麼呢?因為知識是沒有止境的,工作是需要挑戰的,每天都在不停的買坑填坑,心是很累的。
而計算機科學是起源於國外,雖然國內也有不少的大牛,優秀的文章,但還是國外的資源更多。
還有,對程式設計而言,英文還有個天然的優勢,那就是自帶註釋光環,只要在寫程式碼的時候,把命名定好,含義將會非常容易識別。
而且,大部分的軟體並不支援漢化。不會英文,簡直就是給自己的人生設限啊。
高數呢?用到的機會很少,如果你做遊戲建模,科研工作,演算法研究,那高數是不可缺少的。
但大多數的程式都是在搬磚,每天的工作難度並沒有高到需要一些牛逼的演算法才能解決。
即使是專門的演算法工程,如果問他們,會發現,他們也不是一直在研究,每天基本也是搬磚,Python 演算法包那麼多,如果不是有意去研究,很多情況,工具足夠用的。
一句話就是,如果是想養活自己,它們並非一定不可,但是如果想讓自己足夠優秀 ,那就要時刻想著如何去補足自己的短板。
基礎程式設計並不需要很多高深的知識,認識26個字母就可以學習程式設計。但是,學習C語言、學習程式設計,開始入門的時候是學語法,但最終學習的是演算法。而演算法,五花八門,比如數值計算用到的矩陣的知識是屬於線性代數,自動控制系統的PID計算、整定,會用到離散數學,頻率分析FFT會用到複變函式。。。這些數學知識通常都需要熟悉微積分的基礎知識才可能掌握的比較好。學習C語言,入門的時候不需要學習高等數學的,學會了之後,也可能不需要用到高等數學。知識層次決定成就高度,如果不掌握高等數學,那麼有很多領域,就是禁區。結論,學程式設計,高等數學知識不是必須的,但具體要不要學習,還是由個人自己決定吧。