Las 3 cosas que todo desarrollador de software hace cada día
Yo soy desarrollador de software e imagino que si estás leyendo esto es por alguna de estas tres razones:
También eres un desarrollador de software y sientes curiosidad por saber qué haces cada día, un poco raro si lo piensas.
Trabajas con desarrolladores de software y quieres saber qué deberían estar haciendo cada día.
Tienes curiosidad o saber ...
Cada día un desarrollador de software tiene que resolver uno o varios problemas transformados en tareas o requisitos.
Y para resolver estos problemas tienes que escribir código, ya sea para escribir una nueva feature, resolver un error, optimizar recursos o puede ser que también optimizar el código para que sea más fácil de mantener, etc.
Además, el 95% (me atrevería a decir) de los desarrolladores trabajan con código que no les gusta porque es código legado.
Y para hacer cada una de estas opciones hay 3 cosas que debes hacer, repito, siempre cada día, ¡ojo!, porque esto es importante.
Diseñar software, es necesario que el código que escribes siga un diseño, no somos salvajes haciendo la guerra por nuestra cuenta de cualquier forma.
Trabajar con código legado, es lo más habitual, no nos engañemos.
Probar que lo que has hecho funciona, salvo que seas un cowboy del código, es lo más normal también.
Sin embargo, la mayoría de los desarrolladores no se preparan, ni se forman para saber hacer estas 3 cosas bien.
Es habitual que no estén bien formados en cómo diseñar bien el software. No están formados en estrategias para trabajar con código legado de forma segura y productiva. Y por supuesto, de los pocos que escriben tests, casi nadie se forma en cómo escribir buenos test que realmente aporten seguridad y confianza en la calidad del software.
¿No es increíble?
Hay 3 cosas que tienes que hacer cada puñetero día en tu trabajo y lo normal es que la mayoría de los desarrolladores no se preocupe de como hacerlas bien.
Esto tiene terribles consecuencias como: código con una calidad terrible, errores que se detectan en producción, generar cada vez más código legado, estrés, mal ambiente y clientes muy enfadados y razón no les falta.
Imagina cualquier otra profesión y contratas a alguien que no sabe hacer bien su trabajo y eso tiene consecuencias terribles para ti. ¡Cómo no te vas a cabrear!
Tengo un curso donde te enseño mediante un ejemplo totalmente práctico y lo más realista posible a lo que te vas a encontrar en el día a día como hacer un refactor poniendo estas tres habilidades en práctica.
El curso se llama Refactoring a Clean Architecture en React.
El curso va a estar a la venta solo unos días, hoy a las 14:00 hora de España mando enlace al curso.
Solo podrás comprar el curso si estás suscrito a mi newsletter privada.
Para registrarte, tener acceso al curso:
https://xurxodev.com/#/portal/signup
Pd: Si te gustan mis emails, habla bien y comparte xurxodev.com para que otros lo disfruten.
Pd2: Si no te gustan mis emails, habla mal y comparte xurxodev.com para evitar que otros lo sufran.