我的第一个网页 代码_我在免费代码营的第一个月

我的第一个网页 代码

by Elliott McNary

埃利奥特·麦克纳里(Elliott McNary)

我在免费代码营的第一个月 (My First Month At Free Code Camp)

I wanted to build an app that would help artists to make more money.

我想开发一个可以帮助艺术家赚更多钱的应用。

I had a clear idea of what I wanted built. So I started searching for someone to build it for me. I was looking for a technical cofounder.

我对要构建的对象有一个清晰的想法。 所以我开始寻找有人为我建造它。 我正在寻找技术联合创始人。

But after a short search, I realized that most people who could code had their own ideas. They wanted to build their own dreams. Why would they want to help me build mine?

但是经过短暂的搜索,我意识到大多数可以编码的人都有自己的想法。 他们想建立自己的梦想。 他们为什么要帮助我建造我的矿山?

I read about how Yipit founder David Sinsky was able to learn the basics of coding in 8 weeks, so that he could build his Minimum Viable Product. This inspired me. 8 weeks! So I googled around for a few hours, trying to see how long this journey would take me, given the scope of the scope of my idea.

我了解了Yipit创始人David Sinsky如何在8周内学习编码基础知识,以便他可以开发自己的最小可行产品。 这启发了我。 8个星期! 因此,我搜索了几个小时,试图在给定我的想法范围的前提下,了解这段旅程将花费我多长时间。

What I found was discouraging. Learning to code well enough to build a sufficiently sophisticated product of my own would probably take thousands of hours.

我发现令人沮丧。 学习足够好的代码以构建自己的足够复杂的产品可能要花费数千个小时。

好吧,我还是开始吧 (Well, I might as well get started)

Event though I ended up getting a Finance degree, (University of San Diego class of 2012), I’ve always been more fascinated with technology. But I never thought I was smart enough to learn to code. For starters, I wasn’t all that good at math.

尽管我最终获得了金融学位(2012年,圣地亚哥大学,University of San Diego),但我一直对技术更着迷。 但是我从来没有想过我足够聪明来学习编码。 对于初学者来说,我并不是很擅长数学。

In retrospect, I just clung to a few precious excuses. Because, in reality, coding just didn’t give me instant gratification I hoped for — at least not in the first few hours.

回想起来,我只是抓住了一些宝贵的借口。 因为实际上,编码并没有给我带来我所希望的立即满足-至少在最初的几个小时内没有。

My expectations around learning to code mirrored my approach to learning how to use digital audio workstations for making music. When I was sixteen, I downloaded FL Studio. I opened it for a few hours, but I couldn’t figure it out. So I deleted it.

我对学习编码的期望反映了我学习如何使用数字音频工作站制作音乐的方法。 当我16岁时,我下载了FL Studio。 我将其打开了几个小时,但无法弄清楚。 所以我删除了它。

Finally, like six years later, I downloaded Ableton, and said — Elliott. Sit down and learn this. You want to make music, so put in the time.

最终,就像六年后一样,我下载了Ableton,然后说-Elliott。 坐下来学习。 您想制作音乐,所以要花时间。

So I did. After about 30–40 hours, I understood the workflow well enough to start making some pretty terrible beats!

所以我做了。 大约30–40小时后,我对工作流程有了足够的了解,开始做出一些非常糟糕的节奏!

Coding was the same way for me. I tried learning to code once for like 2 hours. I couldn’t figure it out, and I never came back to it.

编码对我来说也是一样。 我尝试学习一次编码大约2个小时。 我想不通,也再也没有回来。

现在,回到我的第一个月的旅程 (Now, back to my first month’s journey)

First stop: looking for resources and reading articles about which language to learn. Next stop: fooling around with CodeAcademy and Code4Startup.

第一站:寻找资源并阅读有关学习哪种语言的文章。 下一站:与CodeAcademy和Code4Startup一起鬼混。

I then ran across the story of how Quincy Larson learned to code. He’s a true inspiration to any aspiring programmers. I highly suggest you read his story.

