CodeGym /Java Blog /Toto sisi /如何從頭開始學習 Java 而不會犯常見錯誤?
John Squirrels
等級 41
San Francisco

如何從頭開始學習 Java 而不會犯常見錯誤?

在 Toto sisi 群組發布
您是否對如何從零開始學習 Java 不知從何下手感到困惑?一個好的起點是設定目標並立即開始編碼。除此之外,您應該考慮 Java 初學者常犯的一些錯誤,以避免它們並在您的學習過程中取得最佳效果。而這正是我們將在本文中討論的內容。

那麼,什麼是Java?

Java 是一種多用途編程語言,一直是最受歡迎的語言之一。它幾乎適用於所有平台。“一次編寫,隨處運行”的座右銘意味著 Java 代碼可以構建從計算機程序到網站再到移動應用程序的任何東西。由於它非常強大,Android 操作系統是用 Java 實現的。它還用於編寫許多 Android 應用程序和遊戲。如何從頭開始學習 Java 而不會犯常見錯誤? - 1

人們為什麼要學習 Java?

  • Java 開發人員總是供不應求。這是因為 Java 無處不在;Android 手機、遊戲、計算機程序、服務器端 Web 應用程序等。Java 程序員可以在公司擔任開發人員或自由職業者,Android 和遊戲 Java 程序員市場巨大。

  • 高薪工作。平均而言,美國的開發人員獲得 107,000 美元的報酬,而在歐洲,他們的報酬接近 60,000 美元。

  • 專業視野開闊。Java 是一種通用語言,可在手機、筆記本電腦、個人電腦、智能電視等許多設備上運行。

學習 Java 的典型錯誤是什麼以及如何避免這些錯誤?

學習沒有設定目標

目標提供方向感、成就感和動力。它們應該是具體的、現實的和可實現的。首先,設置適合您的 Java 初級水平的學習目標。實現它們後,進入下一個級別,依此類推。不要本末倒置,不要用先進的材料壓倒自己。

試圖一次得到一切

一節課要學的 Java 太多了。相反,專注於手頭的任務;不要被副業分心。牢記學習計劃是提高工作效率的核心。因此,請嘗試遵循結構化的課程,其中的課程從基本概念逐漸過渡到更高級的概念。只有當你確定你已經學習了前面的部分時才轉到下一部分。

沒有實踐的理論

理論與實踐之間的不平衡在初學者中很常見。學習從理論開始(例如,語言的基礎知識);然而,太多的理論可能會令人沮喪。您應該花更多時間練習編碼——實踐經驗是成功的關鍵。嘗試將您已經學到的知識融入到下一個任務中,依此類推。

孤立地學習

自學並不意味著您需要孤立地工作。您可以加入在線 Java 社區,與同行分享您的經驗並討論不同的主題。這可以幫助您在面對艱鉅的任務時保持積極性。

長期堅持複雜的任務

解決複雜問題確實會帶來強烈的成就感;但是,您不應將大部分時間花在這些挑戰上。較簡單的任務使您可以專注於您需要學習的概念,而不是解決問題的過程。如果您長時間堅持一項任務,您還應該學會停下來。如果您繼續執行其他任務並稍後重新審視難題,那就更好了。

不注意實際錯誤

如果您的代碼中出現錯誤,請不要氣餒,每個人都會遇到這種情況。有些錯誤比其他錯誤更難發現,除非您從一開始就留意它們,否則這可能是一個挑戰。這個過程稱為調試,它是優秀開發人員的連續例程。

先編碼再思考

許多程序員過於興奮,沒有花一分鐘時間思考手頭的問題就匆忙解決問題。高級 Java 程序員會告訴您,規劃代碼與代碼本身一樣重要。所以,在編碼之前,想想解決問題的最有效方法,以及如何測試這個解決方案。

害怕實驗

試驗您的代碼可能是一項有趣且令人滿意的活動。您的代碼是否完全符合您的預期?對於相同的輸入,代碼在不同情況下會給出相同的結果嗎?如果用戶給了它意外的輸入(例如,字母而不是數字作為年齡),代碼將如何表現?

不努力自我激勵

