DEV Community

Cover image for Top 5 Principles for programmers.

Top 5 Principles for programmers.

hyderly profile image Haider ・2 min read

1-Always Ask Questions:
If you don't understand something or you need to understand any concept under the hood so you should always ask questions. If you want long run in your programming career then make it a habit.
“The key to wisdom is this – constant and frequent questioning, for by doubting we are led to question, by questioning we arrive at the truth.”
– Peter Abelard

2-Help others without answers:
Programmers grow by trying new things, experimenting, and solving complex problems. Don't help other programmers by holding their hand this way they always come to you even for a simple problem. Instead of holding their hand give them proper tools so they solve problems on their own and grow consistently.

3-Experiences are not equal:
10 years of coding by yourself without collaborating with other programmers or code reviews, doesn't necessarily make you a better programmer than someone with 1 year of coding with other programmers, contributing to open source projects and getting reviews from other programmers. We need to get out of our bubbles. If you want to grow consistently then you need to make pair programming with people at your level of experience, getting the reviews on code, checking open-source projects codebase.

4-Choose right language/tool for the job:
Good programmers don't just code right away, they first search and choose the right Language/tool for the project. Every language/tool has pros and cons you just need to choose the right language/tool and understand the ecosystem of the language/tool and just customize it by your own needs.

5-Respecting Junior developers:
Be respectful to those who just start their career in the technical field. Everyone has their own strengths. Instead of judging, try to help, try to communicate, and try to learn from them. Patience and respect go a long way. This is an opportunity for you to practice your communication skills to deliver your


Editor guide