有沒有編碼的知識圖譜_沒有人告訴您關于學習編碼的知識-以及為什么如此困難...

有沒有編碼的知識圖譜

by Joyce Akiko

通過喬伊斯明子

沒有人告訴您關于學習編碼的知識-以及為什么如此困難 (What Nobody Tells You About Learning To Code — And Why That Makes It So Hard)

Are you familiar with the article Why Learning to Code is So Damn Hard?

您是否熟悉這篇文章《 為什么學習編碼如此之難》 ?

If not, check it out.

如果沒有,請檢查一下。

It’s good.

很好。

A few weeks ago I recorded a podcast with the guy who wrote it, Erik Trautman. He founded Viking Code School. Before that, he founded The Odin Project, a free and open-source curriculum for learning web development.

幾周前,我與編寫它的人Erik Trautman錄制了一個播客。 他創立了維京代碼學校 。 在此之前,他創立了The Odin Project ,這是一個用于學習Web開發的免費開放源代碼課程。

After we discussed his history with the Odin Project and Viking Code School, we dug into why, exactly, learning to code is so hard when you’re just getting started out.

在與Odin Project和Viking Code School討論了他的歷史之后,我們深入研究了為什么剛入門時很難學習編碼。

And he said something. Something that blew my mind.

他說了些什么。 令我震驚的事情。

Because what he was saying, it rang so true. It resonated with my own experience learning to code.

因為他說的是真的。 我在學習編碼方面的經驗引起了共鳴。

It reverberated through the halls of my brain, echoing every person who has emailed me about how hard it is to learn how to code. To get started out.

它在我的大腦中回蕩,回蕩給每個給我發電子郵件的人,這些人學習如何編碼非常困難。 開始。

And what he was saying — nobody talks about it. Ever.

他在說什么-沒人談論。 曾經

What do we find, when we look for ways to learn how to code?

當我們尋找學習編碼的方法時,我們會發現什么?

Programs. Workshops. Bootcamps. And they all make promises.

程式。 講習班。 新手營。 他們都承諾。

Build a website in 3 hours. No technical knowledge or background necessary.

在3小時內建立一個網站。 無需技術知識或背景知識。

Go to a 2-day workshop on Ruby on Rails. Walk away with enough knowledge to build real applications and make money doing it.

參加為期2天的Ruby on Rails研討會。 掌握足夠的知識以構建實際的應用程序并從中賺錢。

Learn HTML in a weekend.

在周末學習HTML。

Master JavaScript in 5 days.

在5天內精通JavaScript。

Pay your $29, $200, whatever, and you will know everything there is to know about SQL.

支付29美元,200美元或其他費用 ,您將了解有關SQL的所有知識。

Check off the box. On to the next one.

選中復選框。 轉到下一個。

Except that’s not how it works, at all.

除非那不是它的工作原理。

This isn’t a rant on empty promises or bad programs. This is what nobody tells you when you’re getting started with learning to code.

這不是空洞的承諾或糟糕的計劃。 當您開始學習編碼時,這是沒有人告訴您的。

Learning to code is not a linear progression. You don’t check off a box and then you’re done. You don’t learn everything there is to know about a language or concept because you took one workshop or class.

學習編碼不是線性發展。 您無需選中一個框,然后就可以完成。 您不會學習任何關于某種語言或概念的知識,因為您參加了一次講習班或課程。

Learning to code is a cycle of ups and downs. And the downs are really down. You get so stuck that you want to pull your hair out. You get frustrated. Discouraged.

學習編碼是一個起伏的循環。 跌勢真的很低。 你被卡住了,想把頭發拔出來。 你會感到沮喪。 灰心。

You start asking:

您開始問:

  • Am I really going to make it as a developer?

    我真的要成為一名開發人員嗎?
  • Will anyone actually pay me to do this?

    會有人實際付錢給我這樣做嗎?
  • Am I wasting months trying to learn something that won’t pan out?

    我是在浪費幾個月的時間來嘗試學習不會成功的東西嗎?

