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/

成千上万的在线课程时,如何保持理智和学习编码相关推荐

  1. 如何使用 WordPress 创建和销售在线课程

    您知道可以使用 WordPress 创建成功的在线课程吗? 销售在线课程是一种流行的在线商业理念,您可以从非常小的投资开始,无需任何技术知识. 无论您是要创建在线课程进行销售,还是只是为现有学生添加在 ...

  2. 学完了在线课程?如何开启深度学习论文的阅读模式

    选自 Medium,作者:Nityesh Agarwal,机器之心编译. 在读完书或者完成深度学习在线课程之后,如何才能继续学习机器学习?如何才能「自给自足」地理解这一领域的最新突破?答案就是读论文, ...

  3. 钉钉在线课程开启屏幕共享时电脑蓝屏问题解决办法

    钉钉在线课程开启屏幕共享时电脑蓝屏问题解决办法记录,以免忘记 蓝屏提示:igdpmd64.sys相关的问题... 联想电脑G470: 1. 开机logo处按F2进入BIOS. 2. 将[configu ...

  4. 深度学习 免费课程_深入学习深度学习,提供15项免费在线课程

    深度学习 免费课程 by David Venturi 大卫·文图里(David Venturi) 深入学习深度学习,提供15项免费在线课程 (Dive into Deep Learning with ...

  5. 大福利!Google机器学习零基础在线课程发布,免费!有中文版!

    作者 | Leo 新的学习资源来了!刚刚,谷歌上线了人工智能学习网站 Learn with Google AI,并推出了机器学习在线课程,免费!而且还有中文版! 传送门: "机器学习速成课程 ...

  6. 图神经网络新课上架:​宾大2020秋季在线课程开课,视频上线B站

    来源:机器之心 本文约1500字,建议阅读5分钟 关于图神经网络(GNN)的在线课程已上线,讲师为宾夕法尼亚大学电气与系统工程系教授 Alejandro Ribeiro,部分视频以及文字讲稿已放出. ...

  7. 计算机课真多,为什么有这么多的学习资源和在线课程,依然无法提升自己的能力...

    为什么我们读了很多书,看了很多网络课程,当发生具体问题时,仍然不能利用书中的理论和方法.视频中的操作流程,能帮助我们解决实际问题吗?为什么我们读了那么多书,看了那么多在线课程,但在面对某个特定问题时, ...

  8. 2019大数据课程_根据数据,2019年最佳免费在线课程

    2019大数据课程 As we do each year, Class Central has tallied the best courses of the previous year, based ...

  9. 中国企业2017年数据_根据数据,2017年最好的免费在线课程

    中国企业2017年数据 The results are in! In 2015, Class Central first published a ranking of the best online ...

最新文章

  1. java 二进制模块_深入Node模块Buffer-学会操作二进制
  2. 终结由安装SVN 导致的异常——visual studio 2010 遇到了异常,可能是由某个扩展导致
  3. oracle 里面定时执行任务,比如存储过程内容等
  4. CTFshow 命令执行 web64
  5. CentOS中使用Docker来部署Nginx
  6. CMake 用法导览
  7. 熊猫数据集_熊猫迈向数据科学的第二部分
  8. /* program p5_04_AC 《聪明人的游戏提高篇》 1307:【例1.3】高精度乘法
  9. Leetcode每日一题:763.partition-labels(划分字母区间)
  10. C#面向对象三大特性
  11. ios获取区域服务器信息,ios获取服务器数据
  12. typedef 的使用
  13. 辽宁电信TY12008-Z_智能机顶盒2.0_S905MB_线刷固件包
  14. oracle dataaccess component,【Delphi】运用Oracle Data Access Component(ODAC)组件
  15. html屏幕3分,使用CSS3的background-size优化苹果的Retina屏幕的图像显示
  16. 给定一个 n X n 的矩阵,求它的转置矩阵
  17. 关闭vscode中的eslint语法检查
  18. 4G模块-EM05驱动调试分享-02(Android上层更改)
  19. JVM 工作原理和即时编译(JIT)
  20. linux系统新硬盘格式化,linux系统如何格式化一块硬盘?

热门文章

  1. 覆盖所有面试知识点,持续更新中
  2. 下拉插件 (带搜索) Bootstrap-select 从后台获取数据填充到select的 option中 用法详解...
  3. NOIP2000提高组复赛C 单词接龙
  4. 【SLAM】安装 g2o_viewer
  5. jquery 实现智能炫酷的翻页相册效果
  6. 类中匿名函数如何从 event 中去除
  7. VBScript数组函数
  8. c/c++中const用法总结
  9. CompareAndSwap原子操作原理
  10. squirrel-foundation-demo