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