freecodecamp

by Anthony Yannos

安东尼·亚诺斯(Anthony Yannos)

如何充分利用freeCodeCamp (How to get the most out of freeCodeCamp)

If you are currently learning how to code, I would highly recommend you look into freeCodeCamp if you haven’t already done so.

如果您当前正在学习如何编码,我强烈建议您研究freeCodeCamp(如果尚未这样做)。

For those of you who are starting out, I thought I would share my experience so far. It may be useful to you in improving your learning experience with freeCodeCamp.

对于那些刚开始的人,我想我会分享到目前为止的经验。 这可能对您使用freeCodeCamp改善学习体验很有用。

1.慢下来! (1. Slow down!)

For those of you like me, who see the words ‘challenge’ on a screen and immediately try to get through it as quickly as possible.

对于像我这样的人,他们在屏幕上看到“挑战”一词,并立即尝试尽快解决它。

Sure, it feels great to get through the challenges as fast as possible.

当然,能尽快克服挑战真是太好了。

Sure, in the moment you feel like a true genius.

当然,您会感到自己是一个真正的天才。

But the reality is far from that.

但是现实远非如此。

I was quite impressed with myself when I finished each of the sections in half of the time they guesstimate it would take an average person. I had some previous experience with HTML and CSS. So I thought that was why I was understanding these concepts and getting through the challenges so quickly.

当我完成每个部分的一半时间时,他们给我的印象非常深刻,他们估计这将需要一个普通人。 我以前有一些HTML和CSS经验。 因此,我认为这就是为什么我理解这些概念并如此Swift地克服挑战的原因。

Although I felt like a genius at the time, I soon got to the basic front end development projects. I realized that everything I learned up until now had not been retained knowledge.

尽管当时我感觉很天才,但我很快就开始了基本的前端开发项目。 我意识到直到现在为止我学到的一切都还没有被保留下来。

Sure, I was able to complete the sections in half (if not less) of the time they estimated it would take me, but I had learned nothing. The concepts were all familiar, but nothing was truly retained in my head.

当然,我能够在他们估计需要花费我一半的时间(即使不是更少的时间)内完成这些部分,但是我什么也没学到。 这些概念都很熟悉,但是什么都没有真正保留在我的脑海中。

My biggest piece of advice to avoid my mistake here would be to slow your roll. Once you complete a challenge, don’t move to the next right away. Take an extra five to ten minutes to try to understand what they’re teaching you, and why.

为了避免我在这里犯错,我最大的建议就是放慢脚步 。 完成挑战后,请勿立即移至下一个挑战。 多花五到十分钟,以了解他们在教您什么,以及为什么

If you had your all-time favorite meal in front of you right now, would you inhale that food without even a chew? Or would you do the sensible thing and savor and enjoy the experience?

如果您现在眼前有您最喜欢的一餐,您是否会在咀嚼的情况下将食物吸入? 还是您会做些明智的事情并品尝一下并享受这次体验?

You don’t want to upset your stomach by eating too quickly. With that being said, why would you want to upset your brain by trying to learn too quickly?

您不想因为进食过快而使胃部不适。 话虽这么说,为什么您想通过尝试过快学习而使您的大脑烦恼呢?

Now that I’m onto the JavaScript component of the course, I have begun taking extensive notes at the end of each challenge. I find this has helped me retain the knowledge. For example, like learning math, repetition is everything. Writing out your notes will really help you retain this new knowledge (for most people at least).

现在,我已经学习了该课程JavaScript组件,在每次挑战结束时我都开始做大量笔记。 我发现这有助于我保留知识。 例如,就像学习数学一样, 重复就是一切 。 写下笔记将真正帮助您保留这一新知识(至少对于大多数人而言)。

2.不要仅仅依靠freeCodeCamp来学习编码 (2. Don’t rely solely on freeCodeCamp to learn how to code)

What I mean by this is that freeCodeCamp does a wonderful job at teaching you the fundamentals. But there are plenty of useful things that it doesn’t touch on. For example, when it comes to CSS, freeCodeCamp doesn’t go into too much detail.

