開發技術瓶頸期,如何突破

weixin_33724059發表於2018-07-21

前言

讀書、學習的那些事情,以前我也陸續叨叨了不少,但總覺得 “學習方法” 就是一個永遠在路上的話題。個人的能力、經驗積累與習慣方法不盡相同,而且一篇文章甚至一本書都很難將學習方法闡述得清清楚楚、面面俱到。那麼,要為自己找到最優的學習方法其實很困難,要去指導別人怎麼學習那更是相當困難......

作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:656315826,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 大家一起交流學習成長!希望幫助開發者少走彎路。以下資料需要的可以加群領取。

8654141-8fcfe411d72494b3.png
iOS進階資料

知識積累過程大抵分為四個階段。

8654141-c842170ad462d1d7.png
四個階段

第一階段:困惑期

這個階段往往是小白階段,要麼經驗積累不夠(比如剛畢業),要麼是重大技術轉型階段。

這個階段也許一個月才能寫出一個聊天 HelloWorld 程式,心境往往起伏得厲害。但萬事開頭難,這個階段一定是要堅持、堅持再堅持,而且儘量沉下心學會控制情緒,千萬不要怨自己基礎不夠、腦袋不靈光。你咬牙堅持個一段時光,相信就可以進入 “發展期”。優秀的人在這個階段:“不貪進度,穩紮穩打,願意打破砂鍋尋到底”。

第二階段:發展期

在 “打破砂鍋尋到底” 的模式下,隨著之前的障礙逐個被擊破,我覺得啃一部入門書確實越來越輕鬆了,這個階段學得快也學得多,而且過程中冒出的問題越來越多,比如 “要新增一個圖表咋辦?”、“想整個帶編輯、刪除功能的翻頁列表咋整?” 之類的問題。這時候我往往是把這些點記錄下來,但不打斷自己(跟書或跟計劃)學習的節奏,好比 “沒學會走之前不要試圖學飛”。

這個階段讓我想到小時候剛學會騎自行車,心裡歡喜得不得了,有一次竟然忘乎所以,豪情萬丈般地撒開手把子想讓車子自己保持平衡,結果一下子連人帶車就扎到路邊土溝裡去了。此時其實就是個 “半桶水” 階段,摸著了門檻但切勿得意忘形,還是紮紮實實跟著書本或計劃學基礎為妙。

第三階段:瓶頸期

基礎的內容掌握了,積累的困惑又呈現出了越來越多的趨勢。因為已經不滿足溫飽,想做得更好了。這就是往更高層次發展過程中會遇到的障礙,一種 “書都讀完了也理解了,但就是在實踐中感到無從下手” 的感覺。想要進一步提升自己,基本也就是靠 “繼續學習深入的知識” 跟 “不斷嘗試 / 實踐去解決問題” 這兩個方式並重了。如果你完成了第一個翻頁控制元件,是會有不小的成就感的。隨著一方面博覽群書、另一方面不斷勇於解決問題,這個瓶頸期就會在不知不覺中慢慢地度過去。

這個瓶頸期是比較磨人的,因為週期比較長,沒個幾年功夫過不去,三五年一小成,十年八年一大成。但這個過程又是最關鍵的階段,在這裡學到的、掌握到的都是行走江湖的真功夫。而且經歷了這個過程,就基本能把程式設計師分出個三六九等來。

第四階段:自由期

苦盡甘來後發現自己已經到了一個相當高度了。一方面經驗積累得很豐富,另一方面能做到觸類旁通。在這個階段你再學新知識、探索新方向,其實都能進展得比較順利。此時的你厚積薄發,打通任督二脈,原力生生不息。

這個階段基本不會有什麼困惑,而且也更能主動式學習及洞察事物趨勢。一年學個兩門語言不在話下。愛學啥學啥。但如果要深度運用新知識,則仍有一個小週期:進展期 -> 瓶頸期 -> 自由期,只是週期縮短了不少,再也不會像第一次蛻變過程那般痛苦不堪了。

到達這個階段可不容易,可能之前你早已摔得遍體鱗傷了......

最後

學習是一個漫長而又平淡的過程,不像打手機、網路遊戲一樣會即時給你反饋、讓你爽一把,本質上來說,打遊戲跟吸毒沒有什麼兩樣。但是隻有那麼2%的人,才會堅持下去,每天花一點點時間學習,一個小時也好,看一篇文章也好,也就只有他們,才能真正感受到從量變到質變所帶來的成功的喜悅。堅持,一直以來都是一個口口相傳的道理,但是真正能夠堅持的,又有幾個人呢?

小編也總結了一些iOS進階資料,由於簡書不能上傳檔案,需要可以加小編的QQ交流群656315826,在裡面獲取文件(需要的朋友可以獲取,希望可以幫助到大家)


8654141-34290a5a247ee2ea.png
進階資料

相關文章