Java學習方法途徑,Java學習誤區及乾貨推薦

来源:https://www.cnblogs.com/shsxt/archive/2020/05/28/12984185.html
-Advertisement-
Play Games

編程學習本身就是一個枯燥的過程,面對一個新鮮的東西一定是一開始比較好奇,起初比較有興趣,但是越學越覺得枯燥。學習任何東西都是一樣的,但是一定要堅持下去(如果決定要做這一行)。 電腦語言的學習其實就是學習別人的思想,因為這些東西是別人發明出來的,這些東西不是憑空就來了,而是基於很多理論和為解決具體的 ...


編程學習本身就是一個枯燥的過程,面對一個新鮮的東西一定是一開始比較好奇,起初比較有興趣,但是越學越覺得枯燥。學習任何東西都是一樣的,但是一定要堅持下去(如果決定要做這一行)。

電腦語言的學習其實就是學習別人的思想,因為這些東西是別人發明出來的,這些東西不是憑空就來了,而是基於很多理論和為解決具體的問題發明的。也可以理解為問題解決方案,思想的東西本身就比較抽象,所以首先要理解思想。如何理解?那就先看,看別人寫出來的東西,瞭解到為什麼要發明這些東西。

 

初學者有些誤區,比如:

1. 很多人在網上看到很多人介紹說要先看《Java編程思想》,但是個人不推薦初學者看這本。這本書適合在瞭解整個Java基礎結構之後看,屬於Java基礎進階版。

2. 許多人覺得網上講視頻的那些老師啊都很厲害,感覺差距很大。其實那些都是從事這個行業很多年了,天天接觸這些東西,理所當然的對這些思想和方法很瞭解。初學為什麼感覺難,主要原因就是不熟悉,不知道從何下手。解決這個問題,就是多練,多看,多總結。(臺上一分鐘臺下十年功)

3. 剛接觸就放棄,很多人學習一個語言或者技術很容易就會放棄。做任何事情都是重在堅持。

4. 自信是個人在工作和麵試中覺得非常有用的,尤其是在面試環節裡面,自信是非常有必要的。但是不要盲目自信,不懂裝懂。有些東西不懂很正常,面試中有面試官問道一個相關技術或者知識點,你可能不知道或者不清楚,那就回答不知道或者不清楚。技術無止境,更新速度很快,不可能對所有技術都懂。

5. 技術提升最快的方法就是多練習,這個很重要。這個就好比我們學習說話一樣,一開始是一張白紙什麼都不會講,但是天天有人和你講,時間久了就會了。這個就是一種習慣的問題,每天都練習都做重覆的事情沒有什麼搞不定的。

 

曾經我聽到最奇怪的事情就是有人居然說“外國人講英語講的怎麼那麼好,我學了那麼多年還是比不上人家。”WHAT?很奇怪!是不是還會有外國人會誇獎一個中國人講漢語講的好的?

淡定遇到Bug不要慌,淡定一些。剛開始編寫代碼的時候肯定會遇到很多問題,比如運行時控制台報出來各種異常信息。遇到這些問題先看控制台反饋出來的信息是什麼,實在不知道的就看控制台顯示了和自己寫的有關係的類名。然後點擊進到類中查看問題發生在哪一行。許多人遇到問題不知道怎麼查看,就是一直重覆運行然後就盯著屏幕一臉蒙圈,一通亂點。當然這些都是正常現象,本人一開始學習也是這樣,使用eclipse都不知道怎麼啟動項目。遇到問題,也是瞎找不知道應該幹嘛。這些都是需要不斷去學習和練習的,當然,很多的解決方法都可以在網上查找到。

這裡還有一點就是,後期需要多看源碼和國外的一些資料。畢竟這些東西都是外國人發明的,所以很多最新的技術和總結也是需要查看相關的技術文檔的。

 

尚學堂Java1103集-零基礎學java寶典
推薦java學習視頻教程:尚學堂java1103集,包含java300集,Java新手項目,Javase、javaweb、javaee、java架構、分散式微服務等課程內容,是零基礎入門到Java架構師全集視頻課程。點擊buy it

 

