Member-only story
How to be a good programmer

Update: Added a list of awesome programming podcasts to learn on the go.
Now, better than ever, technology has become one of the most fundamental parts for innovation in all the industries. This resulted in a huge demand for programmers and developers all over the globe. The beauty of technology is that, it is very accessible, so…
YOU DON’T HAVE TO BE A ROCKET SCIENTIST TO BE A DECENT PROGRAMMER.
It might seem hard but the truth is… It can be easier than you think. you just have to read, practice, and put some effort. But… Isn’t this what you do on a daily basis?
The Basics
First thing’s first. Before you even start troubling your mind for a semicolon (Maybe you won’t get this now, but believe me. You’ll get it later on 😂 ) you’ll need a good computer science basics resource and a good text editor. Even tho there’s quite a lot of them out there, I’ll give you the most trendy ones.
Basic resources:
Teach Yourself Computer Science
This website gives you a pretty good starting point to learn about Computer Science and programming. It covers a lot of Important basic topics and it helps you to get a good background on CS.
Git
Git is a version control system to…Well, maintain versions of your code. It allows you to go back to another version if you ever change something and anything goes wrong on the new one. This website is a good place to start learning git.
Github
This is a very important resource. Almost every programming company asks you to have experience with some sort of version control system. GitHub is a web-based hosting service for version control using git. It is mostly used for computer code. It offers all of the distributed version control and source code management functionality of Git as well as adding its own features. It also allows you to collaborate with other programmers. You could also use it as a static HTML hosting to store your personal project’s files. You can actually serve a website from within Github.