課程編碼查詢_付出還是不付出:生活中最好的事情(例如編碼課程)是否免費?...

課程編碼查詢

by Rick West

由里克·韋斯特(Rick West)

付出還是不付出:生活中最好的事情(例如編碼課程)是否免費? (To pay or not to pay: are the best things in life — like coding courses — free?)

Recently, I’ve been working on a project that implements a React/Redux UI. I’m very much a React/Redux (and Javascript!) novice, so I reached for the documentation and got to work.

最近,我一直在從事實現React / Redux UI的項目。 我是React / Redux(和Javascript!)的新手,因此我接觸了文檔并開始工作。

This got me thinking about when I first started learning to code. I would rarely visit the documentation for anything.

這讓我開始思考何時開始學習編碼。 我很少會訪問文檔。

Maybe it was because I felt that the technical content would be over my head, or maybe it just never occurred to me. But now, the documentation is the first place I navigate to in order to learn something new.

也許是因為我覺得技術內容將使我望而卻步,或者這只是我從未想到過。 但是現在,該文檔是我導航到的第一個地方,以學習新知識。

我如何學習編碼 (How I learned to code)

So, if i didn’t head for the documentation when I wanted to learn something, what did I do? How did I learn to code?

因此,如果我不想學習文檔時就去尋找文檔,該怎么辦? 我如何學習編碼?

Some of you can probably relate — I got into the habit of purchasing just about every Udemy course under the sun.

你們中有些人可能會聯系在一起-我養成了在陽光下購買幾乎所有Udemy高爾夫球場的習慣。

Looking back, I guess I was guilty of thinking (naively) something along the lines of: after I’ve worked through 30 hours of this “Complete Web Developer Bootcamp” (my made-up, generic name), then I’ll be a full-stack developer.

回顧過去,我想我很天真地想到以下事情:在完成了“完整的Web開發人員訓練營”(我的虛構名字,通用名稱)的30個小時之后,我會全棧開發人員。

It’s embarrassing to admit now, but this was definitely my mindset back then.

現在承認是令人尷尬的事,但這絕對是我當時的心態。

Recently, after getting out of the coding tutorial rut and getting a job as a Web Developer, I got to thinking about coding tutorials. Why did I spend a small fortune buying courses when I first started out? And now that I’m a working, earning developer, why are most of the resources I use free?

最近,在擺脫了編碼教程的束縛 ,找到了一名Web開發人員之后,我開始考慮編碼教程。 為什么我剛開始時花了一點錢買課程? 現在,我是一個正在工作的,可賺錢的開發人員,為什么我使用的大多數資源都是免費的?

Should learning to code cost you anything?

學習編碼應該花費您什么嗎?

We’ve all heard the saying — “the best things in life are free”— so couldn’t this apply to learning to code?

我們都聽過“生活中最好的東西是免費的”的說法,所以這不適用于學習編碼嗎?

并非一切都是免費的 (Not everything is free)

I’m a strong believer that learning the basics of coding, like html, CSS, or (insert programming language here) can be free and accessible for everyone. Sites like Codecademy, freeCodeCamp, Coursera, and Khan Academy all offer free tutorials to help people get started. There are also many community blogs and resources that all teach the basics for free.