然后,我讲述了昆西·拉尔森(Quincy Larson)如何学习编码的故事。 他是任何有抱负的程序员的真正灵感。 我强烈建议你读他的故事 。

Anyway, Quincy and a team of other like-minded programmers have built a community called Free Code Camp. You work through an intensely difficult curriculum. Then — after about a thousand of hours learning — you get to build applications for nonprofits in need.

无论如何,昆西和其他一群志同道合的程序员共同建立了一个名为Free Code Camp的社区。 您需要完成非常困难的课程。 然后,经过大约一千小时的学习,您便可以为有需要的非营利组织构建应用程序。

My favorite part about Free Code Camp is that it doesn’t beat around the bush. They doesn’t feed me sugary lies like:

关于Free Code Camp的我最喜欢的部分是它不会在丛林中挣扎。 他们不喂我含糖的谎言,如:

Learn to Code Ruby on Rails in two weeks! Only $300!
在两周内学习编码Ruby on Rails! 只要$ 300!

No. Free Code Camp was real with me. They said:

不。免费代码营对我来说是真实的。 他们说:

Hey, this is going to take a long time for you to learn, but we’re here to help you along the way.
嘿,这将需要很长的时间来学习,但是我们会一路为您提供帮助。

I liked that.

我喜欢那个。

I started Free Code Camp on Nov 2nd, and it quickly became an obsession. I began waking up at 5:30am before work so that I could get in a couple hours of coding. As soon as I got home from work, I’d once again hit the curriculum hard.

我于11月2日启动了Free Code Camp,很快就迷上了。 我从上班前的5:30开始醒来,这样我可以花几个小时进行编码。 下班回家后,我就再次努力学习课程。

I was addicted.

我上瘾了。

跳进篝火 (Jumping into a Bonfire)

Shortly after the Waypoints, I got into what are called the Bonfires. These algorithm scripting exercises were incredibly daunting when I first encountered them. I immediately had a wave of anxiety that I wouldn’t be able to do this. It felt like I was in way over my head.

在Waypoint之后不久,我进入了所谓的篝火晚会。 当我第一次遇到这些算法脚本练习时,它们令人生畏。 我立刻感到一阵焦虑,因为我无法做到这一点。 感觉就像我在头顶上。

But I calmed down. I remembered that this wasn’t going to be easy. I remembered that for each of these Bonfires, there were tons of viable answers. It’s all good —I told myself — if I stick with it, I’ll eventually find one.

但是我冷静了下来。 我记得这并非易事。 我记得对于每个篝火,都有大量可行的答案。 一切都很好-我告诉自己-如果坚持下去,我最终会找到一个。

I hit the books hard, arming myself with knowledge of JavaScript methods and data structures, so that I could more easily complete the Bonfires. When I completed my first Bonfire, I was ecstatic. (Technically it was the second Bonfire — the first Bonfire just involves changing a boolean value.) It felt like I’d just solved world hunger or something.

我努力学习这些书,使自己掌握了JavaScript方法和数据结构的知识,从而可以更轻松地完成篝火晚会。 当我完成第一场篝火晚会时,我欣喜若狂。 (从技术上讲,这是第二个篝火晚会-第一个篝火晚会涉及更改布尔值。)感觉就像我刚刚解决了世界饥饿之类的问题。

I’d been so incredibly frustrated while trying to figure out a solution. And that made solving the problem all the sweeter.

试图找出解决方案时,我感到非常沮丧。 这样一来,解决问题的过程就变得更加轻松。

That’s when I discovered what I love about programming: I love struggling. I love push myself. I love knowing that there is a solution. And that I just need to find it.

从那时起,我发现了自己对编程的热爱我热爱挣扎。 我喜欢推动自己。 我喜欢知道一个解决方案。 我只需要找到它。

I started cruising through the Bonfires with the help of the amazing people who hang out in the Gitter chatrooms. Quick shout-out to @qualitymanifest and @allanarmstrong — you always seem to be there when I need help.

