標籤:

自學編程這幾點非常重要

最近經常有留言給我說自學遇到困難了、自己一個人學的好慢、好迷茫、不知道還能不能堅持下去等等之類的,我讀者里有很多受我的自學經歷影響,所以自學的比例還是蠻大的,想著我有必要寫篇文章給你們解惑,讓你們更清楚的認清自學這條路最重要的幾個點是什麼!

1. 目標

自學的路很艱難,一個人忍受寂寞去學習那些枯燥的知識,是個正常人都會感到痛苦。所以有個目標很重要,以我來講,我當初自學編程就是了解到做開發掙錢蠻多的,加上當時日子很苦,迫切的需要掙錢,所以我下定了決心,自學 Android 就是為了掙更多的錢,之後都是這一個目標支撐我一路走下去!

我也相信,大部分人自學編程基本跟我一樣,是為了找到一份高薪工作。IT 行業月薪過萬是非常普遍的事,2-3年工作經驗拿到1w5很正常,能力出眾的甚至能達到2w甚至更高,但是在其他行業,尤其傳統行業月薪過萬都是特別難的事。當然了 IT 行業也是拿死工資,想靠編程發家致富不太容易,但是想靠它養家糊口過上小康水平不難。

所以,給自己定個目標,姑且就跟我一樣,自學編程就是為了掙錢,而且現實 IT 行業的確相對來說蠻掙錢的!

2. 興趣很重要

我相信很多人有了目標之後就著手學習了,一開始可能就是了解下大概,學習下基本知識,但是差不多一個月左右的時間你該弄清楚你對這件事感不感興趣,雖然說這只是一項工作,你只是想掙錢而已,但是 IT 行業跟其他行業比較不太一樣,IT 行業是一個比較苦的行業,持續不斷的學習不說,加班也是常事,如果你對這個不感興趣,那麼你完全做不下去,尤其對於自學的你來說,你甚至很難自學成功。

所以你需要問問自己到底是不是真的感興趣?如果只是單純的掙錢,其他行業做的好一樣可以掙錢,如果你不是很感興趣,甚至有些抵觸,那麼勸你趁早放棄,不要浪費太多的時間,趕緊轉投別的行業!

3. 別鑽牛角尖

我是一個特別認真的人,我在自學編程的時候特別喜歡鑽牛角尖,比如我在學習 printf 的時候一開始很納悶為什麼是這樣寫呢?類似很多問題都要問個究竟,其實哪有什麼為什麼啊?他就是規範,就要求你這樣寫就好了。

我相信很多人都有跟我一樣的經歷,遇到不懂的問題一定要追個究竟,其實對於問題追根刨底是一項優秀的特質,但是對於初學者來說你需要的是快速會使用,理解就行了,不必深究,因為你的層次在那裡,即使深究你也同樣理解不了。

舉個例子,你在上初中的時候是不是覺得初中物理很難?很多地方理解不了,即使你會做題目,但是也理解不了為什麼,但是到了高中,你在某一天突然醒悟,原來初中說的什麼什麼原理是這麼回事,你會覺得初中物理原來那麼簡單,其實就是因為你層次到了,再回頭理解之前的知識點很容易。對於編程一樣的道理,一開始先要會「做題目」,會運用就好了,不用鑽牛角尖,隨著你技能與經驗的提高,之前的那些你不理解的會不攻自破!

4. 要不要去培訓

很多人問這個問題,擔心自己學不會,說要不要去培訓呢?

我要告訴你,如果你能考上大學,有些甚至還是985、211的學校,你的學習能力已經證明了,根本沒必要去培訓,在學校有一大把的時間去自學,如果你已經畢業工作了,那麼工作的同時利用業餘時間去自學,我相信你如果真的想學你可以擠出時間的。很多人知道我是培訓過的,但是我培訓的最大成果是讓我接觸了 IT 這個行業,了解了這個世界上還有程序員這個職業,我後來轉行做開發跟培訓沒有半毛錢關係,完全靠的是自己業餘時間的自學。

如果你知道你自己毅力很差,學習能力很差,也找不到一份好的工作,那麼這種情況不妨去培訓試下,畢竟培訓花了錢的,而且還不少,相信花錢的培訓你會更有動力的。但是你要知道,培訓只是帶你入門,後面你能走多遠完全取決於你的學習能力以及持續不斷的努力,如果認為花錢培訓就可以高枕無憂那麼你可以放棄這個行業了!

所以我的建議是,能不培訓就不培訓,萬不得已再考慮培訓這條路!

5. 堅持其實是最重要的

其實以上都不是最重要的,最重要的就只有簡單兩個字「堅持」,你們可能以為又是雞湯,然而這確實就是真理!

我在兩年前寫「Android學習之路」這篇博客的時候建了第一個QQ群,當時是2014年7月份,這個QQ群我沒有時間去打理,也就是一開始偶爾在群里跟大家交流下,大部分基本都是靠他們自己交流,到現在為止已經將近2年的時間,前幾天我看了這個群里從最初的500人還剩下現在的300多人,然後在群里做了個調查說:「兩年的時間了,你們都怎麼樣了?都有工作吧?技術有提高么?」,出乎意料的是群里大部分人都有工作了,技術都比當初提高了不少,這不是我的功勞,這都是他們堅持下去的功勞,只不過2年的時間不知不覺他們就在堅持中這樣進步了!

你學習2個小時的時間不難,難的是你每天堅持學習2個小時,如果你能堅持下去,短則3個月,長則半年,你肯定能學有所成!

在分答上有人問我一個問題「說為什麼自學的人那麼多,很多人失敗了,而你成功了?你比別人最強的一個地方是什麼?」,我的回答就是,我比其他人強的地方只有一點:我堅持下來了,我在當初自學的時候幾乎是每天都堅持學習,不管加班到多晚,不管是不是周末。甚至到現在,我在公司做事也好,我自己做公眾號也好,我決定要做的事,我會奮不顧身的堅持下去,我也不清楚這件事對不對,我就是傻傻的堅持下來了。

世界上沒有做不成的事,只有堅持不下去的人!

本文原創發佈於微信公眾號 AndroidDeveloper「googdev」,也許是最有人情味的技術公眾號,轉載請務必註明出處!


推薦閱讀:

如何使用github上的android開源項目?
酷站推薦 - mumu.163.com - 網易mumu模擬器
使用 Scala 編寫 Android 應用
Android 源碼分析開篇

TAG:Android |