我堅信,學習編碼的基本知識(例如html,CSS或(在此處插入編程語言)可以免費給所有人使用。 諸如Codecademy , freeCodeCamp , Coursera和Khan Academy之類的網站都提供免費教程,以幫助人們入門。 還有許多社區博客和資源都免費提供基礎知識。

So why do people gravitate towards the plethora of paid courses on sites like Udemy? I think that it’s just our nature as humans. We look for the easy, quick, shortcut.

那么,為什么人們會喜歡Udemy等網站上過多的付費課程? 我認為這只是我們作為人類的天性。 我們尋找簡單,快捷,捷徑。

It doesn’t take long to realize that these shortcuts just doesn’t exist.

很快就會意識到這些快捷方式根本就不存在。

Unfortunately, many of us have already purchased and half-completed several of these quick fix courses.

不幸的是,我們許多人已經購買并完成了其中一些快速修復課程。

That “build a website in 4 hours!” course — the one that’s on offer for $15 — seems much more appealing than spending 60 hours working through the first few sections of freeCodeCamp.

那就是“在4小時內建立一個網站!” 當然,以15美元的價格出售的產品,比在freeCodeCamp的前幾個部分中花費60個小時來工作更具吸引力。

I’m pretty sure I don’t need to tell you which will benefit you most.

我敢肯定,我不需要告訴您哪一項最能使您受益。

In this industry, you will get out of it exactly what you put in to it. There are no shortcuts, and there is nowhere to hide. The more effort and time you put in, the better developer you will become. It’s simple, yet seemingly so hard to wrap our heads around!

在這個行業中,您將完全擺脫您的投入。 沒有捷徑,也無處可藏。 您投入的精力和時間越多,您將成為更好的開發人員。 這很簡單,但似乎很難纏住我們的頭!

Not all tutorials out there are the same. The quality of the instruction and production, as well as the price, can vary greatly from platform to platform.

并非所有教程都是相同的。 指令和產品的質量以及價格在不同平臺之間可能會有很大差異。

那么什么時候應該支付教程費用呢? (So when should you pay for a tutorial?)

Don’t get me wrong — I don’t think all tutorials and courses should be free. It takes hours and hours to record, edit, and write some of these tutorials. If a developer is giving up their time to produce complex content, then they deserve to be compensated for that. They’re giving their time that could have spent doing something else, like spending time with their family or working their day job.

不要誤會我的意思-我認為所有的教程和課程都不應該免費。 記錄,編輯和編寫其中一些教程需要花費數小時的時間。 如果開發人員放棄了制作復雜內容的時間,那么他們應該為此得到補償。 他們在浪費本來可以做其他事情的時間,例如陪伴家人或從事日常工作。

But I’ve found that many of the very best instructors give away lots of content for free. They are sharing their passion rather than trying to make a quick buck. It’s that passion that makes those developers the best teachers.

但是我發現許多優秀的講師都是免費提供許多內容的。 他們正在分享自己的激情,而不是試圖快速賺錢。 正是這種熱情使這些開發人員成為了最好的老師。

A great example of this is Dan Abramov’s Getting Started with Redux course. What better way to learn redux than from the man who wrote the library. And it’s FREE! There is no one better or more qualified to deliver a course on Redux than Dan. He doesn’t do it for financial gain, but because he’s passionate about the project.

一個很好的例子是Dan Abramov的Redux入門課程。 有什么比編寫圖書館的人更好的學習redux的方法。 而且是免費的! 在Danux上講授課程的人比Dan更勝一籌。 他之所以這樣做并不是為了獲得經濟利益,而是因為他對該項目充滿熱情。

Some of the best resources that I have come across have been free. And I’ll usually purchase a paid course after following some of the free material. Sometimes I’ll pay because I like the instructor’s teaching style. Other times it’s because I’m interested in the topic of the paid content. But occasionally, I find so much value in the free content that I want to show a little gratitude and support. This also encourages the production of further content.

我遇到的一些最好的資源是免費的。 我通常會在遵循一些免費材料后購買付費課程。 有時我會付錢,因為我喜歡講師的教學風格。 有時是因為我對付費內容的主題感興趣。 但是有時候,我在免費內容中發現了很多價值,我想對此表示感謝和支持。 這也鼓勵產生更多的內容。

如果它帶給您價值,那是值得的。 (If it brings you value, it’s worth something.)

There are tons of resources available for PHP developers like me. I came across this YouTube series by Codecourse while searching for some information about getting started with the Silex framework. It was just what I was looking for at the time, and it was totally free and excellently delivered.

有大量資源可供像我這樣PHP開發人員使用。 我在尋找有關Silex框架入門的一些信息時遇到了Codecourse的YouTube系列 。 當時正是我在尋找的東西,它是完全免費的,而且交付效果非常好。

I visited codecourse.com and checked out some of Alex’s other free material, and subsequently had no problem signing up for £6 a month. Cheap as chips compared to the value it brings me.

我訪問了codecourse.com,并查看了Alex的其他一些免費資料,隨后就可以每月6英鎊的價格簽約。 作為芯片便宜,相比它給我帶來的價值。

Likewise, the company where I work uses Symfony for all our projects. I use it as well for my side projects. When I was looking for some help with a particular bundle, I came across CodeReviewVideos.

同樣,我工作的公司在所有項目中都使用Symfony 。 我也將其用于輔助項目。 當我在尋求有關特定捆綁包的幫助時,遇到了CodeReviewVideos 。

Now, outside of the documentation (which is excellent by the way!), up to date Symfony resources can be quite scarce. But in this case, CodeReviewVideos had the perfect video series — for free — which helped solve my problem in minutes.

現在,在文檔之外(這非常好!),最新的Symfony資源可能非常稀缺。 但是在這種情況下,CodeReviewVideos擁有完美的視頻系列(免費),可以在幾分鐘內解決我的問題。

This saved me a lot of time, and in turn brought value to me. They also have loads of free content on their YouTube channel and website. Possibly too much free content!

這節省了我很多時間,并反過來給我帶來了價值。 他們還在YouTube頻道和網站上擁有大量免費內容。 免費內容可能過多!

But my point is that it was 100% worth signing up to get access to all the content. Not only does it bring direct value to my day-to-day work, but it’s so easy to justify paying for content when you immediately see the benefit.

但是我的觀點是,值得100%進行注冊才能訪問所有內容。 它不僅為我的日常工作帶來直接價值,而且當您立即看到收益時,證明為內容付費是很容易的。

回到原來的問題... (Back to the original question…)

The best things in life are free’— so could this also apply to learning to code?

生活中最美好的事物是免費的”-那么這是否也適用于學習編碼?

As I stated above, I don’t think that any resource that teaches the basics should come at a price. These skills, as commodities, don’t have face value. You’re probably not going to learn how to write a for loop and an if-statement and then start building the next Facebook.

如上所述,我認為教授基礎知識的任何資源都不應該付出任何代價。 這些技能,作為商品,沒有面值。 您可能不會學習如何編寫for循環和if語句,然后開始構建下一個Facebook。

But there are plenty of quality resources available at no cost to teach you those basic skills.

但是,有許多免費的優質資源可用來教您這些基本技能。

When you are just starting out learning to code, don’t look for the short cuts. Put in the work and you will reap the rewards. Build a solid, foundational understanding using tried and tested resources such as Codecademy and freeCodeCamp.

當您剛開始學習編碼時,不要尋找捷徑。 投入工作,您將獲得回報。 使用久經考驗的資源(例如Codecademy和freeCodeCamp)建立扎實的基礎理解。

Then, once you start exploring more advanced topics or working in the industry, I believe it’s fine (and even the right thing) to start paying for courses and supporting those teachers. You’re getting more value from the more advanced courses. And you’re using it to get ahead in your career, improve your prospects, and even get paid more. That’s real value.

然后,一旦您開始探索更高級的主題或在行業中工作,我相信開始支付課程費用和支持這些老師是很好(甚至是正確的事情)。 您可以從更高級的課程中獲得更多價值。 而且您正在使用它來取得事業上的進步,改善前景,甚至獲得更高的報酬。 那才是真正的價值。

Coding tutorials are very much like Open Source Software: available for free and you don’t HAVE to pay. But if you are using it to get ahead and improve your own financial gain, then why not consider giving something back and supporting the project?

編碼教程與開源軟件非常相似:免費提供,您無需付費。 但是,如果您使用它來取得成功并提高自己的財務收益,那么為什么不考慮回饋并支持該項目呢?

Even if its just buying a freeCodeCamp t-shirt, you’re helping to maintain the platform. Even if you’re just signing up for someone’s paid course after you got some value from a free version, you’re helping support them.

即使僅購買了免費的CodeCamp T恤,您仍在維護該平臺。 即使您從免費版本中獲得了一些價值之后,即使只是注冊某人的付費課程,您也將在為他們提供支持。

It’s great to give back — we have all benefited from free resources at some point!

回饋真是太好了–我們在某些時候都從免費資源中受益!

Thank you for reading! :) If you enjoyed it, please give me some claps. It will make it so more people see this story here on Medium.

感謝您的閱讀! :)如果您喜歡它,請給我一些鼓掌。 它將使更多的人在Medium上看到這個故事。

I’m always happy to hear from like-minded people, so feel free to say hello on Twitter. Tell me how you are developing your own personal brand!

我總是很高興聽到志同道合的人的消息,因此隨時在Twitter上打個招呼。 告訴我您如何發展自己的個人品牌!

翻譯自: https://www.freecodecamp.org/news/to-pay-or-not-to-pay-are-the-best-things-in-life-like-coding-courses-free-b723c9de73d7/

課程編碼查詢

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395520.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395520.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395520.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

做開發十年,我總結出了這些開發經驗

本文由云社區發表,原文轉載地址:https://www.cnblogs.com/qcloud1001/p/10218876.html 在一線做了十年的開發,經歷了網易、百度、騰訊研究院、MIG 等幾個地方,陸續做過 3D 游戲、2D 頁游、瀏覽器、移動端翻譯 app 等。 積累了一些感悟。必然有依然幼稚的…

2016年4月 TIOBE 編程語言排行榜

4月頭條: Visual Basic 正在漸行漸遠 COBOL, BASIC 和 FORTRAN 很長一段時間作為主力開發語言被使用。有很多軟件使用這些語言來編寫,并且發展的不亦樂乎。然而經過多年的發展,COBOL和FORTRAN逐漸被拋棄,而得益于微軟的存在,BASIC…

