更快學習編程的 7 個重要技巧

無論您是正在攻讀計算機科學的學位,還是使用GI Bill選擇下一個任務的資深人士,有抱負的自學成才的開發人員或編碼訓練營的學生,精通編程技術都是永恆的鬥爭。爲了幫助您的學習(由Coding Dojo講師提供),這是有關如何更快地學習編程的七個技巧。

1.邊幹邊學。在學習時始終使用代碼

對於每個新主題,您越早開始使用代碼,您就會越快地學習給定的概念。

即使您精讀了一整章的內容,並且for循環之類的主題似乎很簡單-猴子也可以做到-第一次執行代碼任務時,您仍然會scratch之以鼻。您會想,“等等,那又是什麼一種語法?” 俗話說,您需要“使用它或丟失它”,因爲儘管技術不斷髮展,但在學習編碼時,這個極好的諺語仍然適用。

提示:在閱讀材料時建立一個項目。個人項目通常是最好的起點。

2.掌握長期利益的基本原則

編程的基本知識起初可能是最基本的,但始終需要首先考慮:理解得越好,學習更高級的概念就越容易。根據我們在Coding Dojo的經驗,在我們過渡到更高級的材料(例如後端編程)時,匆忙完成我們課程的開始(我們最專注於Web開發基礎知識)的學生通常是第一個陷入困境的人。因此,在放棄一流的計算機科學課程101或跳過在線教程的第一章之前,請記住,您正在忽略學習中最重要的步驟。

3.手工編碼。它可以提高熟練程度,您需要它才能找到工作

計算機顯示器變得更薄,硬盤更輕,編程語言變得更強大,但是手工編碼仍然是學習編程方法的最有效方法之一。無論是在白板上還是筆記本上,手工編碼都需要在每一行代碼後加倍注意,保持精確度和意圖。因爲與計算機不同,您無法在工作表中途運行手寫代碼來檢查工作是否正確。儘管比較耗時,但這種限制將使您成爲教室和工作市場上從根本上來說更健全的開發人員。對於大學考試和技術面試(這是求職面試過程的重要組成部分),您將必須手工編寫代碼,因爲這不僅對學習有好處,而且衆所周知,它是對程序員熟練程度的最終測試。因此,儘早開始並習慣這種過時的做法。

4.尋求幫助

成爲自己的下一個史蒂夫·喬布斯真是太棒,事實是人們在導師和同伴的反饋下學習得更快。嶄新的眼睛或對主題的新解釋可以迅速緩解似乎無法解決的錯誤或主題。無論是在線的還是面對面的,都不要理會巨魔,也不要害怕尋求幫助,因爲每個程序員都曾在這裏工作。此外,大多數開發人員都喜歡編碼,如果有個人熱愛的事物,那就是與他人分享他們的知識。

警告詞:在編碼Dojo中,我們建議使用20分鐘規則。在尋求幫助之前,至少要花20分鐘的時間自己弄清楚一些事情。答案很可能已經擺在您面前,而且,苦苦掙扎可以使您整體上成爲一個更好的程序員。

5.尋找更多的在線資源。內容豐富

如果某個特定的概念沒有意義,則可以在教科書中或在課堂上講課時保持自信,並尋找其他在線資源來學習相同的內容。每個人的學習方式都不一樣,僅僅因爲一個來源沒有道理,並不意味着您有什麼問題。這意味着您無需單擊材料的交付。用於學習計算機編程的在線資源無窮無盡,並且總是有教程或博客說明,這些內容可以使手頭的材料變得清晰。

提示:不要低估搜索的力量。

6.不要只是閱讀示例代碼。修補一下!

僅僅閱讀示例代碼不足以瞭解其工作原理。爲了形成真正的瞭解,您需要實際運行代碼並進行修改。加上註釋和說明,示例代碼打包爲由讀者閱讀;但實際上,從頭開始複製非常困難。閱讀與理解並不相同,實際上嘗試自己編寫代碼或至少運行代碼將大大促進學習過程。

7.調試時請稍事休息

調試時,很容易在兔子洞裏鑽幾個小時,而且不能保證一定會解決問題。爲避免這種情況,最好離開幾個小時,然後以嶄新的視角返回。這不僅是解決問題的有保證的方法,而且還可以節省您數小時的頭痛。因此,如果沒有可用的幫助–觸摸我們之前的尋求建議的提示–請考慮休息一下以清除您的想法並稍後返回。同時,該錯誤不會消失,並且您至少會恢復一些必需的理智以提高生產率。

結論:保持冷靜並保持編碼

儘管有這7個技巧,但要更快地學習編程,最重要的因素就是保持自信。爲此,您應該期望反覆失敗並耐心等待進度;因爲要成爲任何方面的專家都需要艱苦的工作和時間。而且,如果有一個疑問讓您無所適從,請記住,每個程序員都走這條路–沒有人比您更註定要成爲一名開發人員。

無論您走的是大學還是編程新手訓練營,成功的唯一障礙是您的職業道德和毅力

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章