在吉特(Gitter)聊天室闲逛的令人惊奇的人们的帮助下,我开始在篝火旁巡游。 快速向@qualitymanifest和@allanarmstrong大喊大叫 -当我需要帮助时,您似乎总是在那里。

My main gripe with learning to code in general was not knowing whether what I’m learning is actually useful.

我对学习编码的主要抱怨是不知道我所学习的内容是否真正有用。

滑下一些滑索 (Sliding down some Ziplines)

Ziplines are small front-end projects like building a calculator, or portfolio page, or a pomodoro timer using HTML, CSS, and JavaScript.

Ziplines是小型的前端项目,例如使用HTML,CSS和JavaScript构建计算器,投资组合页面或番茄定时器。

The portfolio was pretty straightforward for me. It was primarily HTML and CSS, which I understood.

对于我来说,投资组合非常简单。 据我了解,主要是HTML和CSS。

But when I got to the Pomodoro timer exercise, I freaked out again. I was in the depths of despair. I didn’t know how I was going to be able to pull this one off. I was so close to giving up. But I couldn’t. I had told too many people that I was learning to code.

但是当我参加Pomodoro计时器练习时,我再次感到恐惧。 我处于绝望的深渊。 我不知道我将如何完成这一任务。 我已经快要放弃了。 但是我不能。 我已经告诉太多的人我正在学习编码。

So I buckled down and started googling. I supplemented my learning with Codecademy and other resources. I finally got started on the clock, and remember vividly when I figured out how to get it to change from 1:00 to 0:59.

因此,我屈服并开始谷歌搜索。 我用Codecademy和其他资源补充了我的学习。 我终于开始计时了,当我想出如何使它从1:00变为0:59时,我还生动地记得。

I was almost as excited as when the Seahawks beat the Packers in the NFC Championship in 2015. 0–16 at the first half. We came back and were going to the Super Bowl again.

当海鹰队在2015年NFC锦标赛中击败包装工队时,我几乎感到兴奋。上半场0-16。 我们回来了,又要去超级碗了。

From there I realized that I could do this. I just needed to get to work.

从那里我意识到我可以做到这一点。 我只需要上班。

And worked I have. I’m about to finish my front end projects. I don’t know if I’m learning quickly, if this is average, or if I’m taking longer than normal. I really don’t care. I’m going as fast as I can.

和工作,我有。 我即将完成我的前端项目。 我不知道自己是否学得很快,平均水平还是比正常水平更长的时间。 我真的不在乎 我会尽我所能。

我正在学习并挑战自我,这很棒 (I’m learning and challenging myself, and it’s awesome)

At this point, the idea for my original product for artists has now taken a back seat. Learning to program has become my main focus. Once I’m proficient, I’ll be able to build whatever I want. Until then, back to Free Code Camp and its helpful community!

至此,我为艺术家创作的原创作品的想法已经退居二线。 学习编程已成为我的主要重点。 一旦我精通,便可以构建自己想要的任何东西。 在此之前,请回到Free Code Camp及其有用的社区!

I can’t thank the Free Code Camp team enough for what they’re doing. It’s nice to see people building something without millions in venture capital funding or dreams of billions of dollars in quick profit.

我对Free Code Camp团队所做的一切表示感谢。 很高兴看到人们在没有数百万风险投资资金或没有数十亿美元的快速利润的梦想的情况下建设企业。

It’s awesome to participate in something that is literally changing the way education works. Quincy and the team are doing something amazing.

参与真正改变教育方式的事情真是太好了。 昆西和团队正在做着令人惊奇的事情。

At this point, I realize that I sound like a Justin Bieber-obsessed 14 year old. But the support and knowledge that this community has given me — and all of its campers — is absolutely astounding.

在这一点上,我意识到自己听起来像是贾斯汀·比伯(Justin Bieber)痴迷的14岁。 但是,这个社区给我(及其所有营员)提供的支持和知识绝对令人震惊。

You can learn to build these things. A little over a month ago, I had no coding experience. Now I’m using APIs to build things that I never imagined I’d be able to build in a million years.

