作為一位20年資深程式設計師,給予新學習程式設計朋友建議如下:
1,首先專“道”。在外行程式設計工作很高深,也很光鮮,其實寫程式碼就是一個體力活,而真正有技術有價值含量的是程式設計、演算法尋優,這個才是真正的競爭門檻。如工業控制都是把演算法都設計出來後,程式設計工作就是迎刃而解的事情。要想在“道”上取得優勢建議一定學好高等數學,數學細枝如線性代數、偏微分、機率統計等
2、其次要優“術”,程式設計的平臺和開發工具五花八門,種類繁多。如何選擇屬於自己的哪幾門尤為關鍵。因為任何人不可能窮其一生精力去學會所有,所以有針對的去熟悉和精通尤為重要。任何工具存在即合理,比如做底層通訊用c++比較合適、做人工智慧技術用python比較方便等等,具體選哪種要根據你想專注的領域有關。
3、最後要有專注,要想在程式設計領域取得成就,一定要摒棄直播網紅一夜走紅的思維。因為寫程式是一件枯燥且繁瑣的工作,還要耐得住寂寞,守得住清貧。十幾年如一日的修改程式碼、除錯bug,才會終有所得。我身邊一批老的架構設計師基本都是十來年辛苦耕耘,現在才有所積累。
作為一位20年資深程式設計師,給予新學習程式設計朋友建議如下:
1,首先專“道”。在外行程式設計工作很高深,也很光鮮,其實寫程式碼就是一個體力活,而真正有技術有價值含量的是程式設計、演算法尋優,這個才是真正的競爭門檻。如工業控制都是把演算法都設計出來後,程式設計工作就是迎刃而解的事情。要想在“道”上取得優勢建議一定學好高等數學,數學細枝如線性代數、偏微分、機率統計等
2、其次要優“術”,程式設計的平臺和開發工具五花八門,種類繁多。如何選擇屬於自己的哪幾門尤為關鍵。因為任何人不可能窮其一生精力去學會所有,所以有針對的去熟悉和精通尤為重要。任何工具存在即合理,比如做底層通訊用c++比較合適、做人工智慧技術用python比較方便等等,具體選哪種要根據你想專注的領域有關。
3、最後要有專注,要想在程式設計領域取得成就,一定要摒棄直播網紅一夜走紅的思維。因為寫程式是一件枯燥且繁瑣的工作,還要耐得住寂寞,守得住清貧。十幾年如一日的修改程式碼、除錯bug,才會終有所得。我身邊一批老的架構設計師基本都是十來年辛苦耕耘,現在才有所積累。