回覆列表
  • 1 # 小鹹哥

    以解決實際問題為出發的學習,更容易讓人培養興趣,成就感爆棚

    比如:瞭解了計算機的神秘,就穿插寫一寫實用工具,如做個JAVA版的圖片瀏覽器,可以統一改名,後續不斷根據知識的積累,完善功能

    再比如:做個哥人網站,並實現一個檔案儲存的功能,共享檔案,後續不斷完善重構

    主要是,學了可以做什麼,明白了這些,還能上手做做,就會吸引興趣

  • 2 # 酷我青年

    興趣是最好的老師,培養濃厚的興趣,多看些JAVA的程式設計例項和一些有趣的指令碼。

    加入一些行業交流群,多交點懂JAVA的朋友,一起抱團取暖好過孤軍奮鬥。每天關注行業資訊,還有在後期,能夠陪你堅持到底的一定是興趣。祝你學有所成。

  • 3 # 玩味兒日記

    興趣是學習最好的老師。

    提升學習JAVA的興趣,可以從成就感的角度著手;找到實際問題,並透過JAVA來解決。另外,有一些學習者對遊戲感興趣,可以從做一些小遊戲來提升學習者的興趣。

  • 4 # IT人張飛洪

    學習 Java 語言有以下入門級的書(注意:下面一些書在入門篇中有所提及,但為了完整性,還是要在這裡提一下,因為可能有朋友是跳著看的)。

    《Java 核心技術:卷 1 基礎知識》,這本書本來是 Sun 公司的官方用書,是一本 Java 的入門參考書。對於 Java 初學者來說,是一本非常不錯的值得時常翻閱的技術手冊。書中有較多地方進行 Java 與 C++ 的比較,因為當時 Java 面世的時候,又被叫作 "C++ Killer"。C -> C++ -> Java 整條線融匯貫通,這對我未來的技術成長有非常大的幫助。

    有了上述的入門後,Java 的 Spring 框架是你玩 Java 所無法迴避的東西,所以接下來是兩本 Spring 相關的書,《Spring 實戰》和《Spring Boot 實戰》。前者是傳統的 Spring,後者是新式的微服務的 Spring。如果你只想看一本的話,那麼就看後者吧。

    認真學習前面的書可以讓你成功入門 Java,但想要進一步成長,就要看下面我推薦的幾本提升級的書。

    接下來,你需要了解了一下如何編寫高效的程式碼,於是必需看一下《Effective Java》(注意,這裡我給的引用是第三版的,也是 2017 年末出版的書),這本書是模仿 Scott Meyers 的經典圖書《Effective C++》的。Effective 這種書基本上都是各種經驗之談,所以,這是一本非常不錯的書,你一定要讀。這裡需要推薦一下 Google Guava 庫 ,這個庫不但是 JDK 的升級庫,其中有如:集合(collections)、快取(caching)、原生型別支援(primitives support)、併發庫(concurrency libraries)、通用註解(common annotations)、字串處理(string processing)、I/O 等庫,其還是 Effective Java 這本書中的那些經驗的實踐代表。

    《Java 併發程式設計實戰》,是一本完美的 Java 併發參考手冊。書中從併發性和執行緒安全性的基本概念出發,介紹瞭如何使用類庫提供的基本併發構建塊,用於避免併發危險、構造執行緒安全的類及驗證執行緒安全的規則,如何將小的執行緒安全類組合成更大的執行緒安全類,如何利用執行緒來提高併發應用程式的吞吐量,如何識別可並行執行的任務,如何提高單執行緒子系統的響應性,如何確保併發程式執行預期任務,如何提高併發程式碼的效能和可伸縮性等內容。最後介紹了一些高階主題,如顯式鎖、原子變數、非阻塞演算法以及如何開發自定義的同步工具類。

    《Java 程式設計思想》,真是一本透著程式設計思想的書。上面的書讓你從微觀角度瞭解 Java,而這本書則可以讓你從一個宏觀角度瞭解 Java。這本書和 Java 核心技術的厚度差不多,但這本書的資訊密度比較大。所以,讀起來是非常耗大腦的,因為它會讓你不斷地思考。對於想學好 Java 的程式設計師來說,這是一本必讀的書。

    《精通 Spring 4.x》,也是一本很不錯的書,就是有點厚,一共有 800 多頁,都是乾貨。我認為其中最不錯的是在分析原理,尤其是針對前面提到的 Spring 技術,應用與原理都講得很透徹,IOC 和 AOP 也分析得很棒,娓娓道來。其對任何一個技術都分析得很細緻和全面,不足之處就是內容太多了,所以導致很厚,但這並不影響它是一本不錯的工具書。

    當然,學 Java 你一定要學面向物件的設計模式,這裡就只有一本經典的書《設計模式》。如果你覺得有點兒難度了,那麼可以看一下《Head First 設計模式》。

  • 5 # 一生悟道之路

    作為從一個初學者慢慢走出來的學生,對於初學java的人,堅持下去很難,但是堅持下去了,最後就會感覺非常有趣。為什麼會堅持不下去?枯燥?這是一開始初學者的通病,既然選擇了這條路,就要堅持下去,選定了目標,堅持下去,不然最後可能什麼都做不好!

    有了目標,想想自己未來想成為怎麼樣的人,是甘願默默地重新選擇,堅持下去,最後逐漸走向靠近自己夢想的地方,還是再次重新選擇,再次發問該如何在一個新的領域堅持下去。

    java初學者覺得乾燥無味,可以學一點東西以後,自己做一個小專案,把之前學的東西練習一下,做專案是最能鞏固所學的零碎的知識的,做出來後才知道自己之前所學的枯燥的知識還是很有用的,而且自己會很有成就感,這樣就可以暗示自己,接下來的學習之後,可以做出更多的東西,甚至可以開發網站,供別人使用,是不是成就感十足,自己技術厲害了,然後別人都會請教問題,是不是很自豪!加油吧。。。

  • 6 # 黑馬程式設計師

    其實學習是一件很私人的事情,每個人都應該有一套自己的學習方式,而不是照搬照抄別人的。適合別人的不一定適合自己。但學習是一種長期的事情,獲得滿足感的間隔時間很長,因此可以給自己一些小目標,滿足自己的及時滿足感,比如學完一個東西然後做能做的專案,一開始可能這是什麼鬼——臥槽好難——老子終於做完了——臥槽好牛逼。這個過程,多給自己一點新鮮感的刺激吧。

    一、瞭解

    我們都知道,做自己感興趣的事情的時候,是可以事半功倍的,因為你願意去做它,而不是出於某種原因不得不去做。但是,就算再有興趣的事,也會因為一直機械重複的做而不感興趣。如何改變呢?

    我當初從事這個行業時,只是因為大學專業的選擇,就基本不意外的走上了這條路,但對於演算法、程式語言,只是處在一種工作需要的基礎上,別人給我任務我完成就好了,偶爾才會想想能怎麼最佳化。

    遇到小瓶頸後,也會努力提高自己的變成水平,但很多時候發現並沒有別人學習那麼高效,產出就是給不了自己驚喜。和另外一個同事對比,就會感覺自己是井底之蛙。所以說,永遠不要自滿,要知道人外有人。如果有一天,你覺得周圍沒有人比你更厲害了,一定要記得,不是你走到巔峰了,而是你的圈子,應該擴大了。只有你的周圍,有很多更厲害的人,你才能意識到自己的不足。

    後來,我在公司進入一個需要開發新領域的團隊,人比較少,資金也不夠,資源也有限。作為程式設計師也要負責一些產品經理的事。才明白一個團隊能否取得重大突破從來都不取決於如何使用程式碼完成某些功能,而在於知道要做什麼,以及為什麼要這樣做。在創造一個新事物的過程中,沒有什麼比在不必要的東西上投入太多更令人心碎的了。

    從那家公司出來後,那個天花板消失了,最起碼有一條大路能讓我繼續往前走。

    如果你想要創造出一些有用的東西,首先要知道“為什麼”要這樣做。從一開始你就要問自己:誰會用這些東西,它們將如何改善他們的生活?

    二、專注

    hr 面的時候,一個常見的問題是:你的職業規劃是什麼。一個優秀的人,必然會有一個屬於自己的職業規劃,知道自己在什麼時期要做什麼,知道自己每個時期要完成什麼樣的目標。

    學習也一樣,當你有了一個清晰的目標的時候,你才不會迷茫,才不會不知道做什麼好。專注於解決真正的問題可以加快學習速度,我們可以透過一個事件來記住一連串的知識,並且知道他們在過程中處於什麼位置。

    如果你的問題與使用 Office 檔案格式儲存資料有關,那麼就詳細說明這方面的問題,這樣有助於找到最好的解決方案。當你對問題本身以及你想如何解決問題有了很好的描述,你就已經成功了一半。然後你要努力去澄清問題,朝著可以找到解決方案的方向邁進。

    如果你在這個時候糾結於程式語言,那麼你可能不是一個好程式設計師。你要不斷培養描述問題和解決方案的能力。當你對問題有了很好的描述,並且確切地知道想要什麼,然後再去學習一門程式語言來解決這個問題就變得很容易了。

    三、多問自己

    我不會問自己那些人生哲理的問題,因為生活就那樣,你養活自己,然後讓自己活的更好。

    我這種問,更多是問題解決後的覆盤,有些人做會一道題就能解決相類似的大部分題目,就像以前老師說的那樣:萬變不離其宗。好不容易解決一個問題,多想想在哪些場景裡面用,都能用來幹什麼,和什麼結合在一起可以幹出什麼大事。

    自認為高效學習就是一個找到並培養自己興奮點的一個過程,對一件事理解的越清楚,你成功後才會更興奮、更高效。

  • 中秋節和大豐收的關聯?
  • 東南亞地區什麼值得投資?有前景嗎?