by Travis Chan
通過特拉維斯·陳
成千上萬的在線課程時,如何保持理智和學習編碼 (How to stay sane and learn to code when there are thousands of online courses)
We live in the information age. Information about anything we can think of is accessible to us, at the tip of our fingertips. While this is great, it can lead to too many choices. If you’re a beginner learning to code, you may struggle with deciding between so many online courses.
我們生活在信息時代。 關于我們可以想到的任何信息,觸手可及。 盡管這很棒,但它可能導致太多的選擇。 如果您是學習編碼的初學者,則可能難以在眾多在線課程之間做出選擇。
If you head over to Udemy and search for “web development”, you’ll see that there are almost 1,000 courses to choose from.
如果前往Udemy并搜索“網絡開發” ,您會發現幾乎有1000門課程可供選擇。
Keep in mind, this is only the one platform! There’s also Udacity Nanodegrees, Treehouse, Pluralsight, Lynda… the list goes on. Herein lies the trap of having too many choices.
請記住,這只是一個平臺! 還有Udacity Nanodegrees,Treehouse,Pluralsight,Lynda等。 這里有太多選擇的陷阱。
學習網絡開發很難 (Learning web development is hard)
Learning web development is hard. It’s a fast-moving field where there is always something new to learn.
學習網絡開發非常困難。 這是一個快速發展的領域,總是有新的東西要學習。
For beginners, there’s an increase in mental load, and a possible fear of missing out when choosing a learning resource. So which course should you do? Should you do the Web Developer Bootcamp by Colt Steele, or the The Complete Web Developer Course by Rob Percival? Or how about a monthly subscription to Treehouse?
對于初學者而言,心理負擔增加了,并且在選擇學習資源時可能會擔心錯過。 那么你應該選哪門課程呢? 您應該參加Colt Steele的Web Developer Bootcamp還是Rob Percival的“完整的Web Developer課程”? 或每月訂閱Treehouse怎么樣?
The answer is: it doesn’t matter, just pick one and commit to it.
答案是: 沒關系,只需選擇一個并提交即可。
I’ve seen countless people (sorry for outing you specifically Jeremy, yours was the most recent one I read!) get bogged down by enrolling in many courses that teach the same concepts.
我見過無數的人 (參加我專門讀過的杰里米(Jeremy),很抱歉,您的人是我最近讀的人!)因參加許多講授相同概念的課程而陷入困境。
Generally speaking, doing many courses on the same concept is not a good use of your time. For example, if you’ve realized the instructor’s teaching style does not suit you, you should choose another one (thanks DJ Khaled).
一般而言,以相同的概念進行許多課程并不能很好地利用您的時間。 例如,如果您發現講師的教學風格不適合您,則應選擇另一種(感謝DJ Khaled)。
But, if you find yourself nodding along with what the instructor is saying most of the time, it’s probably time to stop watching. It’s the same thing as taking multiple Introduction to Biology courses at different universities.
但是,如果您發現自己大部分時間都在點頭,并跟著老師在說什么,那可能是時候停止觀看了。 這與在不同大學中修讀多個生物學概論課是一樣的。
為什么會這樣? (Why does this happen?)
From what I’ve observed, there is a bit of a disconnect in how to effectively study and learn web development. It’s not like the typical unit of study you’re most likely accustomed to, where you jot down notes and memorize concepts. Web development is a craft. Much like drawing or making music, it requires practice.
根據我的觀察,如何有效地學習和學習Web開發方面存在一些脫節。 這與您最可能習慣的典型學習單元不同,您可以在其中寫下筆記并記住概念。 Web開發是一種技巧 。 就像繪畫或制作音樂一樣,它需要練習。
If you are going through courses without actively making your own examples that show what you have recently learned, chances are that you will waste your time. You’ll go through more courses, which teach the same material you’ve already learned.
如果您在學習課程時沒有積極制作自己的實例來顯示您最近所學的內容,則很可能會浪費時間。 您將經歷更多的課程,這些課程將教授您已經學過的相同材料。
It’s also a good idea to note the time you spend watching courses against the time you actually spend coding.
將您花費在觀看課程上的時間與實際花費在編碼上的時間相對應也是一個好主意。
總結思想:做好一切 (Closing thoughts: Make all the things)
It boils down to practice, and applying what you’ve learned by writing your own personal code snippet.
它歸結為練習,并通過編寫您自己的個人代碼段來應用您所學的內容。
Being a developer involves a lot of problem solving. If you practice going through the process of crafting solutions from the ground up, your knowledge and skill set will naturally increase over time. For this reason, I’m particularly fond of freeCodeCamp and their project based curriculum.
作為開發人員需要解決很多問題。 如果您練習從頭開始制定解決方案,那么您的知識和技能就會隨著時間的推移自然增加。 因此,我特別喜歡freeCodeCamp及其基于項目的課程。
If you ever hit a wall, don’t be afraid to reach out and ask the community, we all want you to succeed.
如果您碰壁,請不要害怕伸手問社區,我們都希望您成功。
How to dig yourself out of the coding tutorial rut inspired this post.
如何使自己脫離編碼教程的車轍,啟發了該職位。
Here’s a video that’s worth your time. Ed Sheeran talks about the practice which can also apply to programming.
這是值得您度過的一段視頻 。 Ed Sheeran討論了可以應用于編程的實踐。
翻譯自: https://www.freecodecamp.org/news/how-to-stay-sane-and-learn-to-code-when-there-are-thousands-of-online-courses-e28183bce636/