您可以学习构建这些东西。 一个多月前,我没有编码经验。 现在,我正在使用API​​来构建我从未想象过的能够在一百万年内构建的东西。

If you are trying to learn to code, join Free Code Camp.

如果您想学习编码,请加入Free Code Camp 。

And if you have a moment, check out my Zipline projects on CodePen.

如果有时间, 请在CodePen上查看我的Zipline项目 。

This is just the beginning. And I couldn’t be more excited about the future.

这仅仅是开始。 我对未来感到无比兴奋。

翻译自: https://www.freecodecamp.org/news/my-first-month-at-freecodecamp-781c591357f1/

我的第一个网页 代码

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

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

相关文章

java pem rsa_如何从java中的pfx文件/ pem文件中获取RSA公钥的指数和模数值

I want to extract information about RSA Public Key from the pfx file using java.我有一个pfx文件并转换为x509 Pem文件 . 从pem文件,在终端中使用以下命令:openssl x509 -in file.pem -text我能够查看公钥指数和模数值主题公钥信息:Publ…

jmeter+maven+jenkins自动化接口测试(下)

mavenjmeter已经写好了,可以通过maven来执行jmeter的接口测试脚本,怎样实现定时执行测试并发送报告邮件就需要通过jenkins了(jmeter或者testng也可以结合不同的邮件jar包来发送邮件,这里使用jenkins) 安装jenkins笔记有…

在使用angularjs过程,ng-repeat中track by的作用

转载&#xff1a;http://segmentfault.com/q/1010000000405730<div ng-repeat"links in slides"> <div ng-repeat"link in links track by $index">link.name</div></div>Error: [ngRepeat:dupes]这个出错提示具体到题主的情况…

java判断读到末尾_IO流如何判断读取到了流的结尾,程序中以-1来判断,是流中写入一个EOF表示流结束吗,底层实现呢?...

-1不是流中写入的数据。read()方法返回的数据都是unsigned byte&#xff0c;即是[0,255]。底层实现有很多&#xff0c;比如socket IO和文件IO&#xff0c;甚至你自己也可以实现。——————————————————————给两个类的代码给你看看&#xff0c;理解一下这个东…

结束书

by William Countiss威廉Countiss 结束书 (Closing the Book on Closures) JavaScript closures are an important, but notoriously confusing concept. There’s no escaping it — if you want to grow as a developer, you need to understand what closures are and how …

java激励_激励干个人java的不足之处

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF&#xff0c;J2EEDP)以及综合模式。你应该十分了解UML&#xff0c;尤其是class&#xff0c;object&#xff0c;interaction以及statediagrams。2.你需要学习JAVA语言的基础知识以及它的核心类库(collections&#xff0c;…

Bioconductor软件安装与升级

1 安装工具Bioc的软件包不能使用直接install.packages函数&#xff0c;它有自己的安装工具&#xff0c;使用下面的代码&#xff1a; source("https://bioconductor.org/biocLite.R")biocLite() 上面第二个语句将安装Bioconductor一些基础软件包&#xff0c;包括BiocI…

Laravel Kernel引导流程分析

