1. 程式人生 > >乾貨,零基礎如何學程式設計

乾貨,零基礎如何學程式設計

比如學習Python。
推薦視訊,手機APP下載中國大學mooc,裡面有很多Python,我當時學的是python程式設計,北京理工大學嵩天老師的課程,配套書籍也是北理工的。(其實個人還是建議不要一開始就學習Python,應該是程式設計老大哥C語言)
學習到了一定的程度,接下來要寫點題目了,訓練自己的邏輯思維,這個在以後學習資料結構和演算法十分重要。推薦LeetCode,題目分等級的,先肯定寫一些簡單的題目了,不會寫的題目直接在csdn搜尋LeetCode+題號,一般都有解答,在平時也應該補一補計算機相關的知識,多多嘗試。

1.首先要有信心。雖然可能你看了幾個小時也沒在螢幕上打出一個三角形,或者壓根兒就沒能把程式執行起來。但相信我,幾乎所有程式設計師一開始都是這麼折騰過來的。
2.選擇合適的教程。有些書很經典,但未必適合你,可能你寫了上萬行程式碼之後再看它會比較好。
3.寫程式碼,然後寫更多的程式碼。光看教程,編不出程式。從書上的例程開始寫,再寫小程式片段,然後寫完整的專案。
4.除了學習程式語言,也兼顧補一點計算機基礎,和英語。
5.不但要學寫程式碼,還要學會看程式碼,更要會除錯程式碼。讀懂你自己程式的報錯資訊。再去找些github上的程式,讀懂別人的程式碼。
6.學會查官方文件,用好搜尋引擎和開發者社群。

自學程式設計遇到常見問題

1.自學過程中,因基礎薄弱,很多概念性的知識看不懂,導致知識斷層

2跟著教程裡的示例進行敲程式碼,發現不能理解程式碼是怎麼執行的

3自己一拓展就出錯,學習積極性變弱,開始感到迷茫,質疑自己是否能行

4看不理解的概念多看幾遍,但是出現不會使用的情況

5.嘗試做更大專案的時候,總是出現報錯,打擊學習積極性

解決思路

  1. 動手練習小專案,加深對概念的理解

  2. 加深對問題的理解,把問題描述清楚就能很好的解決問題,提出假設–搜尋與修正–迴歸問題

提升

  1. 寫更多程式碼,可以做一些自己感興趣的專案,寫工作中需要用到的外掛,嘗試使用最流行的庫

  2. 閱讀原始碼