來源:code小生 作者:劉欣 2018-06-14 10:44:38
前言
很多人通過我的QQ(14703250),微信(liuxinlehan) 問我類似這樣的問題:
我已經(jīng)看了很多Java的書,也看了很多視頻,可總覺得心里沒底,覺得還是什么也不會(huì),好像有很多東西看過都忘了, 接下來該干嘛? 迷茫了!
我的回答無外乎是要多編程,多實(shí)踐,做個(gè)小項(xiàng)目鞏固學(xué)過的知識(shí)。
不知道提問者是否滿意,反正我自己對(duì)這個(gè)回答也不滿意, 這促使我思考關(guān)于學(xué)習(xí)方法的問題,寫了篇文章分享給大家,歡迎討論。
方法一: 看書,看視頻,偶爾照著例子敲點(diǎn)小程序
策略: 先把那些 Java 知識(shí)點(diǎn)統(tǒng)統(tǒng)都看一遍,集合,IO, 反射,線程,html , javascript ,servlet, jsp ,xml ,tomcat ,spring,hibernate,對(duì)哪個(gè)例子有好感的話,在自己的電腦上敲一遍
估計(jì)很多人都是這么自學(xué)的, 這種方法的缺點(diǎn)是:
(1) 一葉障目,不見泰山, 容易陷入細(xì)節(jié)
做碼農(nóng)需要和無窮無盡的細(xì)節(jié)打交道,例如:html 那么多 tag,屬性 , xml dtd ,schema 復(fù)雜的語法, httprequest 那么多方法, 看著看著就煩了, 到底哪些是常用的? 哪些是不常用的?
自學(xué)者迷失在了細(xì)節(jié)當(dāng)中, 產(chǎn)生了懷疑。
(2) 記不住
實(shí)踐(編程)太少, 當(dāng)然容易忘記了。
(3) 挫敗感
就算很有定力,很有自制力,以及在未來拿高薪水的想象中, 利用斷斷續(xù)續(xù)的業(yè)余時(shí)間咬著牙終于把這些細(xì)節(jié)都看完了, 然后悲催的發(fā)現(xiàn):
臥槽,還是寫不出一個(gè)可以運(yùn)行的像樣的東西!
最終結(jié)果是: 我看完了,很多細(xì)節(jié)也忘了, 還是不知道怎么回事,還是蒙圈。
這種方法試圖把所有的細(xì)節(jié)都搞定以后,再去做系統(tǒng), 對(duì)自學(xué)來講其實(shí)并不友好。
方法二:實(shí)用主義, 拿項(xiàng)目作為牽引來學(xué)習(xí)
策略: 拿項(xiàng)目作為驅(qū)動(dòng), 開始是不追求面面俱到, 而是追求一個(gè)可以運(yùn)行的東西, 單點(diǎn)突破,以點(diǎn)帶面, 最終掌握所有知識(shí)點(diǎn)。
如果你懂得敏捷開發(fā), 就會(huì)明白這和敏捷軟件開發(fā)的本質(zhì)思想是何其像啊。
這種方法的好處是:
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看