1、最最簡單的程式設計師,寫PHP,java,面向物件,不考慮硬體,這種程式設計師數學,英語都無要求,會開機就能學,所以提升門檻不高,這種程式設計師也是數量最多,純粹的碼農,無所謂數學。
2、面向偏軟體的演算法與應用層面。比如javaScript,這種程式設計師對數學就有要求了,大專是至少的學歷,高數微積分都得會,對邏輯思維的需求比較大,自然工資不低。這種就需要很高的邏輯思維,數學必不可少。
3、接近硬體的底層開發。比如搞電路的,機械電子,電氣工程,微控制器嵌入式,這種需要了解的知識體系異常龐大,需要對硬體有巨大興趣,並且都是在工廠,估計沒多少人有興趣。主要跟硬體打交道,畫電路圖,這種對數學要求不高,但是一定得有巨大動手能力,很枯燥。
4、這種是純專家了,搞編譯器的,專門寫演算法的,學歷要求最高,碩士研究生是基本的,數學系的博士最好,工資逆天。這種對數學要求高的很,線性代數,離散數學,微積分都是基本功,這個難度很大,不精的話沒多少提升空間。 總之,數學對軟體開發有優勢,但是還是看個人有無興趣。
1、最最簡單的程式設計師,寫PHP,java,面向物件,不考慮硬體,這種程式設計師數學,英語都無要求,會開機就能學,所以提升門檻不高,這種程式設計師也是數量最多,純粹的碼農,無所謂數學。
2、面向偏軟體的演算法與應用層面。比如javaScript,這種程式設計師對數學就有要求了,大專是至少的學歷,高數微積分都得會,對邏輯思維的需求比較大,自然工資不低。這種就需要很高的邏輯思維,數學必不可少。
3、接近硬體的底層開發。比如搞電路的,機械電子,電氣工程,微控制器嵌入式,這種需要了解的知識體系異常龐大,需要對硬體有巨大興趣,並且都是在工廠,估計沒多少人有興趣。主要跟硬體打交道,畫電路圖,這種對數學要求不高,但是一定得有巨大動手能力,很枯燥。
4、這種是純專家了,搞編譯器的,專門寫演算法的,學歷要求最高,碩士研究生是基本的,數學系的博士最好,工資逆天。這種對數學要求高的很,線性代數,離散數學,微積分都是基本功,這個難度很大,不精的話沒多少提升空間。 總之,數學對軟體開發有優勢,但是還是看個人有無興趣。