CodeGym /Java Blog /Toto sisi /Java 對您來說是一個難解的難題嗎?
John Squirrels
等級 41
San Francisco

Java 對您來說是一個難解的難題嗎?

在 Toto sisi 群組發布
對於剛開始編碼的學生來說,最令人困惑的事情之一就是被告知程式設計很容易。事實上,情況完全不同。美國著名電腦科學家艾倫·凱 (Alan Kay) 說得一針見血:“你能學到的最災難性的事情就是你的第一門程式語言。” 當然,大多數程式語言(包括Java)不需要傑出的大腦或特殊的知識。儘管如此,它們可能比你表現出來的更令人沮喪和更棘手。許多程式設計技能都是關於培養提出正確問題並知道要複製貼上哪些程式碼的技巧。另外,還有一個大秘密──學習 Java 沒有精通,沒有最終水準。那麼,你準備好了嗎?您能夠達到熟練的編碼程度嗎?要在程式設計領域取得成功,你需要什麼? Java 對您來說是一個難解的難題嗎? - 1

確定你的目標

最有可能的是,您已經設定了目標並且知道想要從 Java 獲得什麼。您想成為 Java 開發人員、Android 開發人員,還是將您的生活與 QA 自動化連結起來?您是否渴望開發 Web 應用程式、Android 應用程式、科學應用程式或創建 Eclipse、IntelliJ IDEA、NetBeans IDE 等軟體工具?牢記您的目標,並將主要精力集中在那些接近您目標的任務上。當然,當您直接將 Java 語言與您將來想要用它做的事情聯繫起來時,您會發現學習 Java 語言會更容易一些。查看稍後可以使用的輸出將幫助您始終保持動力,並為您的進步提供切實的證據。然而,不要忘記學習基礎知識仍然至關重要,所以永遠不要跳過一個主題,永遠不要錯過任何事情。與許多其他線上課程不同,CodeGym 並不乏味,僅包含實用資訊。

制定路線圖

「代碼」這個詞的定義有點神秘,因為它意味著電腦(而不是人類)應該理解的一種通訊技術形式。許多人開始學習程式設計的方式就是毫無方向地跳入 Java。但最好從一個成功的路線圖開始——我們稱之為編碼世界的鳥瞰圖,它可以概述一組最需要的技能、Java 概念和工具。繪製您的學習路徑,其中應包括學習:
  • Java 基礎知識(文法、核心)
  • 物件導向原則
  • Java集合
  • Java 異常、輸入/輸出流
  • 演算法、模式
  • Java多執行緒
  • 單元測試
  • ETC
幸運的是,CodeGym 課程結構良好,並以正確的順序涵蓋了所有這些基本主題,讓您的學習變得更加輕鬆。

制定時間表

沒有時間表,計劃能做什麼?如果您制定一個適合您生活方式的個人學習時間表,那就太好了。理想情況下,您應該每天花 2-3 小時來學習 Java。最重要的是,您不應該長時間休息,因為它們可能會在您的教育道路上造成巨大的差距。當然,如果你碰巧跳過一兩天的教育,這沒什麼大不了的,但如果這種休息變成一種習慣,它們肯定會拖慢你的學習進度。綜上所述,如果您在組織方面有問題,並不代表您無法學習 Java。嘗試將所有課程和練習整理在筆記本或文件中。相信,當您忘記如何修復一周前修復的問題時,您會發現有一個地方可以返回非常有用。實際上,許多成功的程式設計師的目標是保存不同問題的程式碼和解決方案,以便以後查看。此外,您可以提前一周安排未來的課程,以遵守既定的時間表,而不會錯過一兩天。為了讓自己更有動力,您可以充分利用CodeGym 的日程安排 ,追蹤所有未來的活動和您的成就。您需要安裝我們的Android 應用程式 才能收到學習時間的提醒。“花在組織上的每一分鐘,就贏得了一個小時。” - 班傑明·富蘭克林。

參考外部幫助者

在您的學習計劃中,您還應該包括一些可以增強您的 Java 知識的額外資源。當然,我們的「幫助 」、「論壇 」和「文章」 部分充滿了有用的信息。但為了開闊您的視野,您可能有興趣閱讀由專業 Java 程式設計師撰寫的世界著名書籍。幸運的是,許多精彩的選擇(例如學習 Java 程式設計的必讀書籍適合初學者和專家的學習 Java 的最佳書籍) 可以幫助您縮小選擇範圍並輕鬆找到更適合您的內容。除了閱讀 Java 書籍之外,您還可以從觀看 Youtube 教學中受益,特別是如果您是一個視覺感知能力很強的人。話雖如此,總有一天你的座右銘聽起來會是「少看多做」。遲早,你應該停止只是被動地觀看影片和閱讀程式設計書籍。實踐是必不可少的,這就是為什麼我們的課程更加重視實踐並充滿引人入勝的任務。我們的課程提供了許多不同複雜程度的程式碼範例和編碼任務,以幫助您對自己的程式設計技能更加自信。透過學習專業人士編寫的現有程式碼,您可以顯著提高您的程式設計技能,同時逐步建立自己的風格。然後,當您覺得自己已經準備好接受更具挑戰性和更有趣的事情時,您可以嘗試啟動自己的編碼項目,無論是基本應用程式還是遊戲(CodeGym 的「遊戲」部分在這方面會非常方便

找到正確的理論/實務平衡

新程式設計師通常犯的最大錯誤是專注於學習太多理論和文法而不是解決問題。經驗和實踐就是一切,這就是為什麼我們的課程以 80/20 的學習原則為傲。80% 的內容著重於幫助您編寫程式碼和培養解決問題的技能的實際任務。只要你學會克服問題和挫折,你就會走上山頂,並清楚地看到自己的進步。

使用 CodeGym 進行訓練!

學習程式幾乎和鍛鍊肌肉一樣。為了獲得力量,您需要去健身房舉重。要學習 Java 編程,您需要坐下來編寫程式碼。就像舉重後第二天你會感到肌肉酸痛一樣,如果你陷入程式設計問題,你的大腦可能會受傷。同意您不會僅僅因為感到肌肉疼痛而放棄運動。你明白這是這個過程的一部分。因此,即使您在學習程式設計時遇到困難,也不要開始懷疑自己是否有足夠的天賦來完成課程並成為 Java 專業人士。這都是關於次數和組數的。您可以透過運動塑造夢想的身材。你訓練的時間越長,你就會變得越強。學習Java也是同樣的過程。你花在編碼上的時間越多,你就會變得越熟練。因此,每天使用 CodeGym 編碼、編碼、編碼來增強您的 Java 肌肉!如果您概述了自己的目標並選擇了正確的方法和資源來掌握編碼,那麼 Java 對您來說就不會成為「硬漢」。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION