Neither I am an expert programmer nor I have too much experience but I love to code and want to improve my skills. One of the way to achieve my this objective is, sharing my knowledge and experience with others. Therefore, here are some of the rules which I have adopted and it can be helpful for Junior or new Programmers. Honestly writing, I am still struggling to act on my own rules :). In my opinion! these rules are difficult but it will finally help you to become a good programmer:
- Don’t copy-paste code ever, even you know the Syntax/Logic. Write Yourself Always.
- Develop or Contribute to Open Source Projects.
- Join Programming Forums Stack overflow, Codeproject, etc. Spend some time there to solve problems.
- Start Building Robust Portfolio (preferably research-based)
- Write a Blog, share your hard-work and experience (You even can make money online through it)
- Prefer Good Mentor over Big Company. A good mentor will develop your skills.
- At first, don’t ask everything from a senior, try yourself first.
- Don’t allow seniors to write code for you, get instruction but write yourself.
- Code for other developers. I mean code in a way that other programmer can understand it easily.
- Use comments always. You will forget your own code next month.
- Always welcome new technologies. Don't hesitate to work on new techs.
- Aim every day, love your work.
- If you don’t like the working environment or find a good opportunity then, Quit. Don’t waste your time.