• Resumen del libro "14 Hábitos de Desarrolladores Altamente Productivos"

    26 de julio de 2022

    - 5 min read

  • Si te interesa adquirir el libro, lo puedes comprar aquí: https://amzn.to/3Oy8jze

    {{< img align=“left” src=”https://14habits.com/static/img/cover.jpg” alt=“Libro ‘14 hábitos de desarrolladores altamente productivos’” >}}

    Me he leído el libro de 14 hábitos de desarrolladores altamente productivos de Zeno Rocha. Un libro interesante en líneas generales, aunque creo que es cortito y algunas ideas no se desarrollan del todo.

    Si estás empezando en el mundo de la programación te puede servir de guía para tomar algunos hábitos que te pueden acompañar en tu camino. O al menos leer qué ideas han tenido las personas que ya llevan años en el sector.

    Porque además trae al final de cada capítulo, una serie de entrevistas con referentes del sector, como Addy Osmani de Google y devs de Shopify, GitHub, Amazon o Elastic.

    Zeno Rocha, por si no lo conoces, es el creador del tema Dracula Pro. Tiene más de 10 años de experiencia en el mundo del desarrollo y ha dado más de 110 charlas a lo largo y ancho del mundo.

    El libro consiste en 14 hábitos que están pensados para ayudarte a:

    • Seguir aprendiendo en programación
    • Mejorar en tu día a día
    • Progresar en tu carrera
    • Trabajar en equipo
    • Prosperar en tu vida

    Resumen de los 14 hábitos

    1️⃣ Busca las señales

    No tienes que perder el tiempo en intentar aprenderlo todo.

    Hay que concentrarse en saber decir que “no” a lo que queremos aprender.

    El libro dice, “Acepta que no puedes aprenderlo todo. Los deseos son ilimitados, las necesidades limitadas”.

    2️⃣ Foco en los fundamentos

    Todo lo que inviertes en aprender los fundamentos te ayudará en el futuro: Algoritmos, estructuras de datos, redes, diseño de sistemas…

    No importa cuantas horas le dediques a aprender algo si no controlas los fundamentos.

    3️⃣ Enseñar es igual a aprender

    Al enseñar nos obligamos a aprender y entender lo que queremos transmitir.

    Compartir nuestros conocimientos con otras personas puede ayudarnos a asimilar los conocimientos.

    Puede ser en tu trabajo, ayudando y mentorizando personas. No hace falta que te lances a crear contenido en las redes para compartir tus conocimientos.

    Busca comunidades locales que necesiten ayuda, apoya a tus amigos y compañeros. La creación de contenido en redes puede ser una forma pero a veces pierdes más tiempo en la creación que en la propia enseñanza.

    4️⃣ Hazlo aburrido

    No podemos vivir en la intensidad permanente de dar el 100%.

    Aburrirse de vez en cuando no es malo.

    La programación es algo que nunca termina, siempre hay algo que aprender o hacer mejor.

    Hacerlo repetitivo te hará más consistente y persistente.

    5️⃣ Hazlo por tu Yo futuro

    Escribe el código como si fuese para ti mismo dentro de unos años.

    Usa nombres que puedas entender, documenta, testing…

    “No intentes ser inteligente. No intentes codificar algo para que te sientas inteligente”.

    6️⃣ Tu jornada laboral no es suficiente

    Está bien trabajar y estudiar sólo en tu horario laboral.

    Pero si quieres ir más allá, tienes que hacer un extra o te quedarás atrás pronto.

    Hay que salir de la zona de confort del trabajo porque nunca conseguirás tu potencial allí.

    7️⃣ Domina el lado oscuro de la fuerza

    No olvides que la programación es un medio.

    El negocio es lo realmente importante. No lo temas.

    Entiende las necesidades del negocio, del producto, de los usuarios…

    Saca tus ojos del código y podrás conectar con gente para mejorar.

    8️⃣ Proyectos paralelos

    Si le dedicas tiempo, tienen responder estas preguntas:

    • ¿Pasarías cinco años trabajando en esta idea?
    • ¿Encaja con tu motivación, intereses y conocimientos?
    • ¿Realmente disfrutarás haciéndolo?
    • ¿Puedes crearla sin ayuda externa?

    9️⃣ ¿Mario o Sonic?

    Mario representa el coraje, que salta de un lugar a otro.

    Sonic representa la resiliencia, que se enfrenta a los retos.

    Ambos tienen potencial pero si saltas constantemente de un trabajo a otro (Mario) nunca te enfrentarás a los retos que marcan tu carrera.

    ➡️ Aclaro que no estoy al 100% de acuerdo con todo, pero he plasmado las ideas del libro.

    1️⃣0️⃣ Escucha Activa

    Deja de hablar todo el rato. Escucha a las otras personas. Entiende sus motivaciones, qué necesitan.

    “Un concepto erróneo que muchas personas tienen es que necesitamos escuchar para responder, mientras que en realidad, necesitamos escuchar para entender”.

    1️⃣1️⃣ No subestimes

    Se nos da fatal estimar. Por desgracia muchas empresas nos obligan a ello.

    Evita impresionar a nadie, siempre ponte en la peor situación posible y no sólo pienses en el código a la hora de estimar.

    Aprende a decir que no si no se puede.

    1️⃣2️⃣ Especialista Vs. Generalista

    En el mundo de la programación y el desarrollo puedes encontrar dos perfiles claramente diferenciados: especialista y generalista.

    Generalista sería la persona que aprende de todo un poco. No se especializa en nada porque siempre quiere aprender cosas nuevas y le gusta ampliar sus conocimientos de forma horizontal.

    • Positivo: Aprendes muchas cosas nuevas, más oportunidades, flexibilidad, oportunidades de crear tu propio proyecto o empresa más fácilmente.
    • Negativo: Normalmente peor salario y más difícil acceder a posiciones de liderazgo.

    El Especialista sería quién prefiere profundizar en las cosas que ya sabe. Dominarlas hasta crearse experta en las tecnologías que conoce. Su crecimiento es más vertical pero llega un momento en el que se puede estancar porque cada vez cuesta más aprender algo de lo que le interesa.

    • Positivo: Salario más alto, autoridad, menos necesidad de mantenerse informado.
    • Negativo: Menos oportunidades de trabajo, riesgo de pasar de moda tu stack, más dependencia de otras personas para llevar iniciativas

    1️⃣3️⃣ Controla tus variables

    Deja de perder el tiempo en lo que no puedes controlar.

    No puedes decidir dónde naces. Si tu familia tiene dinero. Las condiciones políticas.

    Puede ser duro. Pero sí puedes controlar cómo reacciones y qué decisiones tomas tú.

    1️⃣4️⃣ Deja de esperar

    En lugar de esperar por un futuro mejor, el momento perfecto para hacer algo… ¡hazlo!

    No esperes siempre en tener la motivación o te frustrarás por no llegar nunca.

    Si tienes miedo, hazlo con miedo.

    Si no te motivas, hazlo sin esperar a motivarte.

    Conclusiones

    ¡Espero que te haya gustado el resumen del libro “14 hábitos de programadores altamente productivos”! Aunque estoy en líneas generales bastante de acuerdo, creo que a veces peca un poco de simplista… Pero así hay que tomárselo, como algo en líneas muy generales que no siempre encaja a nivel individual.

    Si quieres comprar el libro completo, lo tienes aquí: https://amzn.to/3Oy8jze