Below are some of the tips to become good at programming.
- Be good with syntax.
- Dedicate at-least 1 hour other than office hours to solve competitive programming.
- Every week make a commitment to learn new data structure or an algorithm concept.
- Write DS and Algo in different programming language.
- Learn about regular expression.
- Learn about SQL. Basic understanding is needed.
- Learn to debug effectively.
- Contribute to any GitHub project.
- Upload all of your day to day codes on GitHub.
- Write your shell script and python script to do your daily tasks.
- While coding, if you stuck anywhere, instead of asking your colleague, search in google first. There is a good chance that they have the answer.
- Read others code and understand the thought process that they have applied.
- Explore other programming language, notice how they are better than other programming language.
- Create a small project and write documentation and upload in GitHub.