Laravel Kernel引导流程分析 代码展示 protected function sendRequestThroughRouter($request) {# $this->app->instance(request, $request);# Facade::clearResolvedInstance(request);// 主要是这句代码$this->bootstrap();# return (new Pipeline($this->app)…

Android RecyclerView (一) 使用完全解析

转载请标明出处&#xff1a; http://blog.csdn.net/lmj623565791/article/details/45059587&#xff1b; 本文出自:【张鸿洋的博客】 概述 RecyclerView出现已经有一段时间了&#xff0c;相信大家肯定不陌生了&#xff0c;大家可以通过导入support-v7对其进行使用。 据官方的…

数据透视表日期怎么选范围_透视范围

数据透视表日期怎么选范围by Tiffany White蒂芙尼怀特(Tiffany White) 透视范围 (Putting Scope in Perspective) In JavaScript, lexical scope deals with where your variables are defined, and how they will be accessible — or not accessible — to the rest of your…

feign调用多个服务_Spring Cloud 快速入门系列之feign–微服务之间的调用

我们将一个大的应用拆成多个小的服务之后&#xff0c;紧接着的一个问题就是&#xff0c;原本都在一个项目里&#xff0c;方法我可以随便调用&#xff0c;但是拆开后&#xff0c;原来的方法就没法直接调用了&#xff0c;这时候要怎么办&#xff1f;Spring Cloud提供了feign&…

Asix下日志包冲突

为什么80%的码农都做不了架构师&#xff1f;>>> Class org.apache.commons.logging.impl.SLF4JLogFactory does not implement org.apache.commons.logging. 最近集成asix包的时候发生如下错误&#xff0c;原因是程序运行时logFactoryImple加载了JBOSS下面的sff4j包…

kubernetes中mysql乱码_在kubernetes中部署tomcat与mysql集群-Go语言中文社区

在kubernetes中部署tomcat与mysql集群之前必须要有以下这些基础&#xff1a;1. 已安装、配置kubernetes2. 集群中有tomcat与mysql容器镜像3. 有docker基础具体步骤部署tomcat创建tomcat RC对象我们想要在kubernetes集群中配置tomcat服务器&#xff0c;首先要保证集群中的节点上…

c# 测试运行时间毫秒级

long currentMillis (DateTime.Now.Ticks - (new DateTime(1970, 1, 1, 0, 0, 0, 0)).Ticks) / 10000;/*代码*/long currentMillis1 (DateTime.Now.Ticks - (new DateTime(1970, 1, 1, 0, 0, 0, 0)).Ticks) / 10000;MessageBox.Show((currentMillis1 - currentMillis).ToStri…

nodejs_NodeJS历险记

nodejsby Elliott McNary埃利奥特麦克纳里(Elliott McNary) NodeJS历险记 (Adventures in NodeJS) I built an app a couple of weeks ago after going through FreeCodeCamp’s Front-End curriculum and wanted to write an update as I head into NodeJS-land. I was final…

pytdx 获取板块指数_能否增加一个通过股票代码,板块指数代码获得中文名称的接口?...

T0002/hq_cache/shex.tnfT0002/hq_cache/szex.tnf这个解码就是。/***************************************************股票代码列表和股票名称T0002/hq_cache/shex.tnfT0002/hq_cache/szex.tnf***************************************************/struct TdxSymbolMap {cha…

灵动标签调用友情链接

1、文字形式[e:loop{select * from [!db.pre!]enewslink where checked1 and classid1 order by myorder,20,24,0}] <li><a href"<?$bqr[lurl]?>" title"<?$bqr[lname]?>" target"_blank"><?$bqr[lname]?>&…

4-----Scrapy框架中选择器的用法

Scrapy提取数据有自己的一套机制&#xff0c;被称作选择器&#xff08;selectors&#xff09;,通过特定的Xpath或者CSS表达式来选择HTML文件的某个部分Xpath是专门在XML文件中选择节点的语言&#xff0c;也可以用在HTML上。CSS是一门将HTML文档样式化语言&#xff0c;选择器由它…

【原】Jenkins持续集成环境搭建之创建java项目的job【centos6.5 java maven git 项目】...

一、构建一个maven项目在jenkins主页上&#xff0c;左侧&#xff0c;选择“新建”&#xff0c;然后填写项目名称&#xff0c;选择“构建一个maven项目”二、Git配置保存之后&#xff0c;进入详细配置页面&#xff1a;这里的源码管理&#xff1a;选择git&#xff0c;输入代码的g…

linux修改java内存大小_Linux 和 windows修改java虚拟机内存大小

1、Java内存区域划分&#xff1a; 运行时的数据区:方法区和堆(各个线程共享的内存区域)&#xff0c;程序计数器、Java虚拟机栈和本地方法栈(线程私有的) 程序计数器&#xff1a;当前线程所执行字节码的行号指示器&#xff0c;字节码解释器就是通过改变计算器的值来选取下一条需…