程序員的倦怠是真實存在的。每個人都時不時地受到對編碼失去熱情的浪潮的打擊。了解還有其他人和您一樣是第一步。為了保持動力,請與志趣相投的同齡人在一起,轉換話題;轉向需要創造性思維來解決問題的更有趣的概念。

避免這些錯誤的一些有用建議

帕累托原則(又名 80/20 規則)

帕累託法則指出 80% 的影響僅來自 20% 的原因。例如,您 80% 的編碼項目將依賴於最常見的 20% 的 Java 概念。同樣的原則也適用於你的 Java 學習:將 80% 的時間用於實踐,20% 用於學習理論。

從零開始學習 Java 的教育規劃

  • 目標設定。您可以使用 Java 實現任何目標;但是,學習所有與 Java 相關的東西是不現實的。設定一個目標並選擇一個特定的學習領域,無論是基於雲的應用程序、遊戲還是安卓應用程序。如果您真的決定從頭開始學習 Java 並想實現這一點,那麼這是主要步驟。

  • 提問並與其他學生交談。成為 Java 社區的活躍成員;當你遇到困難時提出問題,如果你知道解決他們問題的方法,請幫助你的同伴。探索其他人在做什麼,並從他們的成功中獲得靈感。

  • 解決小任務。養成每天解決小任務的習慣。CodeGym 的迷你游戲讓您有機會開發自己的迷你游戲並發布它們供其他人玩,這會給您帶來動力和滿足感。

實踐

練習是您的 Java 學習計劃中不可或缺的一部分。以下是一些有用的資源,可幫助您培養編程技能:

代碼健身房

CodeGym 是學習 Java 的綜合在線資源;提供數百門課程,提供從頭開始學習 Java 的創新方法。這就像一個講故事和支線的遊戲,你可以在其中升級你學到的每一項技能,讓你保持參與並防止因沮喪而筋疲力盡。 這是最好的入門包,因為這些課程以許多程序員的經驗為指導。從基本主題順利過渡到復雜主題,讓您為職場做好準備。 為什麼新手程序員選擇 CodeGym?
  • 課程結構合理。它包含 600 個課程。他們每個人都解釋了一個主題,以便學生可以獨自專注於該主題而不會分心。

  • 課程是80%的練習。練習從第一節課開始,總共有 1200 個任務。

  • 強大的 Java 社區。有一大群志同道合的人,你不會孤單。

  • 虛擬老師。即時評估您的解決方案並給出建議;提供關於您需要做什麼的明確要求列表。

視頻課程:

  • Java 初學者播放列表教程
    此播放列表包含 100 多個 Java 教程,從非常基礎的知識(例如為不同的操作系統安裝 Java)到高級教程(例如 lambda 表達式和網絡抓取)。

  • Derek Banas:30 分鐘掌握 Java 代碼
    Derek 在 30 分鐘內教授編寫 Java 代碼所需的核心知識。他涵蓋了廣泛的主題,包括原始數據類型、註釋、類、數學、hasNextLine、nextLine、getters、setters、if、else、else if、print、println、printf、邏輯運算符、for、while、break、continue、做一會兒,還有更多。

最佳書籍:

  • Java 編程簡介:Robert Sedgewick 和 Kevin Way 的跨學科方法...。
    本書採用示例驅動的學習方法,靈感來自作者的真實課堂經驗。它涵蓋了從基礎到高級概念的許多主題,這些主題依賴於引人入勝的應用程序,而不是玩具問題。

  • Wayne Holder 的 Java 遊戲編程傻瓜
    本書首先介紹 Java 編程的基礎知識,然後深入探討使用 Java 編寫遊戲代碼的技術。它還很好地解釋了遊戲開發背後的物理原理,以製作具有無縫物理特性的逼真遊戲。

包起來

學習 Java 在個人和專業層面上都是一次有益的經歷。為了充分利用它,您應該通過規劃目標、專注於實踐、容忍錯誤和從實驗中學習以及成為活躍的 Java 社區的一部分來處理學習過程。這些努力可以通過CodeGym等學習平台、視頻資料和書籍來輔助。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION