樂字節(jié)教育是集線上教育與線下培訓(xùn)于一體的全棧式教育機構(gòu)闯两,致力于研發(fā)高端IT技術(shù)心铃,培養(yǎng)高端IT人才,讓更多的人接受更好的教育是樂字節(jié)的教學(xué)理念授翻。
作為最熱門的程序開發(fā)語言之一,Java在互聯(lián)網(wǎng)領(lǐng)域中的地位無需贅言孙咪。熱門也帶來了高薪和大量的工作機會堪唐,對那些準備通過學(xué)習(xí)Java來改變自己命運的學(xué)子來說,以下好的學(xué)習(xí)方法和經(jīng)驗是非常值得借鑒的翎蹈。
01
逼迫自己的心態(tài)
在筆者看來淮菠,學(xué)習(xí)一門語言必備的幾個要點在于,看荤堪,練合陵,悟。
在這個連技術(shù)也已經(jīng)淪為快餐的時代澄阳,很多人無可厚非的認為拥知,在短時間內(nèi),快速應(yīng)用一門語言才是他們所追求的碎赢,這也造成了當今培訓(xùn)機構(gòu)的泛濫低剔。我對此不評價,存在既是合理。
學(xué)習(xí)技術(shù)的時候襟齿,你是否總會被一些瑣事煩惱呢姻锁,qq,網(wǎng)游猜欺,小說屋摔。。替梨。
我并不喜歡玩游戲否彩,但是總是覺得有時候一些時間莫名其妙的就在電腦前消失了,所以扼褪,我直接給自己裝了雙系統(tǒng)胰默,一個win7,一個linux ubuntu。
java是跨平臺的糠睡,那又為何不試試在Linux下開發(fā)呢挽鞠?
這就是一種,逼迫自己的心態(tài)了狈孔。
02
閱讀有關(guān)書籍
為了以后能夠順利的學(xué)習(xí)java的最新知識信认,或者是獲得其他技術(shù)的最新信息,我又開始逼迫自己做第二件事情均抽,那便是閱讀英文原書嫁赏。
但學(xué)習(xí)并不是一蹴而就,我每天讀大概20頁左右油挥,接觸1w多單詞潦蝇,雖然會有重復(fù),雖然也會有用電子詞典把一頁的很多單詞逐一查出的尷尬與麻煩深寥,但是攘乒,成果也是相當滿意的。
當我堅持讀完100頁之后惋鹅,頓時覺得輕松很多则酝。隨手再打開think in java的英文pdf,竟然也能基本沒有障礙的閱讀下來(我當時讀的是另一本英文書籍)闰集。
這時不由想起我的老師曾經(jīng)講過的一句話沽讹,當時我跟著他一起在研究arm相關(guān)的技術(shù),他告訴我返十,那些最新的技術(shù)妥泉,最難的技術(shù),會的人不用看翻譯版洞坑,不會的人也翻譯不出來盲链。結(jié)果這就造成了很多經(jīng)典的技術(shù)書籍很難找到合適的人來翻譯的苦果。
所以,我建議大家刽沾,真正的逼迫自己一下本慕,裝一個Linux不費多少事情,堅持讀完一本英文書籍也好還是英文的java api文檔也罷侧漓,相信我锅尘,技術(shù)是不會騙人的,英語也是不會騙人的布蔗,當你投入多少藤违,你自然會得到多少。
以上是在學(xué)習(xí)環(huán)境與心態(tài)上的心得纵揍。
PS:這是筆者的學(xué)習(xí)經(jīng)歷顿乒,樂字節(jié)小樂建議英語不好的人,不建議這么做泽谨,最好還是找小樂要學(xué)習(xí)資料PDF書籍或視頻教程等璧榄。
03
學(xué)習(xí)書籍分類
下面要說的是,在學(xué)習(xí)方法上吧雹,我的做法骨杂,也許因人而異,但確實是我的真實經(jīng)歷雄卷,高手前輩們莫笑才是搓蚪。
我在學(xué)習(xí)前,自然會要用到書龙亲,在這個網(wǎng)絡(luò)繁華的時代陕凹,pdf到處可見,實際上是用不著買什么書的鳄炉,但我有個習(xí)慣,我總喜歡把一些想法搜骡,假設(shè)拂盯,心得隨時寫在閱讀的內(nèi)容旁邊,所以我也就買了幾本書记靡。
關(guān)于書籍在我看來谈竿,大致上可以分為這幾種的:
第一種:技術(shù)手冊型的,如java核心技術(shù)卷一
當你有什么概念不清楚時摸吠,一翻便知空凸,簡單明了。
第二種:圣典級別的寸痢,如think in java呀洲。無論是從歷史厚度上,還是內(nèi)涵厚度上,都需要你仔細閱讀道逗,尤其在一些地方需要你感悟兵罢,思考,讀起來比較費時間滓窍,但讀后會覺得很踏實卖词,對于一些知識或者概念的來龍去脈心中有數(shù)。
第三種:操作手冊類型的吏夯,這種書籍就如做物理實驗或者化學(xué)實驗中的實驗流程書一半此蜈,手把手的告訴你,每一步要做什么噪生,按照書中的方法去做裆赵,自然會得到書中的結(jié)果。猶如:瘋狂java講義杠园,java高手真經(jīng)之類的書籍顾瞪。
第四類:屬于設(shè)計原理之類的書籍,這些書籍是你在掌握一定基礎(chǔ)之后抛蚁,卻不是很明白何為面向?qū)ο蟮纫幌盗懈拍畹木唧w含義時陈醒,為你解惑用的。
第五類:技術(shù)進階類型瞧甩。告訴你某些技術(shù)在什么情況下運用最為合適等等一些列竅門的書籍钉跷。
第六類:數(shù)據(jù)結(jié)構(gòu)與算法的書籍。雖然java的封裝性已經(jīng)很好了肚逸,但不得不說爷辙,我覺得java會使人變的懶而依賴。對于項目開發(fā)來說朦促,固然是好的膝晾,但是作為學(xué)習(xí)者,應(yīng)該謹慎小心的研究清楚細節(jié)的實現(xiàn)务冕,想通原理血当,會受益匪淺的。
第七類:規(guī)范類的書籍禀忆。如java語言規(guī)范臊旭,代碼大全等等,良好的編程風格與設(shè)計理念箩退,會使你做事情卓有效率离熏。
大致就是以上這么多類型的書籍,在我看來戴涝,前三者需要同時看滋戳,比對著看钻蔑,后面的暫時可放置,等學(xué)玩了一定階段再來看胧瓜。這樣子會比較好矢棚,不然,看來理論的府喳,不知道動手做什么蒲肋,看了動手做的,茫然的跟著書籍做完了钝满,也不知道意義是什么兜粘。
04
學(xué)習(xí)要靠實踐
下來便是要有一個對照物,用于理清自己學(xué)習(xí)的思路和重點弯蚜,那便是視頻孔轴。
網(wǎng)絡(luò)的視頻很多,好的也不少碎捺。我們要用它路鹰,而不信它,這里的信指的是迷信收厨。
就算對于書本上的知識晋柱,也不要迷信,一定要動手實驗過诵叁,才肯定它雁竞,當然書上的只是基本上都沒有問題,但不能絕對化拧额,不能說絕對是對的碑诉。那樣子可就不好了。
學(xué)習(xí)java一個半月以來侥锦,學(xué)習(xí)方法也一直在摸索之中进栽,目前已經(jīng)基本成型,學(xué)的也比較扎實恭垦,和踏實泪幌。也越來越享受學(xué)習(xí)的過程了。
05
總結(jié)
讀就是要把理論的署照,實踐的書籍分開比對,相互印證吗浩。
練就是要在知曉原理的前提下建芙,把它煉成自己的技能,做到隨心而發(fā)懂扼,如果有一天禁荸,你想給人講一個知識點右蒲,你可以很從容邊敲邊講的時候,那就證明你練習(xí)的基本到位了赶熟。
悟就是要多多思考瑰妄,思考書中說不能如何如何,試試看映砖,找出不能的根本原因间坐。多想想面向?qū)ο蟮乃枷氲降资窃谡f什么,多想想多態(tài)到底為什么要用邑退,怎么用竹宋,這些都是初學(xué)者容易忽視的地方,等你都想明白了地技,我覺得蜈七,這才剛剛?cè)雑ava的門吧。
該文章轉(zhuǎn)載自樂字節(jié)