很多人在技術聯盟群裡都問我,該怎麼去學習各種程式設計語言;當然每個人有每個人的學習方法,我個人認為做任何事情興趣將決定你學習的動力,曾經從 ASP到PHP到現在的JAVA開發,一路學習過來其實發現編程這些東西注重的是原理,而非對某些方法、某些屬性死命得去扣,去鑽;
比如特定的某些功能,你實現的原理是怎麼樣的,唯有瞭解原理了,在深入的去瞭解鐘程式設計語言的實現方式,這樣的學習才是有效,很簡單的舉一個例子,比如一個使用者註冊模組,在一個初學者在不知道如何去實現這個原理的時候,鑽研再多各種代碼方法、屬性,最終的結果依然還是不會做,做不出來或者說無從下手;
那麼個人總結自己的學習套路:
1、首先要有一個良好的興趣
如果你做一件事情壓根不感興趣,那麼你能堅持多久呢?
2、找一本好書,由淺入深,循序漸進
我發現自己身邊的一些朋友看書兩三天就看完了,我不知道是他有著超凡的記憶力,還是有過目不忘的本領,但是我深信,此人必然沒有領悟該書的精華!
3、代碼是敲出來,不是看出來的
對一本再好的書,我都抱著一種懷疑的態度去學習,我總要質疑他的例子是否是正確的,然後自己親自動手實驗,OK測試通過,那麼我就可以相信這個例子是正確的,其實不是要我們真的是找書上的什麼錯誤所在,目的只是讓自己養成一種動手的習慣;
3、虛心求問
只要那些前輩不會覺得你煩,就問吧,不會就是不會沒什麼必要裝的什麼都懂一樣;
4、用時間來贏得金錢或者用金錢換取時間
不知道看了哪一個前輩的專訪,記憶猶新的一句話;我覺得很有道理,學習還有一個很重要的因素就是學習能力,有些人學習能力強,那麼他花取的時間就相對短;而一些學習能力稍稍差點的,可以花點錢去做一些交由針對性的培訓,這樣通過系統的教學培訓相信自然比自學來的強;
5、以項目為引導,學習真正的應用
這個問題相信是目前很多剛出師的朋友們所真正面臨的問題,學了一堆,總感覺好像什麼都會,但是真正一做起來,毫無頭緒;記得曾經跟群裡的豆包兒共同開發的一個JAVA版的商城系統,在開發過程中我才發現原來這小子欠缺的是太多的實戰經驗,在這裡我也順便跟豆包兒提一句,一個項目完成,需要繼續對其進行最佳化改造,就跟《佛石的故事》是一個道理,唯有對自己做得產品不斷的進行最佳化,增強,那麼你的產品才有可能成為精品;
6、授人以魚不如授人與漁
當你經曆本人上訴的各項曆練後,相信你已經從一個菜鳥晉陞為一個高手、甚至牛人,但是請別吝嗇你的那點看家本領,唯有跟大家不斷的分享,不斷的交流,才能讓你往更高的層次發展!而我們的分享是傳授解決問題的經驗,有些朋友見到別人的問題,總來一句,來發給我我給你搞!這並非能體現你能力有多強,而龍哥在這裡希望的是大家能更多的給新手一些引導、協助,我們不是去給他解決問題,我們是需要教會他如何解決問題!
在此也獻給我們技術同盟群友們,群太冷清了,讓我們一起來營造一個更好的學習氛圍,更好的交流平台,不光為別人,也是為自己!教別人解決一個問題或許就是鞏固了自己一個知識點!
本文由同恒科技專案經理傲泣龍騰原創,轉載請註明同恒科技http://www.toher.cn