拜托了,千萬別自學編程了

作者 | ithuangqing
來源 | 編碼之外(ID:ithuangqing)
除非你避開以下七個大坑……
由于慶哥一直致力于編程自學,所以啊,這個過程中還是踩過不少坑的,基本上大家自學遇到的問題我都遇到過,我當初是沒有碰到像慶哥這樣的人,基本上都是自己一個人摸爬滾打啊,所以浪費了很多的時間和精力啊。
這不,今天我就總結(jié)了自己在編程自學中遇到的那些坑,分享給大家希望大家引以為戒,可千萬別再掉坑了!
坑1、俺不行
那在編程自學初期啊,由于本身編程的學習是有一定的難度的,所以啊,有些人在剛開始學習的時候,還沒怎么學習,但是遇到問題了,結(jié)果自己一時半會搞不定,發(fā)現(xiàn)又沒人問,問題始終解決不了,于是乎俺不行,看來俺非常不適合學習編程啊
不知道你有沒有這樣的情況,就是在學習初期經(jīng)常會陷入自我懷疑,尤其是遇到問題的時候,那是一個難受啊,就差說自己智商有問題了。
我給你說吧,剛開始學習遇到問題那是很正常的,別說剛開始了,就是現(xiàn)在很多老司機那學習中也難免會遇到問題啊,再說問題的解決,出現(xiàn)一個問題誰也不可能就立馬解決啊,你說是不是,總得有一個解決的過程吧,所以嘞,你不能過于急躁和急于否定自己。
編程的學習啊,是需要耐心的,更需要堅持,輕易的否定自己是極不明智的選擇哦!
另外啊,就是編程的學習還是要有一定的方法套路的,最起碼你得有自己的一個學習規(guī)劃哈,你得知道自己該學習什么,還有什么學習,知道自己的一個總體的學習路徑,就是編程這條學習之路,你一定得看明白,看透徹了。
切記啊,千萬別陷入低水平勤奮了,所以,堅持,相信自己,走下去,沒問題的。
坑2、光看不練
實話說,這個是我在大學自學的時候掉的最大的一個坑了,編程學習有這么一句話:
看三遍,讀三遍,敲三遍
什么意思呢?也就是很多人在學習編程的時候都會陷入這樣的一個怪圈,我舉個例子大家就知道了,之前我跟大家聊過,就是編程學習的主要方式有兩種:
看書 看視頻
但是嘞,有相當大一部分人是這樣的,就是,一看上午,一看一下午,你可能會說,這不挺好嘛,學習多么的專注啊,可是你沒看到重點啊,這里可只有看啊,你要明白,編程可不只是看看就會了,這里其實也不能全怪大家,要怪就怪我們的大腦。
你可能不知道,我們的大腦啊,大部分情況都是這樣的:
趨向于做簡單的事情而逃避有一定難度的事情
你可以想想,一看書看視頻其實相對來說是比較輕松的,會給你造成兩種假象,尤其是視頻:
我懂了 我原來看那么多了
可是呢?要不多久你就會忘記,就是這樣的形式,你會忘得非常的快,因為你缺少一個比較重要的步驟,就是動手,動手干嘛?不是讓你打人的,是讓你去敲代碼的,就是在學習中的一些代碼示例,你一定要親自上手敲一敲。
記住了,“只看不練 = 笨蛋”
坑3、深陷知識遺忘怪圈
這絕對是每個自學者的困擾,那就是在編程自學的過程中出現(xiàn)知識遺忘的情況,經(jīng)常是:
學著前面的,忘著后面的,感覺自己啥也不會……唉,啥也不是
你就說吧,你有沒有這樣的情況,坦白說,我之前也是被這個一直困擾著,后來,俺頓悟了,我就告訴你如下幾句話:
知識是拿來用的,不用的知識你記它干嘛 用的多了,你自然就記住了,用的不多的,記它干嘛 不要把知識遺忘當作一個問題,因為你不可能解決
怎樣?大家自己去參悟吧,哈哈,當然對于解決周四hi遺忘還是有一定的方法的,這里提供最簡單也是最有效的幾個方法:
記筆記,系統(tǒng)化的記筆記 時?;仡?/section> 經(jīng)常使用(做項目啥的) 以教促學,加深印象
ok,掌握以上這些,脫離知識遺忘的怪圈不是夢啊。
坑4、只輸入不輸出
這也是個大問題,就是很多人在學習的過程中,只知道輸入,但是從來不輸出,這里的輸入就是指的大家學習新知識了,那么輸出嘞?
簡單來說,這里的輸出就是把學習到的知識整理化,簡單的一個做法就是寫博客,我想應(yīng)該有很多人推薦程序員要寫博客吧,有啥好處,簡單說幾點:
梳理知識,加深印象 擴展知識廣度和深度 促進自己的寫作能力,溝通能力 增加學習動力 提升影響力 ……
你看,學習,可千萬記住別“只輸入不輸出”
坑5、松鼠病
哈哈,這個就有意思了,我想你肯定是會這樣的吧,先看如下的幾句話:
找到就算學會 點贊就算掌握 收藏就等于精通
哈哈,是不是很有道理啊,可是你得明白啊,收藏它不等于學會啊,很多人在學習的過程中就是致力于收集各種各樣的資源資料,網(wǎng)盤里存下不少,但是自己看過的基本沒有,也就是收藏從未停止,學習從未開始,而且這些資料會給你造成一些問題,比如:
虛假的滿足感,感覺自己收藏那么多資源,覺得自己就掌握那么多資源,造成自我認識不清,動力缺乏 給自己造成一定的學習壓力,覺得收藏那么多,卻沒學習 ,罪孽啊
你就說是不是吧!
所以,扔掉這樣虛假的滿足感吧,真正開始行動起來才是正道??!
坑6、忽視基礎(chǔ)
這一點尤其是自學的,當然包括很多科班的也是,就是在學習的時候過于追求那些熱門的技術(shù),比如各種框架等等,以至于忽視計算機基礎(chǔ)的學習,大致如下:
數(shù)據(jù)結(jié)構(gòu)與算法 操作系統(tǒng) 計算機網(wǎng)絡(luò) 計算機組成原理 匯編 ……
但是,往往就是這樣的知識決定了一個人的編程底子,這些知識是助你突破一個又一個瓶頸的關(guān)鍵所在,但是實際情況是這些知識本身學習起來枯燥,又有一定難度,而且實際中似乎用到的并不多,以至于很多人就忽略了,有這么一句話:“勿在浮沙筑高臺”,否則也只能是空中樓閣??!
坑7、走太快
這個什么意思嘞?我發(fā)現(xiàn)有這么一個現(xiàn)象,就是很多人在學習的過程中,真的就是一直埋頭苦干,一直學,一直學,可以說一直都是在走的狀態(tài),這樣好嗎?
其實覺得也沒啥不好,畢竟是一個不斷學習的狀態(tài),但是就我個人感覺而言,人吶,畢竟不是機器,有的時候也不能一直把自己逼太緊,如果能偶爾停下腳步也許會更好!
停下?不就意味著原地踏步,那不就落后了嗎?
其實不然,停下的目的主要是進行自我審視,我一直覺得人的一生,尤其成長這塊就是在不斷的試錯與總結(jié)之上來的,人不可能一直朝著一個方向,而且你也不能確定這個方向一定是正確的,所以,你需要停下來審視,思考,試錯,與總結(jié)。
所以,一直的前進沒錯,但是偶爾的停下也不會導致你落后于他人,也許這是你后續(xù)走的更快甚至奔跑起來的關(guān)鍵!
ok,以上就是今天的分享,如果對你有用,期待你的點贊支持!

這是俺之前寫的文章:
怒肝一個月,終于把Github上熱門Java一網(wǎng)打盡,全部給你!附贈高清思維導圖
ZIP壓縮文件居然是靠抄襲發(fā)展而來,作者還酗酒英年早逝!
歡迎加我微信,一起交流學習
如果能給個贊和在看那就更好了,轉(zhuǎn)發(fā)是最大的支持!
