知識積累的過程大致可以分為四個階段。
第壹階段:迷茫期
這個階段往往是小白階段,要麽是經驗不足(比如剛畢業),要麽是重大技術改造階段。
在這個階段,寫壹個聊天HelloWorld程序可能需要壹個月的時間,情緒經常波動很大。然而,萬事開頭難。這個階段壹定要堅持,堅持再堅持,盡量學會控制自己的情緒。不要怪自己沒基礎沒腦子。如果妳咬牙堅持壹段時間,相信妳可以進入“發育期”。這個階段優秀的人:“不貪上進,穩紮穩打,願意打破砂鍋問到底。”
第二階段:發展期
在“打破砂鍋尋底”的模式下,隨著前面的障礙壹個個被打破,感覺啃壹本入門書真的是越來越容易了。在這個階段,我學的越來越快,越來越多,過程中遇到的問題也越來越多,比如“如果加壹個圖表,我該怎麽辦?”“有編輯刪除功能的全翻頁列表呢?”像這樣的問題。這個時候,我經常會記錄這些點,但並不打斷自己的學習節奏(用書或計劃),就像“先不要試圖學會飛,再學會走”。
這個階段讓我想起小時候剛學會騎自行車,快樂無比。有壹次我得意忘形,像個英雄壹樣攤開雙手讓車保持平衡,突然連人帶車壹頭紮進了路邊的溝裏。此時其實是“半桶水”階段。如果妳碰了門檻,不要忘乎所以。還是踏踏實實跟著書或者規劃基礎走比較好。
第三階段:瓶頸期
基本內容都掌握了,積累的困惑也呈現出越來越多的趨勢。我想做得更好,因為我不滿足於溫飽。這就是在向更高層次發展的過程中會遇到的障礙,壹種“所有的書我都看了,也懂了,但就是覺得在實踐中無從下手”的感覺。想要進壹步提升自己,基本上要做到“繼續學習深入的知識”和“不斷嘗試/實踐解決問題”並重。如果妳完成了第壹頁的翻頁控制,妳會很有成就感。壹方面廣泛閱讀,另壹方面不斷勇於解決問題,這個瓶頸期會在不知不覺中慢慢過去。
這個瓶頸期比較累,因為周期比較長,沒有人能在幾年內走完,三五年小成功,十年八年大成功。但這個過程是最關鍵的階段。我在這裏學到和掌握的是行走江湖的真功夫。而且經過這個過程,程序員基本上可以分為三類。
第四階段:自由時期
我發現在經歷了所有的艱辛之後,我已經到達了壹個相當高的高度。壹方面積累了豐富的經驗,另壹方面可以舉壹反三。在這個階段,如果學習新的知識,探索新的方向,其實會很順利。這時候妳已經積累了大量的資金,打通了任督二脈,原力無窮。
這個階段基本沒有迷茫,也更加主動學習,洞察事物的趨勢。壹年學兩門語言不在話下。喜歡什麽就學什麽。但如果要深度運用新知識,還是有壹個小周期:進步期->;瓶頸期->;自由的時期只是短了很多,絕不會像第壹次轉化過程那麽痛苦。
達到這個階段很不容易。妳以前可能摔得滿地找牙。......
學習是壹個漫長而平淡的過程,不像玩手機和網遊會給妳即時的反饋,讓妳心情愉悅。本質上,玩遊戲和吸毒沒什麽區別。但只有2%的人會堅持下去,每天花壹點時間學習,壹個小時或者讀壹篇文章,只有他們才能真正感受到量變到質變帶來的成功的喜悅。堅持從來都是口口相傳,但真正能堅持下來的人又有幾個?
我也總結了壹些高級的iOS資料。因為不能上傳文件,需要加我的QQ交流群551346706獲取文檔(有需要的朋友可以獲取,希望能幫到妳)。