Conversaciones con mi yo junior.
Tags: magic, learning, code, software
Published: 2022-02-20 17:04:02

---
title: Conversaciones con mi yo junior.
published: true
description: 
tags: magic, learning, code, software
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/apw7ad8f9gdmz5qjhkqe.jpg
---

Muchas veces son las que me he lamentado en mi vida profesional por no haber tomado hábitos mas temprano o por no dejar algunos. Hoy quiero darme la oportunidad de charlar conmigo mismo, de escribir un texto que podría ayudar a quien pueda servir, aunque como es muy común en mi, el objetivo principal de este escrito es poder desahogarme.

###Aprende a buscar soluciones entendiendo el problema.
Estas perdiendo mucho tiempo buscando tu solución exacta en el buscador y copiando el primer pedazo de código que encuentras, lo que debes hacer primero es encontrar la parte del código que esta fallando, aislarla en un proyecto individual sin ninguna otra interferencia, esto te dará la certeza de que ese punto específico es el que se debe intervenir, una vez hagas eso si la lógica no es suficiente busca tu problema y lee las soluciones que tienen respuestas de que han funcionado, entiende el concepto del código que comparte la comunidad y aplícalo en esa proyecto donde tienes el problema aislado, te recomiendo algunos sitios donde puedes hallar tus respuestas sin perderte en un sinfín de teorías:

Stackoverflow
Quora
Reddit


###¡No aplaces más la lectura de código limpio e incluye más libros!
Se que es tedioso leer un libro si piensas que para leerlo tiene que ser en un mes o menos, divide y vencerás, no pienses en el libro, piensa en dos o tres páginas diarias, al terminarlo cuando sea el momento, tendrás un conocimiento acumulado suficiente para disfrutar a un mas este maravilloso mundo de la programación. Si no entiendes algunos conceptos plasmados en los libros, crea pequeños proyectos donde recrees las ideas, la practica hace al maestro dicen por ahí. Ahora mis recomendaciones son:

[Code Clean](https://www.amazon.com/dp/B001GSTOAM?ref_=cm_sw_r_kb_dp_8QNJYNVG4W7AX1D9T5YD&tag=kpembed-20&linkCode=kpe)
[Inspired](https://read.amazon.com/kp/embed?asin=B077NRB36N&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_96GRNHRCR2HN1MD6GQ7A)
[The 30 day startup](https://read.amazon.com/kp/embed?asin=B07PPC2TGT&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_HM01YPR49CW116EVMQ5P)
[The art of micro frontend](https://read.amazon.com/kp/embed?asin=B091FZ5XZL&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_3GBH29X1Z7FY2BWZ67Z6)
[Design Patters](https://read.amazon.com/kp/embed?asin=B000SEIBB8&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_9QFR94PH34G0VR6MNNG7)
[The art of the unit testing](https://read.amazon.com/kp/embed?asin=B097826FLN&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_DJ04PA5S3YB077N7ETHF)

![leyendo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ajiu8cgli1baul5u0zey.gif)

###No sigas sacrificando calidad por reducir tiempos
Las presiones de los directores de proyecto y de clientes por obtener resultados inmediatos lo que van ha generar es muchos problemas futuros como dificultad para dar soporte a malas practicas de programación o muchos reprocesos por lógicas débiles e inconclusas, es por eso que debes hablar sin miedo sobre el estatus real de los desarrollos, preguntar sobre toda la funcionalidad, especialmente sobre lo que parece obvio, debes argumentar sin tartamudeos el por que se debe pulir una funcionalidad, o por que la mejor manera de estructurar un json es de tal manera. Es esencial que te enfoques en un path de trabajo que te permita ir entregando valor y no dejar todo para lo último.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nqqucyid4b0wusy519t4.gif)


###Prueba, automatiza tus pruebas y vuelve a probar
El camino feliz es el 20% de tu desarrollo, debes dudar de tu funcionalidad, si piensas en unos caminos para realizar tus pruebas pues ejecuta los contrarios y busca de nuevas técnicas que se estén usando en la comunidad para las pruebas unitarias y de integración, créeme entregar un desarrollo con menos certeza de error te hará ahorrar muchísimo tiempo.

![automatizando](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7o777gbuiivq8p8czaw6.gif)

###Haz más cursos de desarrollo de software y concéntrate en aprender inglés.
Con la misma estrategia que la lectura de los libros, no mires los cursos en su totalidad por que se te hacen tediosos, hazlos con dedicación y constancia, miralos como una tarea diaria de solo treinta minutos y plantéate un camino de conocimiento en las diferentes ramas del software que te apasionan. No olvides usar esta estrategia de mínimo treinta minutos para practicar y aprender inglés. 


###Por ultimo y no menos importante, disfruta mas y estrésate menos
Si sigues mis consejos anteriores vas a disfrutar aun mas este maravilloso viaje que es crear código, sin tener que vivir con entregas para ayer, con códigos inmantenibles y directores y clientes insatisfechos.!Disfruta de la magia!
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0lv32klsruyd9tijqzo0.gif)