JavaRush /Java Blog /Random-TW /有效的程式設計培訓

有效的程式設計培訓

在 Random-TW 群組發布
從頭開始學習程式設計並不是一個簡單的技術過程。特別是如果你在網上自學:你試圖找到最好的方法,花時間和精力尋找足夠的信息,聽,讀,看,嘗試寫你的第一個程序,犯錯誤,不知道到底在哪裡,不要什麼都不懂,走進了死胡同…90%的嘗試在真正開始之前就結束了。很多時候,經過這樣的努力,一個人診斷自己“這不是我的”,並且放棄了學習程式設計。
有效的程式設計訓練 - 1

從零開始自學Java的誤區

  • 實務量不足:理論並不是程式設計師首先應該理解的。首先,程式設計師是會編程的,這樣的專家的培養就應該以實踐為基礎,頭上至少有一根木樁!「我會明白什麼是什麼,然後我會完成任務」——這與程式設計無關!

  • 初學者由於缺乏經驗,無法區分重要資訊和不重要資訊;他經常迷失在細節中或被複雜的主題淹沒,因為網路上有人聰明地說:「如果你不知道如何編寫排序演算法,你成不了程式設計師。” 然後他就迷失在其中了……就是這樣。

  • 缺乏有系統的方法-試圖從各種來源獲取訊息,無止盡地原地踏步。

  • 在開始編程之前嘗試立即徹底理解所有內容。

  • 正式方法:人們沒有真正深入研究問題,也沒有多次嘗試自己解決問題,而是在網路上尋找其他人的解決方案。事實上,「作弊」可能很有用;學習程式設計基礎通常包括解析別人的程式碼。但這是分析,而且是在一個人自己對問題採取了多種方法之後。

一會兒:
  • 失去動力。但這並不是上述一切的原因,而是結果。從頭開始自學 Java 需要高水準的組織性和一致性。當然,還有大量的練習。如果出了問題,這個人會認為一切都失去了,他浪費了時間,而且不會有任何結果。所以嘗試沒有意義。

學習程式設計如何進步?

  1. 找到主要的資訊來源,經過充分研究,結構良好,只包含最必要的信息,並且不乏味(這很重要!)。遵循此來源;

  2. 能夠找到其他資訊來源並根據需要使用它們。請勿噴塗;

  3. 不斷編程:解決許多實際任務並能夠檢查解決方案的正確性;

  4. 規律學習,不要長期荒廢學業;

  5. 不要試圖一次涵蓋所有內容,要循環進行,複雜性逐漸增加;

  6. 有效的程式設計訓練 - 2
  7. 學會閱讀別人的程式碼;

  8. 學習在網路上尋找問題的答案,但不要濫用它;

  9. 與同儕交流未來的幸福:附近最好至少多一個學生程式設計師;沒有交流的線上學習效率低得多;

  10. 與更有經驗的程式設計師交流;

  11. 為了不放棄!

“哈,說起來容易!” - 你說。並添加:“謝謝你,隊長!” 最簡單的技巧通常是最難實施的。但是...您正在閱讀這些內容並且已經造訪了 JavaRush 網站。JavaRush 網站包含一個同名課程,該課程是根據這些規格精確建構的!讓我們確認一下這一點。

