Self teaching programming, where to start?

Posted by David Halmore
December 28, 2017

NOTE: This post has been self-published by the author. Anyone can write on Youth Ki Awaaz.

I’m not a guru nor expert coder, I’m just a guy probably little ahead of you (if you’re a beginner). Here, I’m willing to share things I didn’t know and I should’ve done. Thanks for reading.

Know what to learn (know what you love to do)

The very first thing you should do is find out what is most suitable for you, because there are too many things that can be learnt and built a career upon. There are designers and coders. Designers can also be coders or just the ones who are good at Photoshop and know best how users interact with the technology. I know a designer who doesn’t code at all but designs only using Photoshop, that’s how he makes a living. He reads a lot about design, technology and startups, thus knows a lot, and that’s his strong side and he is in great demand (and yes, he’s a professional designer). I know most people wouldn’t suggest this, becoming an expert designer who doesn’t code, but hey, it’s a real life example and it could be future-you.

So, it’s time to find out what you love to do or may want to do, or simply let’s keep the search going on. You may wanna check this out, experts give their advices;

then, if you want to become a designer then find out what experts have to say;

or, if you want to become a programmer then check this experts’ replies out;

So, that was Quora, keep seeking your answers there and in my opinion it’s the best place for it.

Where to learn

And after having decided what to learn, here are the possible sources you can learn from;

  • Codecademy
  • The Odin Project
  • Quora You do not learn here directly but ask experts questions (or read answers of experts, usually questions are asked and you just need to search it). It’s when experts do not just share their knowledge, but also their experiences
  • Youtube My favorite, because there are experts as well as students teaching coding, sometimes a student can give you the exact answer you’re looking for. I usually search Youtube for all of my programming related questions, and I prefer it to Stackoverflow
  • App developers blog Devyroom is an articles that teaches almost everything relating programming, I like how they teach.
  • KhanAcademy Go to Subjects -> Computing and you’re there

A tip: The logic

Do not just learn programming and code blindly and not knowingly what you’re actually doing. It is challenging but doable, always ask questions such as why you are using or writing certain code. Try to understand the logic behind it, that way it’ll become a lot easier for you to code and for others to praise your codes :). They call it “thinking like a coder”. I’m not there yet, but going there, hopefully.

The key words that you need to pay attention to are “this is how it’s done” and “how you should use CSS”. They haven’t said exact same words but the meaning comes to it. One just teaches you how it’s done and the second one does both, but first tells what CSS is for and how it is used, how it works and the sections it has and then shows you how it’s done. And if you’re learning with a teacher, do not forget to ask WHY questions also, most of us just ask HOW questions and we are done. Whys are very important in order to understand the logic.

Youth Ki Awaaz is an open platform where anybody can publish. This post does not necessarily represent the platform's views and opinions.