作為自學程式設計的過來人,我深知學習方法永遠都不是重點,學習方法,學習路線基本千篇一律,大同小異,每個人或多或少都能總結幾條,但是自學者的心裡建設誰去指導,如果乙個人沒有實踐過的真實自學程式設計經歷,自學的感受和經驗是總結不出來的,比如大學計算機專業的學生,肯定不會有我我這樣的感受,因為學習環境不一樣。私以為,感受和經驗才是自學者關注的重點。感受能讓自學者心態變得沉穩懂得堅持,經驗能讓自學者少走彎路,高效學習。
自學者沒有基礎其實也是一件好事,至少能激發乙個人的探索未知領域的學習興趣。我也是沒有基礎,畢業後從事經貿。自學之初強烈的興趣驅使著我學習,看到一行行**被執行出結果,成就感瞬間爆棚,所以零基礎根本不是問題。那麼零基礎如何去學習呢?我當年自學的是python,那就說一些自學的經驗總結吧:
整個學習過程要形成體系學習計畫,學習課程安排,學習週期安排。盡量要求自己按照學習計畫完成學習,不拖拉。完不成的要抓緊時間趕上,給自己適當的學習壓力,制定任務目標,不達成不罷休。
學習過程中遇到難易不一的知識點,遇到容易的可以加快進度,遇到難的可以放慢腳步,不懂就多看幾遍,如果還是理解不了就趕緊跳過去,切莫耗時過長,影響後續計畫,但一定要做好相關筆記,疑問點,難點,自己的理解等等。學習過程是乙個潛移默化的話,並不要求對每學乙個知識點都要搞懂吃透,有些知識點暫時不懂不代表以後不懂,隨著後續知識點的學習,學習知識就豁然開朗,前後知識點能夠串聯起來,這就是所謂的潛移默化的過程。
每學乙個知識點,乙個體系要做專項知識訓練,訓練的目的一是對知識點回顧總結,二就是對學過知識點實踐運用。實踐才會出真知。
自己盡可能將學習過程中遇到的講解示例親自動手敲一遍,不要學一行**,敲一行**。學過的示例要通過回憶敲出來,這樣才會有效果。多練多敲每天才會有一定的**量累計,這樣才能培養出自己敲**的感覺和思考,我自己稱作為"敲感"。另外,多敲**才能發現問題,比如少乙個標點符號,少乙個字母等。敲**最高的境界就是,看到需求,閉上眼睛就能敲出優秀的**。
多看優秀**,多研究優秀**,多了解優秀**的思想。條條道路通羅馬,程式也是如此,但終究會有最合適的一條,也會有最優方案的**,所以說編碼思路很重要,想好怎麼寫,直接一氣呵成。程式設計界有這個說法,70%的時間都在想怎麼寫,20%的時間在寫**,10%的時間就是優化**,由此看來編碼思路的重要性。
毅力+堅持。學習是個持續的過程,學習不是一蹴而就的,需要堅持和毅力。把心態放平,不驕不躁,一步乙個腳印。每當你想要放棄時,你要想想,當初是什麼讓你堅持到現在。
為了可以給大家提出更多的學習建議,這是我建立的python資源qun:前1156,中間的是465,後面三個數是813。在彼此的溝通可以我們可以得到很多學習經驗,學習始終靠自己,當你掌握了乙個好的學習方法,系統的學習方式,你會發現其實學習程式設計並沒有那麼難,有問題在qun裡隨時問我,qun內含有不少的資學xi資料,不忙的時候幫助大家解答問題。
怎麼自學python程式設計 零基礎如何自學程式設計?
對於所有程式設計學習者,尤其是零基礎的同學們,在學習的初期,一定要給自己做乙個思想上的轉在我的程式設計學習理論中,這個思想的轉變至關重要,什麼時候你把這個思維轉換過來了,你就是真正上道的那一天。這個思維轉換就是 不要把自己當學生,而是要把自己當開發者。不同的身份認同感,最後會導致不同的行為模式,而這...
python怎樣程式設計 怎麼自學python程式設計
如何自學python程式設計?一堆的python教程卻感覺無從下手呢?我想這應該是很多python初學者正在糾結的問題。今天想要分享給大家的是如何自學python程式設計,學習這件事 還真不是人人都擅長的,有的人拿到一堆的python教程卻感覺無從下手,有的人卻靠這一堆python教程入門,這就是差...
自學程式設計需要注意什麼?
前幾天在知乎上看到這麼乙個問題,一位在讀學生,自己非常想自學程式設計,但是很怕走一些彎路,於是提問 自學程式設計需要注意什麼?我看了一圈回答,看起來都不是自學過來的,很多回答抓不到重點。我的讀者都知道,我是非科班 0 基礎自學過來的,我很清楚乙個人自學程式設計有哪些誤區,有哪些需要注意的地方,以及哪...