I’ve had the wonderful opportunity to work with some amazing developers over the past couple of years. I got to watch in the shadows when I consulted with game companies, I got to work side by side with them when I developed web platforms, and I got to observe them when they worked for me. Being a developer myself, I’m always looking for the opportunity to learn something from someone, so I’ve paid keen attention to the things the guys I admired said and did.
Being a developer is one of those things you can never really be perfect at. There’s always more to learn and there’s always a next step. So as I was looking through my notes recently to review them as I do often, I found a list of things I had written down during that period of my life that could help me improve. After reading through them, I realized this list of commonalities goes way beyond just me, and I decided to share them. Here are what I call the 7 habits of highly effective developers.