How to Learn Programming ( A Quick Guide for Beginners)
I have tried Java, Android, Python, C++, Unity3d, and JavaScript in my quest to learn programming. I understand how important it is to have that guidance while starting to learn something new, especially programming.
There are a lot of resources if you want to learn programming. I jumped from YouTube videos to courses to books and whatnot.
Without a doubt, I mixed up everything. I couldn't get my basics right and never thought I would make any decent applications as I wanted.
I work as a freelancer now, teach others who struggle in learning programming. I am a writer for 3 tech publications. One of my articles got published in China's biggest tech publication. So, I believe I can help you in this regard through my experiences.
First thing first, don't try to ride a bike when you haven't mastered the bicycle yet. This mistake cost me a shitload of time. I wanted everything quick and it made me lose my interest in programming.
Programming is an art, you have to learn it one step at a time.
After scrawling the internet for 4 years in my journey to learn programming, I have gathered too many resources. Some were helpful, some utter trash.
I believe these 2 resources will help you in your journey and will save you a good amount of time. All of them are free in case you are wondering!
- Harvard University CS50 course
This is an absolute gem of course for beginners or even for professionals who want to get their basics right. There is no course like this on the planet and there is no tutor better than David Malan.
Link- Harvard University CS50 course
2. Free Courses by Top Universities in the world
Here you will get free courses offered by universities like Harvard, Stanford, Princeton, etc. All of them provide top quality education for free. It's so good that if I would have found this in my 12th class, I wouldn't have done engineering at all.
Link- Classcentral
That's it! I know you will be like, so few resources to learn such a vast topic. I would have said the same if I was you.
But your focus has to be on learning programming not looking for resources on the internet. It makes you crave more resources because you will find never find a perfect course for you. You have to pick one and stick to it.
There are a lot of languages for you to choose from and there is a Good career in every one of them. All you got to do is build some small Applications or projects, prove your skills and you will be good to go further.
As far as I know, the Majority of companies nowadays don’t care about your degree or your GPA ( Not sure about Campus Placements ).
All they want is you to write good code!
Also, I am getting a lot of requests on making a video on my YouTube channel regarding this topic. let me know if anyone else wants it too in comments. I will dedicate my whole week to get you guys a top-quality video on learning programming.
Edit: The video “Learn Programming: First Principles Thinking” is live now
Thanks for Reading.
If we are meeting for the first time, Hi I’m Swanand, 50% of my day is spent on writing. It might be writing code or an article. A polymath in making!
You can also meet me in person here- https://www.youtube.com/channel/UC70udT8iPOQ2-rb-p5c2--Q