So if learning to code isn’t easy, isn’t linear and isn’t just about checking off boxes… what do you do? How do you get from here to there, whatever your there is?

因此,如果學習編碼并不容易,不是線性的并且不只是要勾選框……您該怎么辦? 你如何從這里到那里,無論你

Erik’s advice?

埃里克的建議?

Define what you want to DO with the skills you’ll learn. Focus on whatever your “there” is.
定義將要學習的技能。 專注于您的“那里”。

Is it being a full-stack developer? A freelance web developer? Get specific.

它是一個全棧開發人員嗎? 自由網頁開發人員? 具體。

When you focus on what you want to do versus what class to take next, you subtly shift your mindset from one that is skills-based to one that is competency-based.

當你專注于你想要什么與類接下來采取什么樣的,你巧妙地你的心態從一個轉變,就是以技能為基礎,以一個是能力為基礎。

Instead of taking course after course, then getting discouraged that you aren’t making progress or learning fast enough — you focus on how every time you code, every time you grasp a new skill, you level up.

而不是一門又一門地學習,然后灰心自己沒有取得足夠的進步或學習得不夠快,而是著重于每次編寫代碼,每次掌握新技能時如何升級。

You become more and more competent and able to achieve your overarching goal, your entire reason for learning. It’s easier to progress. You’re striving forward in the big picture instead of floundering in the day-to-day.

您將變得越來越有能力,并且有能力實現自己的總體目標,學習的全部理由。 進步更容易。 您正在朝著大局前進,而不是在日常工作中掙扎。

You learn. You build. You still hit walls, perhaps more often than you expect to. You possibly consider giving up. But if you focus on your end goal and keep pushing through, You create a base knowledge of the fundamentals, and you keep packing on.

你學。 你建立。 您仍然碰壁,也許比您預期的更多。 您可能會考慮放棄。 但是,如果您專注于最終目標并不斷努力,那么您將創建基礎知識,并不斷積累。

You may need to take five courses on JavaScript to feel like you’re finally grasping it. And you probably still won’t know everything there is to know about JavaScript. And that’s OK.

您可能需要學習五門關于JavaScript的課程,才能感覺到自己終于掌握了它。 而且,您可能仍然可能不了解JavaScript。 沒關系。

You may need to forever be Googling the differences between function expressions and function declarations. And that’s OK.

您可能需要永遠一直在谷歌搜索函數表達式和函數聲明之間的差異。 沒關系。

Learning to code is an ongoing cycle of learning new concepts. Of finding and adding new pieces of the puzzle, and making that puzzle bigger and bigger until you’ve achieved the competency level needed to land your dream job or first freelance clients.

學習編碼是學習新概念的一個持續循環。 找到并添加新的難題,并使難題變得越來越大,直到您達到從事夢想工作或第一批自由職業者所需的能力水平。

And sometimes it will feel like you’re taking two steps forward and one step back. And the frustration hits again, and maybe you want to quit. But you keep going.

有時,您會感覺好像向前邁了兩步,而后退了一步。 挫折感再次襲來,也許您想退出。 但是你繼續前進。

Because you have a why for learning to code. An end goal. A reason to move forward.

因為你有一個為什么學習代碼。 最終目標。 前進的理由。

Because the truth is, you may never know everything there is to know about JavaScript — and you definitely won’t know everything there is to know about JavaScript in a 2-day workshop.

因為事實是,您可能永遠不會了解JavaScript的所有知識—在為期2天的研討會中,您肯定不會了解JavaScript的所有知識。

Joyce helps people build successful and profitable freelance businesses so they can work for themselves, make more money, and experience freedom and flexibility every day. Check out her 3-week course, Freelance On The Side, and enroll today for free.

喬伊斯(Joyce)幫助人們建立成功且盈利的自由職業者企業,使他們能夠為自己工作,賺更多錢并每天體驗自由和靈活性。 看看她為期3周的課程“ 自由職業者在一邊” ,并立即免費注冊。

You can also check out her book, Freelance Your Way to Freedom: The No-Fluff Blueprint to Being Your Own Boss, Earning More Money, and Doing What You Love because if a book has a title that long, it must be really good.

您還可以查看她的書《 自由職業者的自由之路:成為自己的老板的無懈可擊的藍圖,賺更多的錢以及做自己喜歡做的??事》,因為如果一本書的書名這么長,那一定是真的。

Joyce has been featured in Lifehacker, Skillcrush, MatterMark Daily and dozens of other sites, and her courses and articles have helped thousands of people across more than 80 countries in the last year alone.

喬伊斯(Joyce)曾在Lifehacker,Skillcrush,MatterMark Daily和其他數十個網站中獲獎,她的課程和文章僅在去年就為80多個國家的數千人提供了幫助。

翻譯自: https://www.freecodecamp.org/news/what-nobody-tells-you-about-learning-to-code-and-why-that-makes-it-so-hard-22431ba27d78/

有沒有編碼的知識圖譜

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

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

相關文章

Node.js之HTPP URL

幾乎每門編程語言都會包括網絡這塊,Node.js也不例外。今天主要是熟悉下Node.js中HTTP服務。其實HTTP模塊是相當低層次的,它不提供路由、cookie、緩存等,像Web開發中不會直接使用,但還是要熟悉下,這樣也方便以后的學習。 一、統一資源標識符URL 這個是非常…

串口數據波形顯示_【專題教程第6期】SEGGER的J-Scope波形上位機軟件,RTT模式波形上傳可飆到500KB/S...

【專題教程第6期】SEGGER的J-Scope波形上位機軟件,RTT模式波形上傳速度可狂飆到500KB/S左右說明:1、在實際項目中,很多時候,我們需要將傳感器或者ADC的數值以波形的形式顯示。通常的解決辦法是用串口上位機,USB接口上位…

JavaScript-基礎入門.0014.JavaScript內置對象

2019獨角獸企業重金招聘Python工程師標準>>> 簡單介紹: 說明: 內置對象就是不依賴宿主環境在程序執行之前已經存在的對象,不必顯式的實例化內置對象,前面已經介紹了大部分內置對象,而Global和Math兩個單體內置對象比較特殊,所以單獨講. Global對象: 說明: Js中不屬于…

Java中字符串連接符(+)和append的區別

參考鏈接:https://www.jianshu.com/p/849f1d443b3a 文章結構: 第一部分:對的原理進行分析 第二部分: 和 append 循環對比(貼出代碼,以及分別循環后的反編譯字節碼,來對兩者進行對比)…

百度seo排名點擊器_SEO整站優化思路 - 百度seo排名點擊

原出處:超級排名系統原文鏈接:SEO整站優化思路 - 超級排名系統整站優化的大體思路包括哪些?下面超級排名系統小編詳細給大家講解下:一、建站優化我們在建立網站之前與建立網站的時候需要做的優化,包括標題優化、描述關…

unity 天空盒_Unity自定義可編程渲染管線(SRP)(二)——編寫第一個自定義SRP

一句話描述,我們可以把SRP分解成兩個部分,分別是SRP Asset,SRP Instance。SRP AssetSRP Asset是一個Unity Asset文件,用來存儲渲染管線的特定配置信息,包含的信息有:游戲物體是否應該投射陰影;使…

構建node.js基礎鏡像_在Android上構建Node.js應用程序

構建node.js基礎鏡像by Aurlien Giraud通過AurlienGiraud 在Android上構建Node.js應用程序 (Building a Node.js application on Android) 第2部分:Express和NeDB (Part 2: Express and NeDB) In Part 1 we saw how to use Termux, a Terminal emulator and Linux …

【design pattern】工廠方法模式和抽象工廠模式

前言 設計模式分為三大類: 創建型模式:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式; 結構型模式:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式; 行為型模式&#xff1…

linux中使用隨機數

(1)單純使用rand重復調用n次,就會得到一個0-RAND_MAX之間的偽隨機數,如果需要調整范圍,可以得到隨機數序列后再進行計算。(2)單純使用rand來得到偽隨機數序列有缺陷,每次執行程序得到的偽隨機序列是同一個序列,沒法得到…

