Me encontré un estudio de Microsoft (casi 2000 entrevistas) en el que buscaban entender qué define a los mejores ingenieros de software.
Creo que aplica casi al 100% a Data Scientist y ML engineers también.
1. Escribir buen código. Como suelo decir a mis estudiantes, el código no es un fin en sí mismo, pero sí el medio a través del cual plasmamos nuestro trabajo. Los retornos son decrecientes a partir de un punto, pero hay que alcanzar ese nivel mínimo.
2. Adaptar decisiones y trabajo al valor y costos futuros. Esto es tener una visión global y a largo plazo de las cosas para poder tomar decisiones que maximicen el valor futuro. Siempre hay que preguntarse: cómo se va a mantener esto y qué escenarios futuros pueden ocurrir, pero sin caer en "over-engineering". La virtud está en el medio.
3. Tomar decisiones informadas. Mantener la mente abierta y ser continuamente crítico con el conocimiento establecido. Construir hipótesis y validarlas con datos. Pero también entender cuándo no hay suficientes datos y lo mejor que tienes es el "gut feeling".
4. Hacer el trabajo de los demás fácil. Esto es algo que salta a la vista cuando trabajas en un entorno profesional. Los ingenieros que facilitan la vida a los demás son altamente valorados y su impacto se multiplica. Ayudar a que otros tomen mejores decisiones de forma sencilla es clave.
5. Curiosidad y aprendizaje continuo. En un mundo en el que todo avanza tan rápido, la curiosidad y la motivación intrínseca para aprender distancian a los mejores a lo largo del tiempo.
Como es lógico, programar es importante pero no lo es todo, ni mucho menos.
Los mejores ingenieros no son los mejores programadores, sino los mejores en entender las necesidades del negocio y de las personas con las que trabaja, y en adaptar sus comportamientos en consecuencia.
Esta obra maestra de la animación fue creada hace 92 años y ganó el Premio de la Academia al mejor cortometraje animado (Silly Symphony, Flowers and Trees 30 de julio de 1932 - Walt Disney)
https://t.co/nuuDo5pBdZ
No he podido resistirme a compartir este otro mapa de Extremadura de 1928, en cuya descripción dice:
«Extremadura, la olvidada y vilipendiada por muchos que se llaman Españoles, resurge ahora [...]»
Si están aprendiendo sobre patrones de diseño les comparto este recurso que me está sirviendo bastante a mi, tiene ejemplos según el lenguaje de programación que prefieran
https://t.co/f422tLWKRF