How to Become a Great Programmer
How to Become a Great Programmer
Programming is more of an art than a technical Skill. Why? mainly because there are millions of programmers out there and not everyone is good at it. So, in order to become a great programmer, you will need to practice a few things which are mentioned below.
Few things to keep in mind before Starting:
1. Remind yourself how much to learn
As we all know that Programming is one of the most dynamic industries in the world. You just can’t rely on concepts that you have learned a few years back in your school or college.
You always need to learn new concepts and practice as much as possible.
So reminding yourself to keep learning will always help you in long run. This is something which can easily be found in a successful programmer.
2. Stop trying to prove yourself right everytime
In order to learn well and do well, you always need to stay humble. Yes, it’s right. Keep your ego aside while learning why? because only then you will be able to focus completely.
For example when you assume that you already know everything then your subconscious mind tends to ignore important and most basic things while learning. It also ruins your learning experience.
So it’s very important to stay humble while learning as it is the best way to keep yourself focused.
3. Read Code as much as you can
We always learn better by observing others. It’s a fact. So if you read other people’s code then you will have a great understanding of their coding skills.
The biggest example is solving a complex problem with a simple solution. Now, some of you must be thinking is it possible?. Then the answer is yes.
There are many ways to solve a problem. It can be solved by the way you thought fits best for it or it can be solved by the way other already solved by it. So reading other people’s code gives you the flexibility of thinking out of the box.
4. Practice Code
Practice makes perfect you must have heard about it. After learning perhaps the most important step is to practice code as much as you can. There is no sense to learn until you practice it.
By practice, you will learn better as doing this will provide you a very raw experience of what to do or what not to.
5. Learn techniques more than tools
Yes, people often waste time in learning tools. But if you already know about the techniques then learning tools will be a piece of cake for you.
It’s important to know about the techniques such as using which framework at what place. So investing there will benefit you the most.
The Basics
In order to become successful in something, you need to first nail the basics of it.
Similarly, if you want to become a successful programmer then you need to be aware of its basics first. By this, we mean that about the resources and text editors, not the use of a semicolon.
Resources
Teach Yourself Computer Science– It covers all the basic topics that a computer science student must be aware of. So if you don’t have any clue about computer science and programming then this might be a great start for you.
Github – Github is the world’s most leading software development platform. It’s a web-based hosting service for version control particularly using git. Not only that, but it also acts as a social media platform for programmers where they interact and share their problems and solutions of coding with each other.
BitBucket – BitBucket is another great resource and platform similar like Github. The only difference between Bitbucket and Github is that Bitbucket allows you to create private repositories whereas in Github you have to pay for this feature.
TextEditors
After knowing about the resources you must need to be familiar with the text editors.
Text editors are basically the softwares which are used to code for the other applications.
Sublime text 3 – Sublime text is one of the popular text editors in the world today. If you are into web development then you must have heard about it. It’s very reliable text editors which offer great performance and productivity and widely preferred by many experienced developers all across the globe.
Visual Studio Code – Visual Studio Code is another popular text editor or IDE in the world. It’s basically a software which lets you create software, applications and even websites for the internet. So if you are not into Sublime text then it must be good for you.
Notepad++ – Notepad++ is the most basic code editor you will ever find online. It’s free and the first choice of every well-known developer. Why? mainly because every famous web developer has started from it. So if you think you also want to start from it then you must go for it.
Programming is more of an art than a technical Skill. Why? mainly because there are millions of programmers out there and not everyone is good at it. So, in order to become a great programmer, you will need to practice a few things which are mentioned below.
Few things to keep in mind before Starting:
1. Remind yourself how much to learn
As we all know that Programming is one of the most dynamic industries in the world. You just can’t rely on concepts that you have learned a few years back in your school or college.
You always need to learn new concepts and practice as much as possible.
So reminding yourself to keep learning will always help you in long run. This is something which can easily be found in a successful programmer.
2. Stop trying to prove yourself right everytime
In order to learn well and do well, you always need to stay humble. Yes, it’s right. Keep your ego aside while learning why? because only then you will be able to focus completely.
For example when you assume that you already know everything then your subconscious mind tends to ignore important and most basic things while learning. It also ruins your learning experience.
So it’s very important to stay humble while learning as it is the best way to keep yourself focused.
3. Read Code as much as you can
We always learn better by observing others. It’s a fact. So if you read other people’s code then you will have a great understanding of their coding skills.
The biggest example is solving a complex problem with a simple solution. Now, some of you must be thinking is it possible?. Then the answer is yes.
There are many ways to solve a problem. It can be solved by the way you thought fits best for it or it can be solved by the way other already solved by it. So reading other people’s code gives you the flexibility of thinking out of the box.
4. Practice Code
Practice makes perfect you must have heard about it. After learning perhaps the most important step is to practice code as much as you can. There is no sense to learn until you practice it.
By practice, you will learn better as doing this will provide you a very raw experience of what to do or what not to.
5. Learn techniques more than tools
Yes, people often waste time in learning tools. But if you already know about the techniques then learning tools will be a piece of cake for you.
It’s important to know about the techniques such as using which framework at what place. So investing there will benefit you the most.
The Basics
In order to become successful in something, you need to first nail the basics of it.
Similarly, if you want to become a successful programmer then you need to be aware of its basics first. By this, we mean that about the resources and text editors, not the use of a semicolon.
Resources
Teach Yourself Computer Science– It covers all the basic topics that a computer science student must be aware of. So if you don’t have any clue about computer science and programming then this might be a great start for you.
Github – Github is the world’s most leading software development platform. It’s a web-based hosting service for version control particularly using git. Not only that, but it also acts as a social media platform for programmers where they interact and share their problems and solutions of coding with each other.
BitBucket – BitBucket is another great resource and platform similar like Github. The only difference between Bitbucket and Github is that Bitbucket allows you to create private repositories whereas in Github you have to pay for this feature.
TextEditors
After knowing about the resources you must need to be familiar with the text editors.
Text editors are basically the softwares which are used to code for the other applications.
Sublime text 3 – Sublime text is one of the popular text editors in the world today. If you are into web development then you must have heard about it. It’s very reliable text editors which offer great performance and productivity and widely preferred by many experienced developers all across the globe.
Visual Studio Code – Visual Studio Code is another popular text editor or IDE in the world. It’s basically a software which lets you create software, applications and even websites for the internet. So if you are not into Sublime text then it must be good for you.
Notepad++ – Notepad++ is the most basic code editor you will ever find online. It’s free and the first choice of every well-known developer. Why? mainly because every famous web developer has started from it. So if you think you also want to start from it then you must go for it.
Comments