-
1 # 每晚都做夢的文青
-
2 # IT人劉俊明
首先,數學專業做程式設計師是比較適合的,而且目前演算法設計師和演算法實現工程師還是比較熱門的崗位。伴隨著大資料和人工智慧的快速發展,各大網際網路公司需要大量的演算法人才,待遇也相對比較高。至於是否從教師行業轉到程式設計師則要根據自己的實際情況作出判斷,程式設計師崗位的高強度工作環境也並不是適合所有人。
從數學領域轉向程式設計領域,需要做以下幾個方面的準備:
第一,學習程式設計語言。這是首先要做的準備工作,從發展空間來看,數學專業的程式設計師可以往演算法工程師方向發展,目前在演算法實現領域使用較多的語言是Python,所以建議系統的學習一下。
第二,學習演算法設計。數學專業與計算機專業雖然有較強的相關性,但是從數學到計算機還是需要有一定的思路轉換,建議系統學習一下演算法導論和演算法實現。
第三,找一個切入點。從數學轉到計算機要找一個切入點,比如機器學習就是一個較好的切入點。一方面機器學習的核心就是演算法,另一方面機器學習是現在的熱門方向,未來發展空間巨大,需要的相關人才也比較多。
第四,補學計算機相關知識。這裡面涉及到作業系統、計算機體系結構、網路、資料庫等內容。
另外,年齡也是一個必須要考慮的因素,不管是後端程式設計師還是演算法工程師,這些崗位的工作強度還是比較大的。所以,如果要轉向程式設計師一定要趁早,年齡大了轉做程式設計師還是有一定壓力的。
一個比較可行的方案是讀計算機類研究生,這樣會有大塊的時間來學習,另外也能選一個適合自己的方向深入的研究下去,有了一定的成果後,對未來的職場發展也會有很大的幫助。
如果有網際網路方面的問題,或者考研方面的問題,也可以諮詢我。
-
3 # 廣州華信智原
只要瞭解充足和喜歡就合適,建議你如果剛接觸程式設計那就推薦你先學C語言吧。這個你可以自己學,也可以透過其他方法比如去IT學校,例如華信智原。如果自己學的話,你可以透過網路(網上教程),或者買書(C primer plus),但是別太依賴網上教程,因為不清楚+聲音小+錯誤百出+地方方言你聽不懂。C語言是基於系統的,和系統底層打交道的牛逼東西,如果你能掌握C語言的話,做個簡單的軟體是不成問題的。還有就是學程式設計最好只學同類,如果你學C語言,然後又學VB,那麼兩種語言你很容易弄混的,弄混的程式碼電腦是不會支援的。更何況你沒有接觸過程式設計,你就不要學太多語言。針對C語言就學習吧。他是非常優秀的語言。
做程式設計師必須有以下幾點才能做得出色:
①耐不住寂寞,靜不下心來的人做不得。②禁得起熬夜,一個程式不是一天兩就能做好的,有時寫程式剛進入狀態,此時即使夜已深,也不能(不願)停下來。③要嚴謹細心,程式設計語言不是人的自然語言,本身就是嚴格的,程式設計師有一處不小心,都可能導致所設計的程式錯誤或者不能達到設計目的,更嚴重的會導致電腦宕機甚至系統崩潰。④要能勇於挑戰難題,以解決一個程式設計難題為樂。⑤最後,如果能達到這一點要求是最好的:願與電腦長相廝守
回覆列表
為什麼想做程式設計師呢?喜歡程式設計?還是程式設計師工資高?
我覺得如果決定做一件事情,得先看其不好的地方自己是否可以承受,而不是它好的地方。
其實,對目前的選擇不滿,可以嘗試下自己感興趣的。如果不喜歡還可以再轉回教師行業。