linux系統不知道電腦密碼怎么辦,Linux如何修復系統的Root密碼 -電腦資料

如果因為忘了root口令導致無法登錄系統,請試用下面的方法來改忘記的root口令:方法一:1、重新啟動系統,2、把光標定位在該選項上按下字母“e”鍵進入這個引導的編輯狀態;3、該選項有三行語句,請用光標選中第…

控制語句(4)

第4章 控制語句if<條件1>&#xff1a; <語句1>elif<條件2>: <語句2>elif<條件3>&#xff1a; <語句3>......else: <語句n>說明&#xff1a;elif語句&#xff0c;只要有一個條件成立&#xff0c;就會將其后的一個部分語句執行…

02 socketserver客戶端

import socket client socket.socket() client.connect((127.0.0.1,8001))while 1:msg input(客戶端說>>>)client.send(msg.encode(utf-8))from_server_msg client.recv(1024)print(from_server_msg.decode(utf-8)) 轉載于:https://www.cnblogs.com/work14/p/10235…

基于zbus的MySQL透明代理(100行)

項目地址 https://git.oschina.net/rushmore/zbus 我們上次講到zbus網絡通訊的核心API&#xff1a; Dispatcher -- 負責-NIO網絡事件Selector引擎的管理&#xff0c;對Selector引擎負載均衡 IoAdaptor -- 網絡事件的處理&#xff0c;服務器與客戶端共用&#xff0c;負責讀寫&am…

linux添加jetdirect協議,Padavan 路由器固件 不能驅動 hp1005、hp1020之類打印機 foo2zjs ZjStream協議的linux打印機驅動程序...

單擊鏈接&#xff0c;或剪切并粘貼下面的整個命令行以下載驅動程序。現在解壓縮它&#xff1a;Unpack:$ tar zxf foo2zjs.tar.gz$ cd foo2zjs現在編譯并安裝它。 INSTALL文件包含更詳細的說明; 請現在閱讀。Compile:$ makeGet extra files from the web, such as .ICM profiles…

返回指定月份的周列表 包含 周序號、開始日期、結束日期(不包含周末)

