有一天,我的朋友突然說:我想馬上學習編程,有什麼好的推薦和建議嗎?我上大學的時候自學過程序設計,這麼多年過去了,我意識到我可能用最困難的方法學習程序設計。本來我完全可以以更快的速度學習。因此,回顧過去,我寫了這幾年逐漸掌握的編程方法。關於如何快速學習編程這個問題,其實我真的不知道什麼是快速。我認為按照以下建議,你會很快學習編程(至少你的成長/進步會很快)。但是,你真的不應該眼中只有快。只追求速度反而會拖後腿,吃自己的結果。快學習的唯一可持續方法可能是浸泡式教育法。找到一種方法讓自己沉浸在編程中很長時間。為了發揮作用,有必要不斷推進自己學習新東西,迅速離開。這是代碼訓練營的優點。出來的時候,儘管還不是專家,但是學得更快。這也可以通過專業的導師教學或者和專業的新手一起學習來實現。1.讀>;寫代碼>;讀>;寫代碼(每天一天)。關於如何有效地學習編程,首先提出的建議是讀代碼和寫代碼之間循環往復。閱讀代碼(書籍、博客文章、開源代碼)有助於閱讀解決方案,理解最佳方法,大致理解語言和系統。但是,這樣做後,需要自己實際寫代碼。什麼都可以做。雖然是小代碼練習和業餘項目,但是確保能夠付諸實踐,用某種方法使用學到的東西。如果不這樣做的話,就會發現自己面對編輯器是不合適的。這方面的訣竅是讓自己感到不舒服。這是相當痛苦的,但應該如此。編碼遵循80/20規則。花80%的時間在20%的代碼和20%學到的東西上。習慣這種不適,克服是關鍵。這個迭代周期不應該以周為周或月為周,而應該以日為周。知識等待使用的時間越長,知識這把斧頭就越鈍。等待學習新知識的時間越長,越難融入代碼。2.不要陷入僵局,尋求幫助。我最大的錯誤是在學習編程陷入僵局時花了太長時間。卡住的時候,我會花很多時間在愚蠢的東西和完全不知道的東西上。有時候完成這些工作需要幾天的時間,本來可以用這些時間做更多的事情,學習更多的事情,如果能找到更好的解決辦法。卡在一個東西上一個多小時基本上是浪費時間。3.為項目工作。在我的經驗中,沒有什麼可以和自己工作的項目學習編程更有用的。除了一些例外,我知道的所有真正優秀的程序員都有在業餘項目工作的習慣。有想法,想實現這個想法是非常挑戰的。需要很強的自律性。然而,通過嘗試實際做一件事,你可以學習如何分解和應用技術。你面臨的各種問題,如何解決才是真正所謂的編程。知道編程語言的奇怪細節確實有用,但只會越來越過時。另外,完成項目的驅動力是繼續學習的驅動力。業餘項目獲得的滿足感遠遠超過抽象學習的滿足感。我對選擇業餘項目的建議是選擇你感興趣的同時,也有想法如何實現。能夠在開始前表達實現總是有助於保持我的動力。在這次旅行中一定會學到很多!4、認清深度鑽研與搬運工的區別,相應選擇。有兩種程序員:完美主義者和搬運工。有的人希望一切確,希望完美,遵循一切最佳實踐,寫出美麗優雅的代碼。他們想理解所有的代碼。與三七二十一無關,只要自己的代碼能夠工作即使對代碼庫有損害的人也不同。平衡這兩個技能是非常重要的。有時要深入研究一個問題或項目,看看發生了什麼。有時候應該讓它工作,即使你不知道發生了什麼。每次花太多時間在某件事上,問問自己應該採取什麼樣的方法在大多數情況下,你會想要中間值。想要提供一個好的、紮實的解決方案,同時你可以自信地了解和修改,但是沒有時間花費荒唐的時間。隨着開發商的成長,你會更好地理解什麼時候離開,什麼時候需要用一些方法完成。個人來說,我喜歡80%的項目是完美的。如果你的項目絕對完美100%,沒有一行代碼會讓你感到尷尬,你可能花了太多時間。5.與其他程序員交談。學習編程的好方法之一是與其他程序員交談。沒有必要談論特定的內容。可以是你在學習的東西,也可以是你認為很酷的東西,也可以是你在工作的東西。你會發現許多程序員不喜歡只談編程。這樣做可能會學到很多關於庫、服務、編程語言和模型的知識。但是,最重要的是你會知道其他人對編程的看法。你會發現,你認為理所當然或從未想過的事情在人與人之間是非常不同的。如果你沒有什麼可說的,那就回到編輯戰爭或者tabvsspace的話題。6.嘗試一切,如果你不明白,等6個月。最後,我想說的是,一直在我身上發生這樣的事情,我試過很多東西,但我不明白。30分鐘嘗試新東西後,我會停下來。我認為這在開始時是正常的。但是,我記得6個月後(或者3個月或者9個月),回到同樣的問題和技術上,明確使用方法。這是因為我又掌握了以前沒有的知識,或者只是別的方法的框架。等一段時間再回去,總是最有用的方法。這方面的一個例子習如何使用終端。我記得很長一段時間,我害怕碰到終端。因為我不知道怎麼用。花了一段時間,按照步驟定期使用和了解。當然,如果我認識一個可以回答我的人,或者找到一個好的資源來學習,這樣的事情就不會發生!結論這些事情可以幫助初學者在漫長的旅程中學習編程。我知道我還有很多需要學習的東西,繼續學習如何永遠學習。最重要的事情說三遍,繼續,不放棄,不放棄,不放棄。當然,說起來很簡單,因為學習編程可能會非常沮喪!不要擔心。這是正常的。每個人都經歷過這樣的心情。
自學編程的 6 個技巧總結,值得收藏!
6764
評論列表
專業的情感服務機構真的不錯
發了正能量的信息了 還是不回怎麼辦呢?