mysql 異地備份工具_異地備份簡單實現(mysql)

該腳本只適用于MYISAM引擎,如果需要適用于innodb,請修改備份命令即可。#!/bin/bash#該腳本只能用來備份myisam引擎數據庫#author:vaedit#date:2017/9/18#備份過程function beifen(){BACKDIRdate "%Y-%m-%d-%H"mkdir /backup/$BACKD…

python管理數據庫設計_Pycharm+Django+Python+MySQL開發 后臺管理數據庫

Django框架十分簡單易用,適合搭建個人博客網站。網上有很多教程,大多是關于命令行操作Django,這里分享一些用最新工具進行Django開發過程,主要是PyCharm太強大,不用有點可惜。第一次寫技術開發類的博文,可能…

你鼓舞了我是世界杯主題曲嗎_選擇方法和鼓舞人心的網站列表

你鼓舞了我是世界杯主題曲嗎by Kristoffer Andreasen通過克里斯托弗安德烈森 選擇方法和鼓舞人心的網站列表 (The pick and choose approach and a list of inspirational websites) In the past couple of years I have created quite a few websites. In the beginning, I h…

共享程序集GAC

原文標題: 原文地址:https://www.cnblogs.com/1996V/p/9037603.html 共享程序集GAC 我上面說了這么多有關CLR加載程序集的細節和規則,事實上,類似于mscorlib.dll、System.dll這樣的FCL類庫被引用的如此頻繁,它已經是我…

彈簧觸摸開關原理圖_10年老電工經驗之談:常見的開關電源那些事兒

隨著電控系統中對控制回路安全性要求提高,控制回路的工作電壓是越來越趨于直流低壓化。由此,控制回路內各種使用直流電源的傳感器、中小微型直流繼電器等電器裝置是日益增多。也正因如此,電控系統內不同品牌的開關電源也相應地多了起來。因牽…

erlang mysql連接超時_Erlang數據庫-(一)Erlang與Mysql的連接

下載:http://download.csdn.net/detail/hjhjava/7088277把該文件的東西全部編譯好,然后根據下面的解釋就可以操作Mysql的。很簡單~-record(row,{a1 0, a20}).%% 第一個參數是該鏈接的名字(根據它來操作Mysql),第二參數是本機號(ip地址)%% &a…

SQL SERVER 中 GO 的用法2

具體不廢話了&#xff0c;請看下文詳解。 12345678910use db_CSharpgoselect *,備注casewhen Grade>90 then 成績優秀when Grade<90 and Grade>80 then 成績良好when Grade<80 and Grade>70 then 成績及格else 不及格endfrom tb_Grade如果只是執行一條語句&…

js中判斷值不等于undefined

文章&#xff1a;JS 中判斷空值 undefined 和 null轉載于:https://www.cnblogs.com/Tpf386/p/9804496.html

reddit_我在3天內瘋狂地審查了Reddit上的50個投資組合,從中學到了什么。

redditI’ve always enjoyed critiquing applicants’ portfolios at the design studio where I work. And I also often ask for feedback on my own designs on Reddit’s webdev subreddit.我一直都很喜歡在我工作的設計工作室里評估申請人的作品集。 我也經常在Reddit的we…

【BZOJ1001】[BeiJing2006]狼抓兔子

挺簡單一個題&#xff0c;最小割模板 我的感覺就是可能建圖的時候會比較麻煩吧&#xff0c;畢竟三個方向。 #include <cctype> #include <climits> #include <cstdio> #include <cstring> #include <iostream>#define debug(x) std::cout <&l…

管理活動目錄域服務實訓_管理學院學生黨支部開展實踐教育基地服務活動

紅星E校有態度 有溫度 可關注為進一步加強黨的建設&#xff0c;深化管理學院學生黨支部與實踐基地的互動性&#xff0c;2020年9月11至12日&#xff0c;管理學院學生黨支部協助白鶴村村委實踐基地完成第七次人口普查相關工作&#xff0c;共計6名預備黨員參與。工作開始前的培訓會…