自學(xué)編程的技巧

很多在自學(xué)編程的朋友問我:“我想快速學(xué)習(xí)編程,你有什么好的推薦嗎?”我也曾在自學(xué)編程的路上踩過很坑,10多年過去了,回想自己當(dāng)年是怎么學(xué)習(xí)編程的。本來我完全可以用更快的速度學(xué)習(xí)。因此,在回顧了過去之后,也許會有一些方法來幫助大家提高學(xué)習(xí)的效率,而不是埋頭苦學(xué),走一步是一步。

1、快速

對于快速這個詞,如何快速學(xué)習(xí)編程,不要理解為走捷徑,我的理解是通過一些方法,可以讓你快速成長,進步很快,而不是只記得“快速”兩個字,快速的看書、快速的寫代碼(偷懶時用復(fù)制代碼),自以為做完了,其實理解得太膚淺,或者根本沒有記得核心原理,日復(fù)一日,不但沒有成長,反而后面的學(xué)習(xí)難度越來越大,最后導(dǎo)致根本看不懂,寫了代碼等于白寫,根本不理解,有的老師說:敲多了就會了。這句話其實要這樣理解:自己的敲的是什么都不知道,等于白敲,更是記不住的。所以我的理解“快速”就是讓自己“慢下來”,一點點的去細(xì)扣,再細(xì)扣,在理解代碼后,或者最起碼你要知道是干什么用的,剩下的才反復(fù)練習(xí),堅持下去,你就會快速起來。

2、讀代碼

讀代碼是學(xué)習(xí)編程一個非常重要的環(huán)節(jié),有人說:“世界上80%的代碼都不是很難也不是很簡單”。這話在我看來是有一定道理的,只要不是高深的代碼,何謂高深代碼:當(dāng)前語言無法滿足,當(dāng)前算法無法實現(xiàn)。你要去創(chuàng)造,那是有難度的,只要市面上有的,你都可以模仿,所以大部分代碼都是在模仿,套用一句俗語就是:套路,學(xué)套路?!拔铱床欢。愿纱嗑筒豢戳恕?,我想很多人都是這樣的看法,讀代碼,就是要讓自己不舒服,8/2原則里,我們要用80%的時間花在你所學(xué)的20%的知識上,要習(xí)慣這個方式,并想辦法去克服。我本人同樣經(jīng)歷了這個痛苦的過程,時間長了,你會收獲很多很多。

3、迷茫了,不要鉆牛角尖

由于學(xué)習(xí)方法不同,有的童鞋情不自禁的就鉆牛角尖了,你放心,鉆角尖的人大多數(shù)是不會承認(rèn)自己是在鉆牛角尖的。我最大的錯誤是在學(xué)習(xí)編程陷入僵局的時候用了太長時間。在被卡住時,我會花很多時間在一些愚蠢的東西或一些我根本上不明白的東西上。有時候我需要花費好幾天時間才能完成這些工作,而原本我可以用這些時間做更多的事情和學(xué)習(xí)更多的東西,如果我能找到更好的解決方法的話??ㄔ谝粋€東西上面超過一個小時基本上就是在浪費時間了。如何避免僵局。三個點,第一是試著總是閱讀更多關(guān)于你使用的技術(shù),第二是咨詢互聯(lián)網(wǎng),第三是向你認(rèn)識的人請求幫助。也許別人的建議或解決方法可以給你提供另一個思路,即使沒有完全解決你的問題,這個幫助也是極大的。

4、以項目需求出發(fā)為工作

很多童鞋告訴我,“威哥,我想到一個點,要這么這么去實現(xiàn),可以無法實現(xiàn),怎么辦?”,我通常問他,這是項目需求嗎,他說不是的,我自己想的,那我說沒必要了,你要做的事情很多,比如想想如何優(yōu)化你的代碼,功能效率是不是最好,結(jié)構(gòu)是不是合理,還有BUG嗎,這些工作更有價值,會讓你成長更快,而不是把時間用在無謂的貌似在研究技術(shù)上,肯定是有幫助,但作用不大,茫茫技術(shù)海洋,知道什么是重點才是硬道理。

5、與其它程序員聊天

程序員之間聊天的話題一定是離不開技術(shù)的,聊聊彼此之間的項目,行業(yè)發(fā)展等等,也是學(xué)習(xí)編程的很好的方法,更重要的是,你將了解到其他人是如何看待編程的。你會發(fā)現(xiàn),你認(rèn)為理所當(dāng)然或從來沒有考慮的事情在人與人之間是非常不同的。不懂沒關(guān)系,你只要默默的聽著就可以了。

好了,今天就跟大家聊這五點吧,個人見解,歡迎留言吐槽或討論。如果其中的一點可以得到你的認(rèn)可或幫助到你,足矣!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • ? F – Framework(分析框架) Framework的作用在于給你提供一個分析問題的基本框架和思路,告訴...
    唐山_risk閱讀 2,123評論 0 1
  • 健康是身心靈的和諧。 疾病源于身體的不平衡、精神的緊張、心靈抑郁。 源自Kem PH.D.視頻講座 翻譯:Sund...
    Sundari閱讀 2,118評論 0 4
  • 從上海回來已經(jīng)將近兩周,每天都處于一種忙忙碌碌,迷迷糊糊的狀態(tài)。這種感覺,讓我有些疲憊。 忙忙碌碌是因為每一天都安...
    青夢0103閱讀 230評論 0 0
  • 《為何》 羊男 為何不把夜空掛上星星 為何天還要明 為何不讓陽光溫柔如你 為何風(fēng)不會停 為何暴雨來得那么急 為何懷...
    愚木的簡書閱讀 148評論 0 0