Top 10 Additional aspects that a person should be good at, to grow from a programmer to the best programmer

Sai Krishna Vadali
2 min readFeb 5, 2022

--

  1. Practice problem-solving

Practicing problem-solving programming helps us realize our mistakes in code designing, error handling, threading, and then we can iterate over those respective skills that we weren’t able to use and we can improve ourselves accordingly.

2. Read Other person’s Code

Reading other person’s code, will broaden your thought process. It will help you to Find patterns, develop navigation skills, initially you will find it boring and difficult, but with time you will develop a good code sense, which will alert you when you make a mistake, help you to spot others’ mistakes, gaps.

3. Practice, Participate and Perform

Participate in Hackathon and StackOverflow for answering others’ queries, commenting on blogs will help you to revise knowledge and same time correct your errors

4. Work in a Team

Work on skills to work as part of a team — or leading person — and create or maintain great work. Learn how to motivate others to deliver the best work they’re capable. Success and failure will be shared by that team.

5. Work with other developers

Work one-on-one with other developers that can help you to find a personal mentor whom you can trust to guide you in everything from coding techniques.

6. Learn to Write Great and to Communicate Well

Learn to have great writing and communication skills so that you can communicate your ideas by persuading other people.

7. Ask for Help

Learn how to ask for help as that can open opportunities for growth and improvement.

8. Learn New Things

Try to learn new things to find out some of the interesting aspects of programming and software development like, Keyboard Shortcuts, Tips and Tricks to write cleaner and a faster code, etc.

9. Measure your performance

Define a way to measure your performance. Measure your performance and set a goal it will help to identify and test new strategies for improving performance.

10. Implement your skills in More and More Side Projects

  • Create side projects as they have some broader benefits for you as a developer it teaches you to add value. It pushes you to take action and Improves focus

--

--

Sai Krishna Vadali

Py, ML Engineer @ Qualcomm | SSSIHL | PyCoder | MTech | Youth Coordinator at SSSO, Vanasthalipuram