JavaRush /Java Blog /Random-TW /我永遠不會學習程式設計。有關如何制定培訓計劃並逐步實現目標的簡單提示

我永遠不會學習程式設計。有關如何制定培訓計劃並逐步實現目標的簡單提示

在 Random-TW 群組發布
在學校我們依照學校課程學習,在大學我們依照大學課程學習。在我們的第一份工作中,我們的同事幫助了我們。但在線上教育中,一切就沒那麼簡單了。即使您準備參加全面的線上課程,而不是僅從書籍和教程中學習,制定培訓計劃也可能很困難:您需要確定最終目標,制定時間表並監控進度。如果在傳統教育中這通常是由老師完成的,那麼在線上學習中這個角色必須由學生來承擔。在本文中,我們將討論為什麼需要課程表,並給出一些如何正確制定課程表的技巧。“我永遠學不會程式設計。”  有關如何制定培訓計劃並逐步實現目標的簡單提示 - 1

為什麼需要培訓計畫?

哈佛商學院畢業生被問到是否有書面目標和實現這些目標的計劃:84%的人根本沒有目標,13%有書面目標但沒有具體計劃,3%寫下了目標和實現這些目標的具體計劃。10年後,班上3%寫下目標和計畫的同學的收入是97%同學的十倍。顯然,寫下我們的目標可以幫助我們更清楚地了解我們真正想要什麼,並制定有效的計劃來實現這些目標。以下是需要課程的更多原因:
  1. 有助於將大型任務(精通 Java 程式設計)分解為較小的任務。例如,學習該語言的一般語法;了解類別、物件和異常處理;學習使用文件和輸入/輸出流;掌握多線程,熟悉集合;Web 開發基礎知識、流行框架。
  2. 幫助創建方便的時間表:每天4小時;平日2小時,週末6小時;僅在週末,僅在工作日。
  3. 幫助追蹤進度:您可以將您的進度與開始時的進度進行比較。您也可以將已經學到的內容與計畫的里程碑進行比較,以了解是否需要加強您的學習計畫。
  4. 培訓計劃具有激勵性。完成待辦事項清單上的一項的勝利感會鼓勵您進一步學習。

如何制定學習計畫?

尋找動力

這是製定培訓計劃時要做的首要且關鍵的事情。隨後的學習成功取決於動機。如果你明白學習的慾望是別人強加的,那麼你的訓練不會持續太久。為了弄清楚這一點,你可以回答幾個問題:我喜歡學習這個嗎?您想專業從事這項業務嗎?

確定您的知識水平

如果你以前學過一門程式語言,那麼從基礎開始就沒有意義。因此,值得記住你所學的一切,並努力意識到你處於什麼水平。確定您的知識水平將幫助您建立正確的學習資源清單和「白點」地圖。如果您在大學學習程式設計並學習了理論,那麼您可以專注於學習語言和實踐所獲得的知識。如果您以前沒有接觸過編程,那麼在您的培訓計劃中包含針對初學者的理論書籍是值得的。

設定目標

為了取得成功,目標必須盡可能具體。例如,「學習一門程式語言」的目標是模糊的。最好這樣表述:“學好Java,在產品公司找個大三的工作。” 這樣一個具體的目標才會有更好的激勵效果。

選擇一項培訓計劃

規劃培訓的主要方法有兩種-可以單獨使用,也可以組合使用。第一個計劃是基於目標的。在這種情況下,沒有嚴格提及日期;該計劃更注重實現結果。二是基於時間的計劃。在這種情況下,有一個期限。例如,6個月學會Java Core。選擇其中一項計劃時,您應該考慮您的特點。如果你意識到自己不遵守紀律,那麼也許你應該選擇第二個計畫。您知道我們往往會錯過最後期限嗎?根據您的工作量和知識,試著合理地計算您需要多少時間來掌握和鞏固新材料。我們在畢業生中進行的「學習 Java 需要多長時間」的研究可以對此有所幫助。

將你的目標分解為小步驟

