GithubHelp home page GithubHelp logo

franciej / carrot-u-docs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from carrot-u/carrot-u-docs

0.0 1.0 0.0 12.4 MB

License: The Unlicense

HTML 36.22% CSS 7.97% JavaScript 7.24% Ruby 48.23% CoffeeScript 0.34%

carrot-u-docs's Introduction

Carrot U documentation

Carrot U

Welcome to Carrot University!

Read me first!

How to be successful at Code School

Ultimately only you can decide how to structure your time to ensure you get the most out of the content, and out of your relationships with your mentors. However, we have some guidelines we hope will help.

Balance consuming and creating

You'll typically be doing one of two things in the course:

  • Consuming some content, whether it's reading a tutorial or blog post, watching a lecture video, etc.
  • Writing code. This could be working on either the class or individual project, exercises, etc.

These are both essential to the learning process, but they can be tricky to balance. If you consume too much content without applying the knowledge and you'll have a good theoretical base, but there are some things you just can't learn until you get your hands dirty. Make sure you're always looking for ways to exercise the things you're learning.

It also works the other way โ€” if you spend all of your time writing code, you could be enforcing bad habits. This is particularly true because often you will learn something by doing it "the hard way" first, then you will be shown how you can build on previous work to avoid doing it the hard way in the future.

Stick to a schedule

This may be especially difficult considering that the program exists in addition to your normal work hours. That being said, creating and sticking to a schedule is a huge indicator of success. For example, you could set a daily goal (maybe an hour), and set aside a few larger blocks (~6 hours) on Sat/Sun. Or, take off Saturday and dedicate all day Sunday. Consistency is the real goal; the specifics are up to you.

Collaborate with your peers

What's the big difference between Carrot U's code school and simply following along with the content online? People. Your fellow students are here to share in your failures and triumphs, to support you, and to help you stay accountable. But also remember how much you'll be able to enhance each other's learning. You'll find that you won't really understand something until you've had to teach it to someone else, so participating in Slack discussions and the in-person talks and workshops, including attempting to answer the questions of other students, is one of the best ways to learn. You're not alone!

Know when to ask for help

One of the most important skills you'll develop as an engineer is how to ask questions effectively. Reaching out for help too quickly or too late can be equally frustrating, so here's a handy guide. If you get stuck:

  1. Google it! Google is the most important tool in any developer's arsenal :). You'll find the answers to many of your questions on Stack Overflow, which is great for quick solutions, but make a point to read official documentation as well, as you'll learn a ton in the process.
  2. After 15 minutes of searching, reading, searching, etc., reach out to a peer or post in Slack (#carrot-university).
  3. After 30 minutes, reach out to your mentor personally, either in a direct message or by at-mentioning them in #carrot-university.

Learn this pattern, because you will use it every day as a developer. None of us know all the answers, the trick is knowing where to look and when to stop searching and ask.

Before asking, it's always best to do some upfront work to ensure you can help people help you. Remember that others don't have the context that you have. Focus on setting up your question effectively. Clearly explain what your goal is at a high level, what the specific task you're trying to accomplish is, and make sure you can answer the following questions:

  1. What have you tried so far?
  2. Why do you think it didn't work?
  3. What other solutions do you think might be worthy to explore?

Ok! Let's Get Started!

carrot-u-docs's People

Contributors

muffy avatar jerflan avatar dorkrawk avatar loganmurdock avatar dbechrd avatar viktor-evdokimov avatar logtheman avatar shaolinhoward avatar dependabot[bot] avatar adeng21 avatar dladowitz avatar eldwick avatar wfro avatar knlekash408 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.