/*** 返回當前年月的周列表 包含 周序號、開始日期、結束日期(不包含周末)* param year 年* param month 月* returns {Array} */function getYearMonthWeekList(year,month) {var weekList[];var time year "/" month "/01";//取當前月的第…

tez-site.xml_數字支付系統的未來-Google Tez和音頻快速響應

tez-site.xmlby Vaidic Joshi通過Vaidic Joshi 數字支付系統的未來-Google Tez和音頻快速響應 (The future of digital payment systems — Google Tez and Audio Quick Response) Google recently marked its entry into the Indian digital payments market by introducing …

Window上安裝kafka

kafka在windows上的安裝、運行 - 進階者ryan-su - CSDN博客https://blog.csdn.net/u010283894/article/details/77106159 在Windows環境中安裝并使用kafka - 心靈空谷幽蘭 - 博客園https://www.cnblogs.com/xinlingyoulan/p/6054361.html?utm_sourceitdadao&utm_mediumref…

數集合有多少個TOJ(2469)

題目鏈接&#xff1a;http://acm.tju.edu.cn/toj/showp2469.html 感覺這個題目有點問題&#xff0c;算了不管他了&#xff0c;反正A了。 這里要注意的是求這個集合有多少種&#xff0c;那么就是要剔除重復數后&#xff0c;再數一下有多少個。 難一點的算法我也不會&#xff0c;…

linux path環境變量起什么作用,shell基礎(5)PATH環境變量的作用和使用方法

釋放雙眼&#xff0c;帶上耳機&#xff0c;聽聽看~&#xff01;關于PATH的作用PATH說簡單點就是一個字符串變量&#xff0c;當輸入命令的時候LINUX會去查找PATH里面記錄的路徑。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls這個命令根本不在這個兩個目錄下…

天氣城市編碼對應地區編碼_如何在您的城市中建立強大的編碼社區-我是如何做到的...

天氣城市編碼對應地區編碼by Billy Le比利勒(Billy Le) 如何在您的城市中建立強大的編碼社區-我是如何做到的 (How you can build a strong coding community in your city — and how I did it) Communities are important. They are the bedrock that glues together shared…

python3 自動打包部署war包

2019獨角獸企業重金招聘Python工程師標準>>> 1 調用maven 命令打包 mvn -B -f D:/workspace/ksdcourse clean package 2 調用tomcat 部署war包 &#xff1b; 需要添加 CATALINA_HOME的環境變量 代碼如下&#xff1a; #!/usr/bin/python3# -*- coding: utf-8 -*-impo…

python 虛擬環境創建

創建虛擬環境&#xff1a;  sudo apt-get install virtualenv 新建虛擬環境文件夾 venv virtualenv venv 進入虛擬環境 source venv/bin/activate 安裝套件列表模塊: 用來記錄項目中所使用到的各種模塊&#xff0c;便于項目部署時統一安裝所需模塊 pip freeze > requir…

powershell開源新聞及簡介

作者&#xff1a;PowerShll傳教士 問&#xff1a;微軟的PowerShell腳本語言已經開源了 &#xff1f; 答&#xff1a;絕對真的&#xff01;已經&#xff01; 問&#xff1a;源碼在哪&#xff1f; 答&#xff1a;微軟.net源碼網站。 http://referencesource.microsoft.com/ 問&…

linux nginx重新編譯安裝,Linux系統Nginx編譯安裝教程

1、下載nginx1.2.4#注&#xff1a;下載地址&#xff1a;http://nginx.org/download/nginx-1.2.4.tar.gzwget -c http://nginx.org/download/nginx-1.2.4.tar.gz2、安裝#注&#xff1a;默認安裝到/usr/local/nginxtar -zxvf nginx-1.2.4.tar.gzcd nginx-1.2.4./configure如果出現…

htt://3g.hn_根據我對“詢問HN:誰在招聘?”的分析,開發人員技能發展趨勢

htt://3g.hnby Ryan Williams瑞安威廉姆斯(Ryan Williams) 根據我對“詢問HN&#xff1a;誰在招聘&#xff1f;”的分析&#xff0c;開發人員技能發展趨勢 (Trending Developer Skills, Based on my Analysis of “Ask HN: Who’s Hiring?”) For people learning to code an…

day1作業二:多級菜單操作

作業二&#xff1a;多級菜單 &#xff08;1&#xff09;三級菜單 &#xff08;2&#xff09;可以次選擇進入各子菜單 &#xff08;3&#xff09;所需新知識點&#xff1a;列表、字典 要求&#xff1a;輸入back返回上一層&#xff0c;輸入quit退出整個程序 思路&#xff1a; &am…

JDK源碼分析(5)之 HashMap 相關

HashMap作為我們最常用的數據類型&#xff0c;當然有必要了解一下他內部是實現細節。相比于 JDK7 在JDK8 中引入了紅黑樹以及hash計算等方面的優化&#xff0c;使得 JDK8 中的HashMap效率要高于以往的所有版本&#xff0c;本文會詳細介紹相關的優化&#xff0c;但是主要還是寫 …