碼農,又稱程式設計師。
軟體的編制需要有良好的邏輯思維,程式語言只是一門程式語言。軟體又分很多類別,如平臺軟體,控制軟體,模擬計算機軟體等。
平臺軟體的重點為人機互動,控制軟體要與硬體緊密結合,演算法軟體要能解析模型。
所以軟體工程師有許多發展方向,對基礎知識和技能的側重和要求也不一樣。
實際的軟體工程中,數學基礎好的做軟體有良好的優勢,改革開放初期,大家都說中科院數學所科研人員不研究數學了,去編軟體去了,搞數學清貧,搞軟體收入高。
控制軟體工程師要對計算機或微處理器的硬體瞭解或熟悉,通常電子、控制類專業工程師改行做軟體,在這個領域有優勢。
物理專業、數學專業、控制專業的工程師對系統模型的建立有優勢,改行去做模擬計算軟體,也是較好的方向。
題主說的非計算機相關專業改行做程式設計師,不見得沒有優勢,現實中這樣的優秀案例特別多。
所以如果我負責程式設計師的招聘,非計算機相關專業的學生也會考慮,主要會考察你的理工科基礎和軟體工程基礎,特別會考慮你的邏輯思維能力。
碼農,又稱程式設計師。
軟體的編制需要有良好的邏輯思維,程式語言只是一門程式語言。軟體又分很多類別,如平臺軟體,控制軟體,模擬計算機軟體等。
平臺軟體的重點為人機互動,控制軟體要與硬體緊密結合,演算法軟體要能解析模型。
所以軟體工程師有許多發展方向,對基礎知識和技能的側重和要求也不一樣。
實際的軟體工程中,數學基礎好的做軟體有良好的優勢,改革開放初期,大家都說中科院數學所科研人員不研究數學了,去編軟體去了,搞數學清貧,搞軟體收入高。
控制軟體工程師要對計算機或微處理器的硬體瞭解或熟悉,通常電子、控制類專業工程師改行做軟體,在這個領域有優勢。
物理專業、數學專業、控制專業的工程師對系統模型的建立有優勢,改行去做模擬計算軟體,也是較好的方向。
題主說的非計算機相關專業改行做程式設計師,不見得沒有優勢,現實中這樣的優秀案例特別多。
所以如果我負責程式設計師的招聘,非計算機相關專業的學生也會考慮,主要會考察你的理工科基礎和軟體工程基礎,特別會考慮你的邏輯思維能力。