【JAVA學習筆記】-零基礎學習JAVA人分享本身的心得(轉)

    進入畢業季,畢業設計早早的作完,不想那麼早進入職場,便趁此大好時光,一邊接受企業培訓,一遍自學JAVA。在我看來,學習一門語言必備的幾個要點在於,看,練,悟。在這個連技術也已經淪爲快餐的時代,不少人無可厚非的認爲,在短期內,快速應用一門語言纔是他們所追求的,這也形成了當今培訓機構的泛濫。我對此不評價,存在既是合理。可是,我這些心得體會,是想對那些真正喜歡技術的朋友,動機純粹的朋友而言的,那些不喜歡的人,儘管拍磚,嘿嘿。java

   學習技術的時候,你是否總會被一些雜事煩惱呢,qq,網遊,小說。。。linux

   我並不喜歡玩遊戲,可是老是以爲有時候一些時間莫名其妙的就在電腦前消失了,因此,我直接給本身裝了雙系統,一個win7,一個linux ubuntu算法

    java是跨平臺的,那又爲什麼不試試在Linux下開發呢?這就是一種,逼迫本身的心態了。爲了之後可以順利的學習java的最新知識,或者是得到其餘技術的最新信息,我又開始逼迫本身作第二件事情,那即是閱讀英文原書。但學習並非一蹴而就,我天天讀大概20頁左右,接觸1w多單詞,雖然會有重複,雖然也會有用電子詞典把一頁的不少單詞逐一查出的尷尬與麻煩,可是,成果也是至關滿意的。編程

   當我堅持讀完100頁以後,頓時以爲輕鬆不少。隨手再打開think in java的英文pdf,居然也能基本沒有障礙的閱讀下來。這時不禁想起個人老師曾經講過的一句話,當時我跟着他一塊兒在研究arm相關的技術,他告訴我,那些最新的技術,最難的技術,會的人不用看翻譯版,不會的人也翻譯不出來。結果這就形成了不少經典的技術書籍很難找到合適的人來翻譯的苦果。ubuntu

   因此,我建議你們,真正的逼迫本身一下,裝一個Linux不費多少事情,堅持讀完一本英文書籍也好仍是英文的java api文檔也罷,相信我,技術是不會騙人的,英語也是不會騙人的,當你投入多少,你天然會獲得多少。api

   上面是在學習環境與心態上個人心得。下面要說的是,在學習方法上,個人作法,也許因人而異,但確實是個人真實經歷,高手前輩們莫笑纔是。我在學習前,天然會要用到書,在這個網絡繁華的時代,pdf處處可見,其實是用不着買什麼書的,但我有個習慣,我總喜歡把一些想法,假設,心得隨時寫在閱讀的內容旁邊,因此我也就買了幾本書。網絡

   關於書籍在我看來,大體上能夠分爲這幾種的:數據結構

第一種:技術手冊型的,如java核心技術卷一ide

當你有什麼概念不清楚時,一翻便知,簡單明瞭。學習

第二種:聖典級別的,如think in java。不管是從歷史厚度上,仍是內涵厚度上,都須要你仔細閱讀,尤爲在一些地方須要你感悟,思考,讀起來比較費時間,但讀後會以爲很踏實,對於一些知識或者概念的前因後果心中有數。

第三種:操做手冊類型的,這種書籍就如作物理實驗或者化學實驗中的實驗流程書一半,手把手的告訴你,每一步要作什麼,按照書中的方法去作,天然會獲得書中的結果。猶如:瘋狂java講義,java高手真經之類的書籍。

第四類:屬於設計原理之類的書籍,這些書籍是你在掌握必定基礎以後,卻不是很明白何爲面向對象等一系列概念的具體含義時,爲你解惑用的。

第五類:技術進階類型。告訴你某些技術在什麼狀況下運用最爲合適等等一些列竅門的書籍。

第六類:數據結構與算法的書籍。雖然java的封裝性已經很好了,但不得不說,我以爲java會令人變的懶而依賴。對於項目開發來講,當然是好的,可是做爲學習者,應該謹慎當心的研究清楚細節的實現,想通原理,會受益不淺的。

第七類:規範類的書籍。如java語言規範,代碼大全等等,良好的編程風格與設計理念,會使你作事情卓有效率。

 

大體就是以上這麼多類型的書籍,在我看來,前三者須要同時看,比對着看,後面的暫時可放置,等學玩了必定階段再來看。這樣子會比較好,否則,看來理論的,不知道動手作什麼,看了動手作的,茫然的跟着書籍作完了,也不知道意義是什麼。

 

下來即是要有一個對照物,用於理清本身學習的思路和重點,那即是視頻。

網絡的視頻不少,好的也很多。咱們要用它,而不信它,這裏的信指的是迷信。

就算對於書本上的知識,也不要迷信,必定要動手實驗過,才確定它,固然書上的只是基本上都沒有問題,但不能絕對化,不能說絕對是對的。那樣子可就很差了。

 

學習java一個半月以來,學習方法也一直在摸索之中,目前已經基本成型,學的也比較紮實,和踏實。也愈來愈享受學習的過程了。

總結下:

讀就是要把理論的,實踐的書籍分開比對,相互印證。

練就是要在知曉原理的前提下,把它煉成本身的技能,作到隨心而發,若是有一天,你想給人講一個知識點,你能夠很從容邊敲邊講的時候,那就證實你練習的基本到位了。

悟就是要多多思考,思考書中說不能如何如何,試試看,找出不能的根本緣由。多想一想面向對象的思想究竟是在說什麼,多想一想多態到底爲何要用,怎麼用,這些都是初學者容易忽視的地方,等你都想明白了,我以爲,這纔剛剛入java的門吧。

 

以上內容純屬我的意見,針對的也都是零基礎初學java的朋友們,高手前輩們也能夠指點一二,那我就更加感激了。人都是逼出來的,咱們都是普通人,但咱們能夠經過努力去作不普通的事情,消極與激進的態度都是要不得的,作技術便作技術,又不是文藝青年,也沒有必要成天寫出不少消極與激進的東西蠱惑人心,只有一代代良好的傳承,才能夠真正樹立技術人才的價值地位。

相關文章
相關標籤/搜索