Joel on software
Hay por ahí un blog ya bastante antiguo y bastante conocido: Joel on Software. Un tipo, Joel Spolsky, que escribe sobre desarrollo de software. No siempre estarás de acuerdo al cien por cien, pero los artículos suelen ser interesantes y mover a reflexión.
Aquí voy a anotar algunas recomendaciones concretas.
- The Joel Test: 12 Steps to Better Code. Para saber si tu sistema de desarrollo de software es presentable, puedes pagar el sablazo a un auditor y dedicar semanas a contestar sus preguntas. O puedes mirar estas doce cosas en un minuto.
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!). Si no sabes nada sobre juegos de caracteres, puedes empezar por aquí. Conste que yo esto lo sabía casi todo :-)
- Evidence Based Scheduling. ¿Quieres hacer estimaciones de lo que va a llevar un trabajo, pero no sabes? El problema de las estimaciones es el mismo que para todo lo demás: todo cuesta trabajo. No se van a hacer solas, ni vas a aprender a hacerlas por ciencia infusa. Aquí Joel describe una forma de hacerlas, que requiere cierto trabajo, pero es perfectamente factible. Y lo escribe alguien que trabaja desarrollando software.
- Painless functional specifications. Hay una parte 2 y una parte 3. Si trabajas sin una especificación funcional, no te molestes: te va a salir una mierda, con perdón.
Hay muchas otras cosas interesantes. Por ejemplo, escribe bastante sobre cómo entrevistar candidatos a un trabajo de programador, o cómo preparar currículums. O aconseja sobre su carrera a un estudiante de informática (hago notar que los estudios de Computer Science en Estados Unidos pueden ser, en algunos sitios, bastante menos prácticos de lo que suelen ser aquí hoy en día; si no se tiene presente esto, no se entenderá bien el enfoque de algunas cosas que escribe).
Por cierto, ¿cuál es el primer consejo que da a los estudiantes de informática?
1. Learn how to write before graduating.
¡Zas! En toda la boca.
No hay comentarios:
Publicar un comentario