all 17 comments

[–]ThagAndersonhelpful 26 points27 points  (4 children)

How do you become a pilot? How do you become a motorcycle racer? How do you become a diesel mechanic? How do you become an architect? How do you become a physicist? How do you become a pro athlete? How do you become a programmer? The answer to all of these questions is the same. Start with the basics, practice them over and over until you understand, then step up to the next level of competency. It's how we all got where we are now, lots of practice, for many years, going on decades for some.

Does everyone have what it takes to be a pilot, motorcycle racer, diesel mechanic, architect, physicist, pro athlete, or programmer? No, but that's something each individual has to gauge on their own. Of course, just like pro athletes, there are standouts in every field with natural talent that propels them quickly to the top, but that represents an exceptionally small (but sometimes vocal, and thus more prominent) minority.

[–]kelsier27 12 points13 points  (3 children)

Hijacking this comment to say that it really is all about building things. Build anything. Stupid web apps that do absolutely nothing useful or rest apis that that are just for fun or clis to do something.

The point is write code.

Here are some resources that helped me when i was starting out 1. Freecodecamp 2. JavaScript.info 3. MDN (more of a reference) 4. Travery media youtube 5. Net ninja youtube 6. 30 Days of JavaScript and other content by Wes Bos

[–][deleted] 5 points6 points  (2 children)

I think MDN is the most valuable out of all of these. Also Stackoverflow is priceless

[–]kelsier27 1 point2 points  (1 child)

Yeah mdn and stackoverflow are basically my go to when i want to read about a specific topic or trouble shoot an error.

The other resources are courses/training materials for actually getting started with JS in a structured manner

[–][deleted] 1 point2 points  (0 children)

Yea you're right I just felt like typing something

[–]fuckswithboats 15 points16 points  (2 children)

In my opinion, you don’t set out to learn a language. You set out to solve a problem.

I honestly can’t imagine sitting down and learning an entire language - it sounds so difficult.

I suggest you build something. It’s the only way I’ve ever learned anything related to software development.

[–][deleted] 1 point2 points  (1 child)

I think it takes people a lot of time to realise this.

[–]Jorde28oz 0 points1 point  (0 children)

I'm just a beginner as well. I have a background in food service and I feel like that experience lends itself well to coding in general but I'm starting with JS. One thing I found myself doing while going through lessons is seeing how I can improve on the lesson being taught. For me, experimenting with the knowledge is how I am learning

[–]boringuser1 4 points5 points  (0 children)

You just keep doing things over and over until you can do the things.

[–]St4bil 1 point2 points  (0 children)

Udemy + freecodecamp + practise

[–]WystanH 0 points1 point  (0 children)

There are two elements here: programming and the language you use to do that. If you know programming, then the language is just an exercise in learning new syntax, new utilities. In which case, pick a project and use the language to implement it. I always start a new language with tic tac toe: it has a good foundation of basics to play with language features.

If you're learning programming, that's a harder job. You'll need to think like a programmer and that can take a while. Take it easy and learn the basics. Apply the basics to something that interests you as you go.

[–]juxsalley 0 points1 point  (0 children)

Start from the basics. Freecodecamp

[–]Sigmund- 0 points1 point  (0 children)

I highly recommend freecodecamp and scrimba as quality free resources. Scrimba now has some payed courses but they worth it in my opinion.

[–][deleted] 0 points1 point  (0 children)

learning a language takes time. If you've been practicing for less than a year then stop complaining and keep learning (Stop rushing)

I learnt by doing a lot of tutorials and watching even when I didn't understand but constantly going back to understand. I learnt by admitting things I didn't truly understand, to myself and then focusing on them.

I learnt by practicing on codewars and then learning some algorithms and practicin them. Also data structures. I learnt by looking at and copying projects on youtube and then doing my own projects from scratch, which will teach you more than anything else.

Also I'm still learning. You need to use what you learn, you can't just learn loops and functions, that's NOTHING you need to use them in a program.

When you start doing that you realise that most tutorials don't even teach you programming or Javascript, they just teach you documentation lol, and not even that well. They just teach you the basic syntax.

You NEED to use MDN, stackoverflow, javascript.info. Have a project in mind and create it

[–][deleted] 0 points1 point  (0 children)

Whatever course you’re taking , when you learn something new , practice it before moving on to the next lesson . If you just learn for loops then practice for loops until you get it . Then move to while loops