What makes a good programmer? Is it talent, years in the field, or what school you graduated from? For me it's none of those things. I believe what makes a good programmer is passion, dedication, determination, & the ability to make whatever you're working on fun and exciting. There will always be new technologies and difficult challenges, and those who have the dedication, passion & determination will always rise to that challenge. They will learn quickly because it is fun for them, and in doing so inspire those around them.