13
9 Comments

Yes, you can learn to code

I know what you're thinking...

"Can I really learn to code?"
"I'm not good at math and it looks hard"
"Most programmers start when they're 3 and I'm old"

I’ve been learning to code for the past 7 months and I’m now convinced of one thing:

Anyone can learn to code.

Yep, anyone. Even coal miners, and especially you.

I was never the programming type. I sucked at math and typed like a senior citizen.

I had a million ideas but programming always felt out of reach. So I never tried.

But just before my 4th year of college, I decided that I had nothing to lose and dove in.

I took Scrimba's courses on HTML and CSS. At first, writing code felt like asking for directions in broken Spanish. But after making a couple of crappy sites, I got the hang of it.

I ended up learning vanilla JavaScript, some Node, a sprinkle of Vue, and much much more...

But as I learned to program, I kept noticing something:

It wasn’t as hard as I thought it would be.

Before, coding felt cryptic and foreign. But it turned out to be no harder than learning hockey or the flute.

Writing code is like writing your thoughts – “If this happens, do that”, “When this gets clicked, say ‘Beyonce’”. If you can think, you can program.

Nothing's more liberating than the ability to make whatever you want. Knowing that freedom and possibility are literally at your fingertips is spiritual.

To learn programming, all you need is the desire to learn. The fact that you fear the challenge of learning to code proves that you have enough desire (if you didn’t care, you wouldn’t fear it). So you have everything you need: the ability and the desire!

Recommendations for learning to code

  1. ** Find the way your brain likes to learn**
    You’ll 5x your progress. Books didn’t work for me but follow-along videos made everything click.

  2. Sit for at least 2-hours
    Two hours packed deep is better than three hours spread thin.

  3. DON'T MEMORIZE
    It's not a test. If you write enough code, you'll naturally remember how to do stuff. Can the cue cards and WRITE CODE!

Courses I used

  • Scrimba HTML & CSS (free)
  • Scrimba Tailwind CSS (free)
  • Watch & Code Vanilla JS (free)
  • Wes Bos 30 Day JS (free)
  • Wes Bos ES6 (not free)
  • Andrew Mead Node.js (cheap)
  1. 2

    Thanks, very nice post!

  2. 2

    Thanks for this! Super clear and motivating.

  3. 2

    This is awesome and has given me a great place to start, thanks!

    1. 1

      Cheers! Message me if you have questions

  4. 2

    It's always inspiring to see people joining the programming army! Welcome Max!

    I for one also thought that it would be an impossible mission, but you know what, just like learning to speak a foreign language, programming becomes kind of automatic after a while, and the feeling on empowerment is just amazing!

    I'd add freeCodeCamp as a suggestion too. Their curriculum is great and covers pretty much everything one needs for web dev nowadays.

    1. 2

      Cheers! I’ve heard their stuff is great.

  5. 1

    how are you coming on with learning the rest of the stages in the full software development cycle?

    1. 1

      Still learning Node and Mongodb. I can do testing pretty well but haven’t written automated tests yet. I’m also figuring out the best way to structure a project. Do you have any recommendations for filling those holes?

  6. 2

    This comment was deleted a year ago.

Trending on Indie Hackers
How I grew a side project to 100k Unique Visitors in 7 days with 0 audience 47 comments Competing with Product Hunt: a month later 33 comments Why do you hate marketing? 27 comments $15k revenues in <4 months as a solopreneur 14 comments Use Your Product 13 comments How I Launched FrontendEase 13 comments