成千上萬的在線課程時,如何保持理智和學習編碼

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.pswp.cn/news/395565.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395565.shtml
英文地址,請注明出處:http://en.pswp.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…