學習程式設計,光想還不夠,你要確定你會在這條路上堅持下去。
雖然現在學習程式設計的人越來越多,但不少去衝著程式設計師這個行業的高薪資去的,動機不純,學習到的技術不是實打實的,到時候沒公司收就尷尬了。
不是要打擊題主,學習程式設計需要毅力,前期的入門可能比較容易,但是越深入的學習,需要注意的東西越多,有時一個語句就會困擾你很久。
學習程式設計,很多人都會提到兩個學識基礎:數學和英語。它們到底重不重要呢?
數學
程式設計的核心就是演算法加資料,如果題主有紮實的數學基礎,那麼學習程式設計的過程會少走些彎路。
數學基礎可以從高等數學、線性代數、機率論等出發瞭解,不需要多深入,但是起碼要知道基礎。
當然,如果做應用級程式設計師,對數學的要求並不高。
英語
對程式設計師來說英語的掌握程度只要能夠看得懂程式中出現的單詞就差不多了。
英語詞語那麼多,真正應用在程式設計中的也就那麼些,只要不影響你讀寫程式碼就行,更多的是在邊學程式的過程中來認識更多的特定使用詞彙。
先確定一個將來要從業的方向,這要根據你自己的興趣來。
比如做WEB開發的前端工程師,是做網頁的,你如果喜歡,就要學習html、css、javascript等。
如果你喜歡開發遊戲崗位,那麼就要掌握C/C++、找到合適的平臺開發等等。
我不推薦報班,自己有能力毅力的話,看書和到網上找影片學習還是比較推薦的。
書籍:因為不知道題主想要學習哪個方向,所以這裡推薦的學習的書籍都是比較經典的:《程式碼大全》、《程式設計師修煉之道》、《計算機程式的構造和解釋》、《C程式設計語言》、《重構:改善既有程式碼的設計》、《人月神話》、《程式碼簡潔之道》。
學習網站推薦:慕課網有影片學習的便捷,菜鳥教程可以看各種教程,W3Cschool也是包含各種基礎教程,都是形式也比較多樣,主打邊學邊練的學習模式,對於剛入門的學習者來說還是比較有幫助的。
輔助學習工具網站:git和github,這個不用說了,全球最大的同性交友平臺,是一個合格碼農的必備,如果沒有這個基礎,則會失去大量的資源和資訊。
近年來,使用git的公司越來越多,甚至已經成為了主流,學習git可能會比較有用。
學習程式設計,光想還不夠,你要確定你會在這條路上堅持下去。
雖然現在學習程式設計的人越來越多,但不少去衝著程式設計師這個行業的高薪資去的,動機不純,學習到的技術不是實打實的,到時候沒公司收就尷尬了。
不是要打擊題主,學習程式設計需要毅力,前期的入門可能比較容易,但是越深入的學習,需要注意的東西越多,有時一個語句就會困擾你很久。
學習程式設計最好要具備的兩個基礎學習程式設計,很多人都會提到兩個學識基礎:數學和英語。它們到底重不重要呢?
數學
程式設計的核心就是演算法加資料,如果題主有紮實的數學基礎,那麼學習程式設計的過程會少走些彎路。
數學基礎可以從高等數學、線性代數、機率論等出發瞭解,不需要多深入,但是起碼要知道基礎。
當然,如果做應用級程式設計師,對數學的要求並不高。
英語
對程式設計師來說英語的掌握程度只要能夠看得懂程式中出現的單詞就差不多了。
英語詞語那麼多,真正應用在程式設計中的也就那麼些,只要不影響你讀寫程式碼就行,更多的是在邊學程式的過程中來認識更多的特定使用詞彙。
怎麼開始?先確定一個將來要從業的方向,這要根據你自己的興趣來。
比如做WEB開發的前端工程師,是做網頁的,你如果喜歡,就要學習html、css、javascript等。
如果你喜歡開發遊戲崗位,那麼就要掌握C/C++、找到合適的平臺開發等等。
怎麼學習?我不推薦報班,自己有能力毅力的話,看書和到網上找影片學習還是比較推薦的。
書籍:因為不知道題主想要學習哪個方向,所以這裡推薦的學習的書籍都是比較經典的:《程式碼大全》、《程式設計師修煉之道》、《計算機程式的構造和解釋》、《C程式設計語言》、《重構:改善既有程式碼的設計》、《人月神話》、《程式碼簡潔之道》。
學習網站推薦:慕課網有影片學習的便捷,菜鳥教程可以看各種教程,W3Cschool也是包含各種基礎教程,都是形式也比較多樣,主打邊學邊練的學習模式,對於剛入門的學習者來說還是比較有幫助的。
輔助學習工具網站:git和github,這個不用說了,全球最大的同性交友平臺,是一個合格碼農的必備,如果沒有這個基礎,則會失去大量的資源和資訊。
近年來,使用git的公司越來越多,甚至已經成為了主流,學習git可能會比較有用。