JavaRush - 一種非標準的學習方法

  • JavaRush 是一門結構良好的 Java 語言課程。它由以有趣的對話形式呈現的簡短講座組成,其中穿插著許多實際任務。您代表需要從 0 級「升級」到 40 級的角色參加課程,就像在 RPG 遊戲中一樣。當你解決一個問題時,你會得到一些積分,這些積分可以用來打開下一堂課。

    但實際上,升級的不是角色,而是你的程式設計能力。本課程包含有關 Java Core(Java 語言的核心,這是未來的 Java 初級開發人員應該徹底了解的內容)的所有必要資訊以及更多資訊。此時,您可以選取上面清單中第一項旁邊的方塊。

  • JavaRush 有專門的講座,課程講師會推薦某些書籍、影片和其他資訊來源。此外,課程管理員和高級學生經常撰寫指導文章,旨在使複雜的主題更容易理解。這涵蓋了第 2 點。

  • 要成為程式設計師,你需要程式設計。這個規則是最簡單的,而且聽起來也極為合乎邏輯。然而,令人驚訝的是,人們常常忘記,學習成為程式設計師就是練習編寫程式碼,然後是其他一切。

    JavaRush 的創建者很早以前就意識到了這一點,因此實踐是課程的核心。它包含 1200 個任務!這是非常寶貴的程式設計經驗,對於所有想成為軟體開發人員的人來說都是非常缺乏的。

    然而,任務本身還不夠;它們仍然需要解決,並且有必要了解解決方案是正確的。

    為此,JavaRush 實作了一個用於即時自動驗證解決方案的系統。你解決一個問題,按下一個按鈕,立即得到結果(無論問題解決正確或錯誤)。此外,智慧推薦系統會準確地告訴你哪裡出錯了(當然,如果你犯了錯誤的話)。

    有效的程式設計訓練 - 3
    有效的程式設計訓練 - 4

    此外,除了任務條件之外,您還將收到任務要求。需求是更詳細的條件,逐步概述了您未來的計劃到底應該做什麼。

  • JavaRush 中的實際任務

    • 有些任務涵蓋了先前講座的理論材料。
    • 另一部分則旨在回顧之前涵蓋的理論(在先前的層級)。
    • 第三個任務是“未來的任務”,它們是根據下一級、兩級或三級的材料給出的。是的,是的,你不這麼認為。這是故意的。你現在想解決一個問題,但你缺乏知識嗎?去谷歌上查詢!這對程式設計師來說是一項非常有用的技能。好吧,如果你想持續前進,只需將任務放在一邊,並在幾個級別後當你達到必要的理論時返回到它。此時,您可以選取第 5 點和第 7 點對面的方塊。
    • 獎勵任務。這些任務對於獨立學習和演算法思維的發展來說更加複雜。第 7 點再打勾一次!
    • 小型專案。這些任務被分解為多個子任務,逐步解決這些子任務將導致創建相對複雜和大型的程式。例如,「推箱子」遊戲或線上聊天。這類任務大約會出現在課程的中間。
    • 輸入代碼 - 初學者的任務。有時,未來的程式設計師只需要親自動手並感受一下程式碼即可。為此,您只需從範例中“複製”即可。
    • 解析別人的程式碼並發現錯誤。反正你懂這個意思。還有這樣的任務,這裡可以在第6點旁邊加號。
    • 影片. 有時切換到另一項活動很有用。在 JavaRush 上,這樣的活動就是觀看有關 IT 專家的影片。
  • 幫助解決問題

    正如我們上面提到的,學習線上編碼並不一定感覺像在大海中央的木筏上獨自航行。你們需要溝通。為此,JavaRush 首先有一個「幫助」部分。如果您很長一段時間都被課程中的某項任務困住,或者無法理解複雜的主題,請在特殊部分提出問題。學生、開發人員或資源管理人員之一肯定會為您提供幫助。此外,我們還有一個「小組」部分,您可以在其中與課程中的其他學生進行交流。此外,當您感覺更堅強時,轉到「幫助」部分以幫助某人學習會非常有用。在這裡你必須理解別人的程式碼。我們在點 8 和 9 的對面打一個勾,在 6 的對面打一個勾!

    有效的程式設計培訓 - 5
  • JavaRush 課程包括大量勵志講座,我們已經成為程式設計師的畢業生有時會向我們發送他們的成功故事。從這些故事下的評論來看,它們確實激勵人們不要放棄學業。您可以在此處選取第 10 項旁邊的方塊。

因此,我們能夠勾選所有的方框(有時甚至多次)。「這不是真的,第四點仍然懸而未決,」細心的讀者會注意到。這是真實的!然而,JavaRush 課程的創建者已盡一切努力確保您也可以選取此方塊。由你決定!並且...祝您在這項艱鉅的任務中好運 - 學習程式設計!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION