許多因素使 CodeGym 成為學習如何從頭開始使用 Java 編寫代碼的最佳在線課程(至少在我們看來是這樣):精心規劃的課程結構、實踐至上的方法、大量任務(超過 1200 個)、令人興奮和有趣的故事講述、社交功能等。但我們認為,我們更加努力地幫助我們的學生取得成功是使 CodeGym 成為最佳的原因。我們的使命不僅是幫助您學習 Java 並在課程結束後(或課程進行到一半時)找到一份編碼工作,而且通過適當的知識和信息支持您的個人和職業發展。
你從分解開始,即將一個問題分解成許多更容易逐一解決的小問題。
然後你繼續一個特定的任務/問題,只關注對解決它很重要的信息,而忽略所有其他信息。
下一步是尋找您當前正在處理的問題與之前已解決的其他問題(具有可用的解決方案)之間的相似之處。目標是找到可應用於您當前任務的模式。
最後,根據前面步驟的應用結果,您可以開髮用於逐步解決問題的算法。然後可以由計算機(或您的大腦,這是您生活中最終的計算機解決任務)執行算法。
這是一份快速指南,介紹如何開始將計算思維應用於編碼任務或您在個人生活中可能遇到的幾乎所有嚴重問題。
分解是一種非常簡單但功能強大的技術,它可以幫助您處理乍一看似乎過於復雜,從而經常導致拖延和其他困難的問題/任務。這裡的關鍵是訓練你的大腦定期使用分解,將一個任務分成許多更容易解決的小任務。儘管分解看起來是一種非常簡單甚至顯而易見的方法,但您會驚訝於有多少人沒有意識到這一點,這使得他們開始從事大型、全局任務(如學習 Java、例如)。
如果你了解這項技術並且訓練你的大腦在不知不覺中使用它,那麼知道如何應用抽像是一種強大的能力。抽像是指只關註解決任務所需的信息,而忽略其他一切。與分解結合使用,它基本上是解決生活中幾乎所有問題的方法。在處理嚴格的編程任務時,抽像有助於集中註意力,避免大腦過快疲憊。
模式識別是編碼中一項非常重要的技能,因為它可以讓你通過應用你的大腦熟悉並習慣使用的思維模式來更快地解決任務。這也是一種適用於一般生活問題的強大技術:只需嘗試分析您在生活中面臨的任何問題,並從您生活中令人滿意的部分中找到(並藉鑑)模式,將它們轉移到當前的問題上。
仔細想想,我們的生活就是形成算法。我們稱之為習慣。我們的大腦每天都傾向於依賴習慣,只是因為它更有效率,因此更實用。唯一的問題是我們大多數人傾向於不自覺地這樣做,這往往會導致形成錯誤和有害的算法(我們稱之為壞習慣或成癮)。知道如何有意識地形成有用的算法是一項極其有益的生活技能,可以讓您實現目標並取得成功。在編程方面,知道如何以最快速有效的方式形成算法來解決特定問題是將只知道如何編碼的人與經驗豐富的專業計算機程序員區分開來的地方。
21 世紀工人的成功密碼和重要技能。什麼是計算思維?
留言
- 受歡迎
- 新
- 舊
你必須登入才能留言
此頁面尚無留言