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

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/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle中noguarantee,聊聊UNDO_RETENTION作用(修改guarantee)

oracle10g中,针对dba_tablespace,加了其中一个额外列是retention.回忆一下Oracle 10g之前,在自动Undo管理的模式下,我们都知道undo_retention参数的作用是用来控制当transaction被commit之后,undo信息的保留时间。这些undo信息可以…

【Hankson 的趣味题】

可能我只适合这道题的50分 但还是要争取一下的 我们知道对于\(gcd\)和\(lcm\)有这样的定义 \(a\prod _{i1}^{\pi(a)}p_i^{d_{i}}\) \(b\prod _{i1}^{\pi(b)}p_i^{g_{i}}\) 那么则有 \(gcd(a,b)\prod_{i1}^{\pi(max(a,b))} p_i^{min(g_i,d_i)}\) \(lcm(a,b)\prod_{i1}^{\pi(max(…

C# 控件双缓冲控制 ControlStyles 枚举详解

ControlStyles 枚举.NET Framework 4指定控件的样式和行为。 此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。 命名空间: System.Windows.Forms程序集: System.Windows.Forms(在 System.Windows.Forms.dll …

协作机器人 ai算法_如果我们希望人工智能为我们服务而不是不利于我们,我们需要协作设计...

协作机器人 ai算法by Mariya Yao姚iya(Mariya Yao) 如果我们希望人工智能为我们服务而不是不利于我们,我们需要协作设计 (If we want AI to work for us — not against us — we need collaborative design) The trope “there’s an app for that” is becoming …

Shadow Brokers 公布 2.1 万美元的 0day 订阅服务

神秘黑客组织 Shadow Brokers 宣布将向支付 2.1 万美元 0day 订阅服务的个人公布最新一批的 NSA 工具,这一声明给全世界的白帽子黑客或安全研究人员造成了一场伦理危机。 一方面,Shadow Brokers 此前释出过创造出勒索软件 WannaCry 的 NSA 工具&#xff…

linux awk 常见字符串处理

awk指定输出列: awk {print $0} file #打印所有列awk {print $1} file #打印第一列 awk {print $1, $3} file #打印第一和第三列 cat file | awk {print $3, $1} #打印第三列和第一列,注意先后顺序。 cat file | awk {print $3, $NF} #打印第三列…

oracle ldap 配置,ldap 安装

一、安装步骤1:配置yum源挂着盘镜像时用到: 这里不做解释;(yum clean all && yum makecache)2:安装OpenLDAP组件1)安装OpenLDAP组件命令如下:[rootgitea ~]# yum install openldap openldap-servers openldap-clients openldap-devel compat-openldap -ycom…

scp跨主机拷贝工具

参考:http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html SSH上A机,要将10.1.17.95机/tpdata/shell_script/下面的crontab.tar.gz文件拷贝到A机的当前文件夹下面: scp weblogic10.1.17.95:/tpdata/shell_script/crontab.tar.gz …

Google Chrome浏览器可能在您不知情的情况下破坏了您的测试

by Robert Axelsen罗伯特阿克森(Robert Axelsen) Google Chrome浏览器可能在您不知情的情况下破坏了您的测试 (Google Chrome might have broken your tests without you even knowing about it) My colleague just discovered that Chrome 58 (released April 19th) has sile…

Java 9 将采用新的版本字符串格式

在现有的版本编码格式使用了两年之后,从Java 9开始,Java版本方案将根据业内软件版本编码的最佳实践进行修改。使用或解析Java版本字符串的应用程序开发人员要注意了,因为这种变化可以会影响他们的应用程序。 正如JEP 223所阐述的那样&#xf…

oracle 表更新表,Oracle 更新表(另一张表)

JUC学习笔记--Thread多线程基础实现多线程的两种方法 java 实现多线程通过两种方式1.继承Thread类 ,2.实现Runnable接口 class Newthead extends Thread{ public void ru ...SharePoint中新创建的Web Application在浏览器中报404错误问题描述:在安装完成SharePoint 2010后,进入…

jQuery(爱前端)

一 jQuery 简介 官网:www.jquery.com 口号:写更少的代码,做更多的事情 jQuery 是一个快速、小型的、特性很多的JS库,它把很多事儿都变得简单。jQuery是免费的、开源的。 jQuery 是 DOM 编程领域的霸主,极大的简化了原生…

跳过 centos部署 webpy的各种坑

用centos部署webpy发现的各种坑: 1、python 版本: 2、中文编码: 3、web模块路径: 在命令行里输入python,能import web,但是网站错误报告一直报告没有找到web模块,说明web模块路径有问题。python…

撰写本文的所有基本React.js概念

Update: This article is now part of my book “React.js Beyond The Basics”.更新:本文现在是我的书《超越基础的React.js》的一部分。 Read the updated version of this content and more about React at jscomplete.com/react-beyond-basics.在jscomplete.com…

CentOS 7 firewalld使用简介

2019独角兽企业重金招聘Python工程师标准>>> Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口: 1.快速使用说明 开启…

简述java语言的特点

简述java语言的特点: ① 简单的特性 ② 面向对象的特性 ③ 分布式处理的特性 ④ 健壮的特性 ⑤ 结构中立的特性 ⑥ 安全特性 ⑦ 可移植的特性 ⑧ 解释的特性 ⑨ 高性能的特性 ⑩ 多线程的特性 转载于:https://www.cnblogs.com/qq1335…

php函数嵌套 作用域,javascript 嵌套的函数(作用域链)_javascript技巧

嵌套的函数(作用域链)当你进行函数的嵌套时,要注意实际上作用域链是发生变化的,这点可能看起来不太直观。你可把下面的代码置入firebug监视值的变化。var testvar window属性;var o1 {testvar:1, fun:function(){alert(o1: this.testvaro1.fun();1o2.f…

【C#-枚举】枚举的使用

枚举是用户定义的整数类型。 namespace ConsoleApplication1 {/// <summary>/// 在枚举中使用一个整数值&#xff0c;来表示一天的阶段/// 如&#xff1a;TimeOfDay.Morning返回数字0/// </summary>class EnumExample{public enum TimeOfDay{Morning 0,Afternoon …

Elixir 初尝试 5 -- 遇见Actor

Actor模型的定义 wiki如是说 The actor model in computer science is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation. In response to a message that it receives, an actor can: …

创建外部快照_快照事件:现在如何仅通过拍照即可创建日历事件

创建外部快照by Arjun Krishna Babu通过Arjun Krishna Babu 快照事件&#xff1a;现在如何仅通过拍照即可创建日历事件 (Snap Event: How you can now create calendar events just by taking a picture) Google just published my first Android app, Snap Event, in their P…