我的意思是,freeCodeCamp在教您基本知识方面做得很好。 但是有很多有用的东西没有涉及。 例如,关于CSS,freeCodeCamp不会涉及太多细节。

Instead of focusing solely on the content from freeCodeCamp, I would supplement it with other resources. I like MDN web docs or CSS-Tricks, for example, when diving deeper into CSS.

我将不仅仅专注于freeCodeCamp的内容,而是用其他资源对其进行补充。 例如,在更深入地研究CSS时,我喜欢MDN Web文档或CSS-Tricks。

As well, freeCodeCamp is geared towards you learning how to develop by using the Bootstrap framework. Although I agree with this, I would still say it’s a good idea to learn the ins and outs of HTML and CSS before you learn the Bootstrap framework.

同样,freeCodeCamp也适合您学习如何使用Bootstrap框架进行开发。 尽管我同意这一点,但我仍然要说,在学习Bootstrap框架之前,先了解HTML和CSS的来龙去脉是个好主意。

So along with taking notes throughout the challenges, I would also make it a habit to learn from other resources. You want to become an expert at literally everything when learning how to code, not to know just the bare minimum to get a basic website up.

因此,除了在所有挑战中记笔记之外,我还将养成一种向其他资源学习的习惯 。 您想在学习编码的时候成为几乎所有领域的专家,而不只是了解建立基本网站的最低要求。

3.拥抱Read-Search-Ask方法 (3. Embrace the Read-Search-Ask method)

This touches on my second point, but I want to reinforce this one.

这是我的第二点,但我想强调这一点。

Learning web development is definitely not an easy task, and definitely not one you should take on by yourself.

学习Web开发绝对不是一件容易的事,绝对不是您应该自己承担的工作。

You’re going to have to always keep learning, and always keep asking questions. You may get some backlash from people on Reddit or Stack Overflow. But there are no stupid questions when it comes to learning how to code.

您将必须始终保持学习,并始终不断提出问题。 在Reddit或Stack Overflow上,您可能会受到人们的强烈反对。 但是,在学习编码方面没有愚蠢的问题。

freeCodeCamp has one of the best online communities out there. You have to take advantage of this, and get social! Sign up for the freeCodeCamp meetups in your local city. Although most of us like to learn on our own, there will definitely come a time where you will have to collaborate with a team. So why not start now while you’re still learning!

freeCodeCamp拥有最好的在线社区之一。 您必须利用这一点,并获得社交! 在您所在的城市注册freeCodeCamp聚会。 尽管我们大多数人都喜欢自己学习,但肯定会有一段时间,您将不得不与团队合作。 那么,为什么还不开始学习呢?

把所有东西都放在一起…… (Bringing it all together…)

I truly think freeCodeCamp is one of the best ways to learn how to code. The structure of the course revolving around a project-based learning experience. Their fantastic online community. There isn’t anything like it.

我确实认为freeCodeCamp是学习编码的最佳方法之一。 课程结构围绕基于项目的学习经验。 他们梦幻般的在线社区。 没有类似的东西。

Although this is a great way to learn, there are definitely ways to help improve your learning experience.

尽管这是一种很好的学习方法,但肯定有一些方法可以改善您的学习体验。

Remember the following:

请记住以下几点:

  1. Slow down and enjoy the experience. Make sure you understand the concept you’re learning before moving onto the next challenge.

    放慢脚步,享受体验。 在进入下一个挑战之前,请确保您了解正在学习的概念。

  2. Be as resourceful as you can. The more sources of the information you can find, the easier your learning will be. With that being said, make sure to find credible sources, and make sure you’re learning current concepts, as a lot of things do change over time.

    尽可能地足智多谋 。 您可以找到的信息来源越多,学习越容易。 话虽这么说,请确保找到可靠的资源,并确保您正在学习当前的概念,因为随着时间的推移,许多事情都会发生变化。

  3. Embrace the Read-Search-Ask method and take part in one of the best online communities for learning to code, ever.

    拥抱Read-Search-Ask方法,并参加有史以来最好的在线编程社区之一。