現在我來說下學習java的方法:
1.概念能看懂就可以,代碼如果覺得不會的一定要練習,抄寫2遍是保底的。
2.練習或者作業能做幾個是幾個,我們把重點放在代碼上。編程思路最重要,思路是建立在熟練的基礎上。我們每天在學習新的東西就是在學習思路。
3.自己每天在進步就是好的,保證書本代碼能看懂。練習可以不關註。
4.編程先找基本語法的書或者視頻,先把基本語法學會,然後就是看編程思想這類的,然後再返回去看語法的書。
5.看完視頻或者書本上的視頻都做好筆記,哪裡懂哪裡不懂,百度看一下再到群里問人。
6.第一次學語法是為了熟悉基本的操作,至少書上說什麼自己知道,第二次學語法是為了結合理論指導為什麼要那麼操作,然後基本上就是這個螺旋上升的一個方式了,到了一定程度,Java要開始接觸資料庫原理了。
最後說一下,無論你的老大怎麼逼你,怎麼帶你,怎麼指點你,如果你一點執行力都沒有,你就是跟著馬雲也是沒用的。為什麼普通列車跑不過高鐵?因為普通列車每節車廂全靠車頭帶,每節車廂都是負能量;高鐵每節車廂都有一個發動機在全力以赴往前,每節車廂都是正能量。執行力,才是成功的核心!Java學了幾天後從入門到放棄的多的是。

 

對於真正想從事軟體開發行業的人提供的建議:
認清自己的能力,不要驕狂自大;即使你真的很弱。不要妄自菲薄;因為每個人都是從弱小中成長的。認清自己的能力,是成長的第一步。
證明自己的能力。程式員證明自己能力最簡單的方式就是代碼。 從現在開始,你就要養成輸出知識的習慣,可以是寫技術博客,也可以是構建個人網站,把這些作品展示出來,現在免費的展示平臺那麼多,你一定要長久地積累,這些就是你最好的簡歷。最好是構建自己學習的知識體系,當然,這些積累是需要長時間的,所以慢慢來。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • # 2.響應式原理 - 響應式具有的特點 1.網頁寬度自動調整 2.儘量少用絕對寬度 3.字體要使用rem、em作為單位 4.佈局要使用浮動或者彈性佈局 響應式下任何東西都要隨著屏幕的尺寸改變而改變不能使用絕對大小 - 媒體查詢 根據一個或多個基於設備類型、具體特點和環境來應用樣式 @media @ ...
  • ...
  • URI 規範和 W3C 規範衝突了,才會搞出這種讓人疑惑的烏龍事件 ...
  • 如何通過 X-Forwarded-For 拿到用戶真實 IP ...
  • 備忘錄模式提供了一種對象狀態的撤銷實現機制,當系統中某一對象需要恢復到某一歷史狀態時可以使用備忘錄模式來進行設計 模式動機 人人都有後悔的時候,在軟體使用過程中難免會出現一些誤操作,如不小心刪除了某些文字或圖片,數據填入錯誤等,對於這些誤操作,需要提供一種後悔藥機制,讓系統可以回到誤操作前的狀態,這 ...
  • 一、前言 之前項目裡面都是基於Springboot +vue 開發,接下里公司準備做一個物聯網平臺和企業信息化系統,還是幾年前使用過springcloud的我決定系統的總結springcloud中各個組件,供自己學習以及各位博友討論。在此過程中涉及到的架構代碼都將在碼雲或者 github 共用出來, ...
  • C 數組允許定義可存儲相同類型數據項的變數,結構是 C 編程中另一種用戶自定義的可用的數據類型,它允許您存儲不同類型的數據項。 結構用於表示一條記錄,假設您想要跟蹤圖書館中書本的動態,您可能需要跟蹤每本書的下列屬性: Title Author Subject Book ID 定義結構 為了定義結構, ...
  • 前言 前一篇已經開發了大部分框架,包含視頻上下滑動播放,這次將上次未完成的數據顯示友好顯示,以及底部音樂走馬燈特效,另外優化了載入數據的bug,在dart語言里 & 會自動變成& 也不知道這個bug啥時候修複哈. 本系列會持續更新,將各個模塊及功能持續完善. 修複Dart語言 URL顯示錯誤 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...