1、對編程學習的一些個人看法

寫一下自己對編程學習的一些看法

1、初學編程應該看書嗎?

編程初學者在學習一門編程語言的時候,可能第一個想的問題是,我要找什麼書來看。
其實從我本人的體會來看,編程初學者如果是0基礎的話,是不適合看書的,爲什麼這麼說呢?
第一,我認爲,編程類的書本資料比較適合學習一段時間後,複習再去看,或者是你本身已經有其他語言或編程基礎,看起來纔沒那麼吃力;
第二,編程的書本很多,你挑的時候可能會覺得琳琅滿目,不知道該看哪一本;
第三,書本是死的,初學者看的時候容易覺得枯燥;
第四,學編程是需要大量實踐的,你不僅要看得懂,還要會寫,會思考,而書本上大部分代碼是截圖,而且有時候一整頁都是代碼,你看又看不懂,想着直接複製過來先看看效果吧,也不行,自己看着一點一點敲出來吧,那很費時間;
第五,看書的進度會很慢,沒有人講解的話,是需要自己慢慢思考,琢磨的,效率很低;
第六,看書可能會出現一種情況,你好不容易看完到後面了,突然發現,我去,忘記前面講的什麼了,它爲什麼是這樣的。

2、不適合看書的話,應該怎麼開始學?

2.1、培訓機構:

現在網上已經有很多培訓機構了,可以考慮報名去培訓機構學習,培訓機構的話,有人指導可能會比較快,並且效果也是不錯的。當然前提要選對培訓機構,同時自己也要很專注地去學。不過話說回來,培訓機構的收費不便宜,想要從培訓機構全面學習一門語言,沒有個2萬估計搞不定。有些便宜的,小型的機構,但老師的教學經驗,教學資料方面可能就比較差一些,這些都是一分錢一分貨。

2.2、找視頻資料自學:

也可以考慮自己找資料來學習。這個比較考驗資料收集能力。可以去某寶買某某培訓機構以往的教程。也可以在嗶哩嗶哩上學習,B站的視頻教程還是蠻多的,而且質量也不錯。

3、學習過程中注意點:

3.1、先對整個知識框架進行了解:

明確知道學習一門語言,它的知識框架是怎麼樣的,這樣自己學起來心裏有數,知道自己的知識水平到哪裏了,也方便自己把控進度,以後回顧起來,也能很快知道哪些知識對應在哪一部分,心中有個整體大概的知識結構圖,不至於學到後面感覺很凌亂,學了很多但忘得更多。

3.2、多敲代碼多思考:

學習其實就是看着老師敲代碼講解,這個過程中,我們最開始可以只要求自己看得懂代碼就好,慢慢就要跟着一起寫,多敲代碼,多思考每一行代碼的作用。到了後面,還要多關注老師在寫這個需求的時候,是怎麼樣構思邏輯的,想一下如果是自己拿到這個需求,應該怎麼樣慢慢構思整個需求的實現邏輯。

3.3、多寫筆記:

推薦使用有道雲筆記。在學習過程中,遇到問題、重要知識點、報錯解決方法,都一一記錄下來,如果你覺得時間足夠,還可以把學到的東西都寫下來,積累過程性資產,這樣等學到一個階段後,可以回過頭來總結內容,也能知道自己都學了什麼,幹過什麼事。

3.4、嘗試自己解決問題,或者通過自己的能力去解決,而不是第一時間就想問別人。

老師只能暫時教給你知識,而不能一輩子跟着你幫你解決問題,所以學習過程中,也要注重提升自主解決問題的能力,寫代碼遇到程序異常、有bug這些都是常事,自己可以先思考爲什麼會報錯,如果想不出就上網搜索資料,各大技術論壇,谷歌,都可以去搜索,看看別人是怎麼解決的,或者有沒有類似的情況,他們的解決思路是怎麼樣的。嘗試解決多了,慢慢就會發現遇到什麼問題,都有信心自己解決了。

3.5、向別人請教時的態度。

相信有技術的人,很多是願意幫人解答問題的,因爲在幫助別人的過程中,也能促進自己瞭解更多。但作爲請教者,時刻應該保持感激的態度。切忌高高在上的態度,別人沒有義務去幫你解決問題。至少要態度誠懇,感謝別人幫你解決問題。這樣對方也會比較積極。

3.6、表達問題時注意語言組織。

當我們在向別人請教問題的時候,一定要儘可能地用簡短的語言表達清楚幾個要點:你在什麼情況下遇到這個問題?具體問題是怎麼樣的?你做了什麼嘗試?你想要得到什麼結果?
最好是把重點代碼貼出來,這樣別人能很快地理解你遇到的困難,不需要反覆去問細節,節省了溝通的時間成本。也不會讓別人覺得你這傢伙真菜,問個問題都表述不清。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章