I hope at least one person finds this article helpful. Please feel free to share and show your love with a clap :) or leave a comment and let me know what your experience with freeCodeCamp has been!

我希望至少有人能对本文有所帮助。 请随时鼓掌分享并表达您的爱意:)或发表评论,让我知道您对freeCodeCamp的体验!

Happy coding everyone!

祝大家编码愉快!

翻译自: https://www.freecodecamp.org/news/how-to-get-the-most-out-of-free-code-camp-afc646073746/

freecodecamp

freecodecamp_如何充分利用freeCodeCamp相关推荐

  1. 客户旅程_我如何充分利用freeCodeCamp的旅程

    客户旅程 by Catherine Vassant (aka Codingk8) 由凯瑟琳·瓦森(Catherine Vassant)(又名Codingk8) 我如何充分利用freeCodeCamp的 ...

  2. freecodecamp_如何对freeCodeCamp文章提供反馈

    freecodecamp We at the freeCodeCamp editorial team do our best to ensure articles are as accurate as ...

  3. freecodecamp_如何在手机上使用freeCodeCamp

    freecodecamp For 5 years, freeCodeCamp has been helping millions to learn to code for...well...free! ...

  4. freecodecamp_常见技术支持问题– freeCodeCamp常见问题解答

    freecodecamp 问题:我刚刚登录我的帐户,但看不到过去的任何进展. (Question: I just signed into my account and I don't see any ...

  5. freecodecamp_为什么您一定要参与freeCodeCamp的一个研究小组

    freecodecamp by Frederick Ige 弗雷德里克·艾格(Frederick Ige) 为什么您一定要参与freeCodeCamp的一个研究小组 (Why you should d ...

  6. freecodecamp_我在1个月内完成了整个freeCodeCamp课程(并记录了所有内容)

    freecodecamp One month ago I embarked on a challenge that many people told me was insane. I set out ...

  7. intern_充分利用Outreachy Intern申请流程

    intern by Joannah Nanjekye 乔安娜·南耶基(Joannah Nanjekye) 充分利用Outreachy Intern申请流程 (Get the most out of y ...

  8. select ...as_一起使用.select .map和.reduce方法可充分利用Ruby

    select ...as by Declan Meehan 由Declan Meehan 一起使用.select .map和.reduce方法可充分利用Ruby (Get the most out o ...

  9. javascript控制台_如何充分利用JavaScript控制台

    javascript控制台 by Darryl Pargeter 达里尔·帕格特(Darryl Pargeter) 如何充分利用JavaScript控制台 (How to get the most o ...

最新文章

  1. [JS]题解 | #岛屿数量#
  2. Linux Bash终端支持中文显示
  3. php之判断点在多边形内的api
  4. sata接口_固态硬盘应该怎么选?是SATA接口还是M.2接口好
  5. 零基础学习java必须要了解的学习路线
  6. 苦苦发愁学习Python?七天掌握Python就在此时
  7. java future_Java并发编程之异步Future机制的原理和实现
  8. 图的邻接矩阵(C语言实现)
  9. SQL注入漏洞修复办法
  10. 面试开发可以用python_Python开发工程师面试题(五)
  11. Mozilla 修复跨平台加密库 NSS 中的严重漏洞
  12. jdk LinkedList源码解析
  13. PMP考试多少分算通过?
  14. 梯度下降与一元线性回归
  15. 人脸识别技术已成考勤门禁行业发展趋势
  16. Proteus仿真:存储器
  17. 免费又好用的录音软件推荐
  18. 23个可以免费学习编程的网站
  19. 海伦公式c语言double,海伦公式
  20. Vscode新建文件输入感叹号不能生成头文件

热门文章

  1. mysql的启动 两种方式
  2. 了解C#常用关键字 1214
  3. 演练 望炉山瀑布文字样式 0929
  4. javascript-内置对象-正则
  5. python-数据类型-字符串入门-定符串的定义-type函数-iput函数
  6. 关于字符串截取的函数
  7. MySQL远程实时备份binlog
  8. binlog2sql使用总结
  9. 能让你开发效率翻倍的 sublime 插件配置
  10. Mysql慢查询操作梳理