CodeGym /Java Blog /Toto sisi /迷路了?學習編程時如何保持正軌
John Squirrels
等級 41
San Francisco

迷路了?學習編程時如何保持正軌

在 Toto sisi 群組發布
如果有一份大多數編程學習者在某一時刻面臨的最典型問題的清單,那麼在所有要學習的信息範圍內迷失的感覺可能會排在最前面或非常接近它的地方。“我在學習什麼方面感到迷茫”或“在學習如何編碼時我感到迷茫”是留言板和其他網站上關於編程的常見問題投訴。今天我們想用一些信息來解決這個問題。 迷路了? 學習編程時如何保持正軌 - 1

約翰特拉沃爾塔在低俗小說 (1994) 中飾演文森特維加

這裡有 5 條關於如何在學習編程時不會感到迷茫的關鍵建議。

1. 接受你永遠無法學到所有東西並專注於最重要的事情。

這可能適用於任何廣泛的研究領域,但對於編程尤其如此。即使您堅持自己選擇的特定軟件開發領域,例如 Java,您也可能永遠無法學習所有內容。這就是為什麼他們說要成為一名優秀的程序員,您需要在整個職業生涯中一直學習。因此,在學習過程中不要迷失的一個基本關鍵是接受總會有一些你不知道的事情。相反,專注於你真正需要學習前進的事情。

2. 不要只讀編程理論而不嘗試編寫自己的代碼。

只關注理論而不用實踐來支持它,例如編寫自己的代碼和解決編程挑戰,是一個非常常見的錯誤。閱讀理論很容易迷失方向,因為它有很多,而且無論你讀多少,總會有很多。這就是為什麼 CodeGym 的 Java 課程側重於您所學的每一點理論知識之後的實際任務。採用這種以實踐為先的方法可以幫助您保持專注並區分您真正需要學習的知識和其他不相關的信息。

3. 關注大局而不是死記硬背細節。

在一般學習方面,另一個相當普遍且可能沒有充分闡明的問題是在心理上從錯誤的一面接近這個過程。不要試圖記住所有信息。相反,專注於了解大局:流程如何協同工作,每個流程背後的想法是什麼,等等。您將始終能夠通過谷歌搜索訪問所需的準確信息。了解用於使軟件工作的方法和技術是您真正想要從學習中獲得的知識。

4.不要孤立地學習,要與其他學習者交流。

不利用社會因素和社區將是另一個錯誤,這很容易導致您迷路。使用在線編程社區和留言板,例如 StackOverflow 和 Reddit。參加聚會和研討會等現實生活中的活動也是一個好主意。與其他學習者交流和分享您的經驗。CodeGym在許多功能中為用戶提供社區和社交互動的力量,包括幫助部分、論壇、聊天和評論。

5.不要同時使用太多的學習資源。

各種形式的豐富學習資源使得與編程相關的知識更容易獲得,但同時又難以組織和混淆。由於網上有太多關於編程語言和技術的課程、講座、指南和教程,而且通常以不同的順序提供相同的信息,如果你不依賴一兩個,真的很容易迷路主要資源作為你學習的基礎。如果這些資源中至少有一個可以為您提供適當的學習結構,這將更好,它將為您提供下一步學習內容的地圖。

意見和提示

以下是關於在向經驗豐富的軟件開發人員學習如何編碼時感到迷茫的問題的一些想法。“我是一名專業的軟件工程師,每天都在編寫 C++ 代碼,但我仍然不熟悉這門語言的某些部分。我認為當你開始時不感到迷茫會更奇怪。今天,我開始在空閒時間學習 Rust,即使對計算機科學和編程有一定的了解,但我發現自己對所有新語法、顯式生命週期和借用檢查器感到迷茫。我真的必須適應它。不過,到現在為止,我已經習慣了有點失落的感覺。我基本上從未停止過有點失落的感覺,所以我不會讓它讓我氣餒,我會繼續努力。如果你想知道如何編程,你也應該這樣做。這是非常有益的,推薦經驗豐富的軟件開發人員 Patrick Aupperle。“你是否曾經在一個陌生的城市下車,在那裡你知道自己在哪裡,也知道要去哪裡,但所有的道路和地點都不熟悉?在你多次處於這種情況之後,它就變得正常了。你知道你能夠找到自己的路,即使你可能需要問路,而且你總是會佔上風,儘管有一些絆腳石。優秀的程序員不斷學習新工具,使用最新的庫,遇到新的語言,解決全新的挑戰。這是一件好事 - 它可以防止它變得無聊。這就是它的樂趣所在!” 前軟件架構師 James Barton說。別忘了練習,提醒另一位編程老手 Kevin Price:“編程是一種技能。必須練習技能。許多掌握了編程技巧的人都忘記了他們一開始的掙扎,並使它看起來如此簡單。事實是,沒有人天生就是一名優秀的程序員,雖然有些事情可能會讓你比其他人更快地學會它——他們都必須練習。我擁有工程學位,畢業後是一名優秀的程序員。直到我投入了數千小時之後,我才有了一個啊哈的時刻,讓一切都以一種我覺得我可以處理任何編程項目的方式組合在一起。那是我 28 歲的時候——我從工程學校畢業六年後。堅持下去,堅持練習,不要氣餒。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION