¿Qué estás haciendo para convertirte en un buen desarrollador?

Hay varios rasgos para ser un buen desarrollador.
1) Aprender habilidades de comunicación.
No hay nada mejor que un desarrollador que pueda enuciar claramente cómo debería funcionar o cómo funcionará algo. Se pueden aprender habilidades de comunicación como habilidades de desarrollo.
2) Desarrolle su código tan simple como sea posible.
Para depurar el código de otra persona, tiene que ser el doble de inteligente que el desarrollador original. A menudo, es usted quien tiene que depurar su propio código varios años más tarde y podría haber sido escrito por otra persona. Así que mantenlo lo más simple posible.
Incluso puede desechar la primera versión y volver a escribirla cuidadosamente la segunda vez. Un poco como un borrador de ensayo.
Escribir código compacto pero incomprensible puede sentirse bien en ese momento, pero no lo es. Es un poco como meterse el jersey en los pantalones y caminar en público.
3) Documento, documento, documento.
Cada compañía que me contrata ahora, insisto en que tengo un Wiki para documentar cómo y por qué se escribió el código. Las especificaciones, las mejores prácticas, las convenciones de nomenclatura reciben el tratamiento Wiki. Usted NO tiene excusa para no documentar.
4) Sé el maestro de tus habilidades.
Manténgase actualizado sobre nuevas técnicas y robe ideas y funciones de otros desarrolladores. No intentes reinventar la rueda. Tu objetivo debería ser escribir código rápidamente con el mínimo de errores. Si alguien más ha escrito una función que hace lo que usted quiere, entonces úsela. Puede ser intelectualmente desafiante reescribirlo, pero debes elevarte por encima de esto y mostrarte como el verdadero Profesional que eres.

Colin Larcombe tuvo una gran respuesta que no repetiré, pero le diré lo que hago todos los días para estar al día con la tecnología:

(1) Escribir código nuevo ocho horas por día.

(2) Escuche Udacity – Clases en línea gratis y Nanodegrees y contenido de Pluralsight mientras trabaja.

(3) Escuche los podcasts en el automóvil y en el gimnasio, para incluir la programación, los minutos de Hansel, la radio de ingeniería de software, los programadores, el programador simple, .NET Rocks y otros.