建議採取最具體的步驟,並在確切的期限內實現最終目標。透過採取小步驟,你將避免最終目標的壓力(乍看之下似乎不切實際),但日常的小行動是你的能力之內的。這就是所謂的「小勝策略」 ——它更常用於團隊工作,但也適合個人工作。其主要原則:明確的目標、自主權、資源、時間、支持(例如導師的支持)。該建議還包括制定包含您的訓練的每日計劃。建議在一天的同一時間工作:這樣日程安排就會成為一種習慣。以下是JavaRush 用戶關於他的日程安排的描述: 「最重要的是每週的進度。休息了兩週,回來已經很困難了,而且不是每個人都能連續幾個月每天都寫的。給自己一週的工作時間設定一個限制- 例如15 小時。您可以每個工作日編碼1.5 小時,每個週末再編碼3-4 小時,或者您可以休息幾個晚上,但「週末限制」會限制您的工作時間。增加。這樣,日程安排就會靈活但有規律。”“我永遠學不會程式設計。”  有關如何制定培訓計劃並逐步實現目標的簡單提示 - 2
培訓計劃範例(路線圖)

列出學習來源

資源清單可以是單一的,也可以在過程中補充或改變。例如,要學習 Java,這些可以是:
  1. JavaRush 課程。

    我們利用這門課程來獲得必要的最低限度的理論知識,並專注於編寫程式碼。

  2. 圖書:
    • “Head First Java,學習 Java”,Kathy Sierra、Bert Bates;
    • “Java。初學者指南”,Herbert Schildt;
    • 《Java. 完整指南》,Herbert Schildt;
    • “Java。專業人士的圖書館”,Kay S. Horstmann,Gary Cornell。
  3. YouTube 上的教學(有很多選項 - 選擇更接近您的資訊呈現格式);
  4. 與導師/熟悉的開發人員進行協商。對於那些重視「現場解釋」而不是自己解決所有問題的人來說,這一點是必要的。

追蹤進度

追蹤進度的工具將幫助您堅持原來的計劃。第二個優勢是動力,因為在實現大目標的過程中取得的小成功可以讓你不會提前精疲力盡。若要追蹤進度,您可以在 Excel 中建立文件、紙本日記,或使用特殊應用程式和插件,例如 Trello、Google Keep、Degreed、Diigo、Maketime。

讚美自己

建議在培訓計劃中納入對所取得成果的激勵措施。它可以是任何東西:新運動鞋或美味佳餚。如果這是你每天都不會對待自己的事情,那就更好了。你也可以口頭讚美自己。眾所周知,任何行動的積極強化都有助於養成一種習慣,包括學習程式設計的習慣。

如何堅持自己的學習計畫?

假設您已經制定了培訓計劃。但問題來了:如何堅持。JavaRush 有多種解決方案可以幫助解決此問題:

課程結構

整個訓練課程分為4個部分-任務:Java文法、Java核心、Java多執行緒和Java集合。每個任務由10個級別組成,每個級別包含10-15個講座和20-30個實際問題。這種結構可以幫助學生逐步實現他們的預期目標。如有必要,您可以隨時返回已解決的問題和講座並再次複習。

踢球圖表

當然,你的是程序,而不是人,但即使在它面前,你也可能會因為缺課而感到羞恥。您可以根據學校要求的天數手動對踢球管理器進行編程 - 它會在必要時提醒您。您可以選擇每天或週末的提醒。如果突然需要緊急休息,可以使用「忘記學習」按鈕。“我永遠學不會程式設計。”  有關如何制定培訓計劃並逐步實現目標的簡單提示 - 3

解決問題的成果

對於每個解決的問題,你會收到獎勵 - 幾個單位的黑色物質。為了繼續前進-開啟下一個等級和講座,物質是必要的。“我永遠學不會程式設計。”  有關如何制定培訓計劃並逐步實現目標的簡單提示 - 4那麼,對於更大的成就,例如每天解決10 個問題、連續的一系列日常課程、解決所有任務問題、積極幫助其他用戶完成課程,您將獲得特殊成就,這些成就構成您在課程所有學生中的最終評分。那麼,我們當中誰不喜歡有成就呢?這是繼續前進的巨大動力:)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION