5 Ways To Improve Your Programming Skills

Rajesh Chittampally
CodeX
Published in
3 min readJun 11, 2021

--

Photo by Oskar Yildiz on Unsplash

There is m number of programming languages currently being used by programmers around the world and many new programming languages are being developed. Apart from this there an n number of frameworks and libraries for all these languages. Everyone will have their own set of choices when it comes to programming. But, irrespective of the programming languages you choose, the path to becoming a good (great) programmer is the same. I have shared 5 ways to improve your programming skills.

1. Build Projects

Whatever language you choose whether it’s JAVA, Python, JavaScript, or any other programming language, the first thing which you need to do is build projects.

Programming requires

  • you to understand and remember basics,
  • to think through the problem to arrive at a solution

To achieve these you need to build projects. There is no other way around it. It is not a song to listen to or a film to just watch the tutorial video. It might be tough in the beginning especially if you are totally new to programming. But, keep building projects and you will see the results slowly.

2. Get Your Code Reviewed

Photo by Lagos Techie on Unsplash

It’s great that you are building projects. But how to know

  • if your code is of high standards or not,
  • if your logic is the ideal one or not.

Find a mentor and ask them to review your code. Code reviewing is one of the best ways to identify where you went wrong (didn’t choose the ideal path) and it can help you to improve your programming skills. Once your mentor gives you feedback, focus on it and improve your code.

3. Read Others Code

Read other's code (open source preferably) on GitHub and see how they arrived at the logic. This will help you to understand how you should approach a problem and how scalable applications are built.

4. Don’t Start Programming Immediately

One mistake which we all tend to do is as soon as we get an idea or know about a problem, we will immediately start to program. But, what we actually need to do first is build our logic and approach on how to solve the problem.

Let’s say, you are given 10 hours to solve a problem. Then utilize the first 1–2 hours on how should you approach the solution then, utilize the remaining time to build it.

5. Competitive Programming

Photo by Florian Schmetz on Unsplash

Many think that competitive programming is only to crack coding interviews. But, it will actually help you in improving your programming skills too. While doing competitive programming, you need to

  • consider edge cases
  • think about time complexity
  • think about memory utilization and other programming techniques

And apart from all these, you will also have a time limit within which you need to submit your solution. Since you need to consider all these factors, it will help you in improving your skills. But, note the fact that diving directly into competitive programming will not be helpful.

Remember that programming is hard BUT it is wonderful once you master it!!

Try try and try again!!!

--

--

Rajesh Chittampally
CodeX

#reacting to the challenges faced by users and developing solutions with the help of #php, #node, #mysql so that users can #vue the applications as intended