
What makes a good developer? That's a hard question because I'm not a developer. But to the eCommerce developers reading this, what are some qualities and characteristics you need to be just that--a good developer? An article from dotnetcurry.com asks the question, "Are You a Good Developer?" The author lists 14 points a developer should evaluate with himself or herself. And they're not all technical.
The 14 points are:
- Good communication skills - You must be able to express yourself and listen well
- Positive attitude - Stop worrying and stop blaming others. Have a great attitude about what you do.
- Read books - Gain knowledge, learn new technologies, and even adopt new skills
- Practice, Practice, Practice - Once you've gained new knowledge and theoretical techniques, apply them. Put that book to good use!
- Follow patterns and best practices - This can save you a lot of time. Evaluate your code and use proper guidelines when you write your code.
- Discussion/Newsgroup - Participation in different communities helps you learn more and receive feedback
- Knowledge of Networking and Databases - Know the basics of networking and databases and it'll help you write better code.
- Blog/Write Articles - Document what you do to gain feedback from readers and sort out your thoughts and processes.
- KISS (Keep Implementations/Approaches Short and Simple) - Keep your designs simple!
- Think as a Tester - This will help you curtail bugs because you want to make it as easy as possible for a tester to assure your code
- Consistency is the name of the game - Plan out your decisions and don't jump around from job to job. Strive for stability.
- Attend Technology Seminars and Events - They provide great sources of information.
- Jack of All or Master of One? - You often have to master different technologies. At least, as the articles suggests, be willing to adapt to the technologies you may confront from time to time.
- Stop Complaining - I think this is self-explanatory. Foster, once again, a positive attitude. Treat issues as a learning experience.
These are excellent points and worth a look at. Are there any points the author could add to the list?
Posted
Jul 31 2008, 01:51 PM
by
Richly Chheuy