程序員是一個活到老學到老的職業,自然,提升技能的方式也就是學習了。我們想要有效的提高自己,首先自然是要選擇一個自己的發展方向,然后又針對性的進行學習。切記不要聽到某人說,學什么什么工資高,然后跑去學了,然后又聽到某人說,學什么什么升職快,又放棄之前的計劃,去學新東西,這樣最終什么都學不好。
而學習的途徑,最簡單的就是看書
現在買書已經非常方便了,在網上一點,書就給你送到家中。至于書單,這個完全可以去百度一下,看看別人怎么學習,自己可以效仿。
看書的效果雖然不快,但是卻非常扎實。因為書中的知識是由淺入深的進行講解,并且會系統的介紹一些基礎的知識。通過看書學習,然后結合實踐驗證后,自己的知識會更加的牢固。
當然,看書學習的方法也非常重要。我個人推薦,看書別一來就一頁一頁的看,先大致的瀏覽,一目十行的看,了解全本書講解的大概,不求詳解。然后再結合自己已經學到的知識分析一下,再從頭開始看,這次就需要仔細閱讀,遇到已經熟練的知識就快速瀏覽,遇到不理解的知識點時,就多思考,然后通過一些練習來實現一下。
這樣,兩遍下來,你整本書的知識就會吸收得比較好了,下次就算遇到問題,也可以回憶起你在哪本書上看到過類似的解決方案,可以去溫故而知新。
不過,很多新的技術和解決方案,在書里面可能不容易找到結果,那么開源社區就是一個好地方了
在開源社區中,有各種的文章、源代碼可以讓我們學習。我們可以在里面碎片化的進行閱讀,說實話,開源社區中還是有非常多有實力的大牛做的項目、發表的文章,能夠學習到很多的東西。
當然,讀別人的源代碼也是一種修行,把開源社區中的源代碼Down下來,一點一點的閱讀,一點一點的理解,也能夠幫助自己去理解一些代碼的思想和架構的思想。千萬不要僅僅把開源社區當成一個插件庫,需要找什么組件的時候去看看,其他時候都不去。這樣,永遠都只是會用,會CRUD,,不知道原理,不會寫。
但,只是要自己看,總有遇到瓶頸的時候,這時候,QQ群就是一個好地方了
有非常多的技術類QQ群,有的需要付費才能加入,有的是開放的。
我們可以在開源社區中找到一些QQ群號,也可以去QQ群里面搜索關鍵字,途徑還是很多的,有些QQ群是大牛建立的,你可以進去學習,溝通。當然,很多QQ群都管理比較嚴格,會限制溝通的話題,如果你在這里聊些不相干的內容,可能就會被踢出去。
只要你能夠遵守規則,很多時候,大牛們還是很愿意分享自己的知識的,能夠讓你獲益非小。