5 Cambios de Mentalidad que Me Hicieron un Mejor Desarrollador
Coders, Cuando estas empezando a programar puedes llegar a creer que los mejroes desarrolladores sabeb todos los lenguajes de programacion y frameworks.
Pero con el tiempo llegaran a entender que las habilidades técnicas por sí solas no hacen grande a alguien, sino tambien importa mucho la mentalidad que vayas desarrollando.
Y esto lo se porque yo al igual que ustedes Pasé por muchas luchas, como el síndrome del impostor o el burnout. Y Muchas veces me pregunté si realmente era lo suficientemente bueno para esto.
Asi que En este artículo quiero compartir algunas mentalidades que yo les aconsejo que las cambien para que puedan ir resolviendo sus carencias y puedan permitirles prosperar ya sea profesionalmente o incluso personalmente.
1. Creer que Necesitas Saberlo Todo
Al inicio de mi carrera sentía una presión inmensa por conocer cada lenguaje y framework. Pensaba que ser un buen desarrollador significaba tener siempre todas las respuestas.
Cuando alguien mencionaba un framework desconocido para mí, me avergonzaba y me obligaba a aprenderlo de inmediato. Evitaba situaciones donde no supiera algo por miedo a ser juzgado.
Eso me generó síndrome del impostor y miedo a pedir ayuda.
Con el tiempo entendí que el crecimiento viene de aprender, no de saberlo todo.
Hoy, si alguien me pregunta algo que no sé, simplemente digo: “No lo sé, pero puedo investigarlo y probarlo, es decir aprenderlo. Esa confianza viene de que ya has pasado pro esa frustracion de no saber.
Pero no se preocupen si ustedes singuen estudiando, probando cosas en un putno se daraan cuentas que muchas cosas son mas de lo mismo, pero tambien se desarrollaran la confianza para poder saber que cosas le son faciles y que no de aprender.
Cambio de Mentalidad 1: De “Necesito saber todo” a “Puedo aprender cualquier cosa”
2. Demasiado Miedo a Romper Cosas
Al inicio, cometer errores me aterraba. ¿Y si rompía algo? ¿Y si dañaba el código? ¿Y si tumbaba el sistema entero?
Ese miedo me impidió experimentar y realmente entender cómo funcionaban las cosas.
Una vez tuve que mantener un sitio web porque el desarrollador principal estaba ausente. Encontré el problema y lo resolví en mi máquina. Pero nunca había hecho el deploy de ese sitio y tenía miedo: ¿qué pasaba si todo se caía?
Aunque estaba seguro de que funcionaría, mi miedo me detuvo y retrasé la publicación una semana. Cuando el líder volvió y le conté, solo me dijo: “Estabas en lo correcto, ¿por qué no lo publicaste?”
Ahí comprendí que los mejores desarrolladores no son los que nunca cometen errores, sino los que saben cómo arreglarlos.
Hoy experimento más. Si rompo algo, lo arreglo. Y ahí es donde realmente se aprende.
Y parte de experimentar es solo llevar a la practica lo que crees saber, y esto te ayuda a ganar mas experiencia asi que crea distintos tipos de proyectos quizas porque te han llamado la atencion o crea proyectos similares a los que creas en el trabajo con los mismos lenguajes y frameworks y pracica con esos, para que cuando tengas que hacer algo en tu trabajo
Cambio de Mentalidad 2: De “Tengo miedo de romper cosas” a “Romper cosas es como aprendo”
3. Pensaba que el Buen Código es el Más Complejo
Antes creía que debía escribir el código más “inteligente” y optimizado posible. Pero el código excesivamente complejo es una pesadilla de mantener.
Un día escribí un one-liner súper sofisticado del que estaba orgulloso… hasta que seis meses después no entendía ni mi propio código. Terminé reescribiéndolo para que fuera legible.
Hoy prefiero escribir código claro, simple y legible, aunque ocupe más líneas. Al final del día, el código es para humanos, no solo para máquinas, y aun asi estos dias este siendo escrito por maquinas, igual tienen que leerlo los humanos
Cambio de Mentalidad 3: De escribir “código inteligente” a escribir “código limpio”
4. Tenía que Aprender Cada Framework de Moda
Cuando eres principiante es fácil caer en la trampa del hype. Ves tweets, blogs y videos alabando la “siguiente gran cosa” y sientes que te estás quedando atrás.
Yo pensaba que un buen desarrollador debía estar al día con todas las tendencias. Cuando salió NoSQL, me lancé de lleno a aprenderlo y meterlo a mi proyecto… aunque solo tenía 100 usuarios. ¿Sirvió de algo? No. Solo agregó complejidad innecesaria.
Ahora entiendo que no todas las herramientas nuevas valen tu tiempo. Las pruebo, las conozco, pero solo las uso si realmente aportan al proyecto.
Cambio de Mentalidad 4: De “Necesito usar cada framework nuevo” a “Aprender, pero aplicar solo si tiene sentido”
5. Pensaba que Mi Trabajo Era Solo Programar
Antes creía que mi único trabajo era escribir código.
es decir solo estudiaba de codigo, pero en un punto cuando lleve mas y mas proyectos y ya empece a trabajar con personas te daras cuenta que necesitas saber tambien, de documentar proyectos, diseñarlos y muy imporat administracion de proyectos que tambien es util para cumplir con tiempos y ver imprevistos de lo que se planteo iniclaene
Si me pedían hacer documentación o una demo, era como un trabajo extra. Pensaba: “Eso es para marketing, no para mí”.
Pero esa mentalidad me cerró oportunidades de crecimiento.
Con el tiempo entendí que ser valioso no es escribir más líneas de código, sino resolver problemas reales. Documentar, presentar, colaborar con otros equipos… todo suma para construir algo importante.
Un programador escribe código.
Un desarrollador construye software.
Un ingeniero soluciona problemas del mundo real.
Cambio de Mentalidad 5: De “Mi trabajo es programar” a “Mi trabajo es resolver problemas”
Bonus: El Perfeccionista
Pasé demasiado tiempo buscando nombres perfectos para variables, ajustando píxeles en la UI o puliendo detalles insignificantes. Eso me hacía más lento y no aportaba al proyecto.
Ahora prefiero progreso sobre perfección. Los buenos proyectos no nacen perfectos: mejoran con el tiempo y con iteraciones.
Cambio de Mentalidad Extra: De “Necesito ser perfecto” a “Progreso sobre perfección”
Conclusión
Ser un buen desarrollador no se trata de aprender todas las herramientas o frameworks, ni de dominar cada detalle técnico.
Se trata de la mentalidad con la que enfrentas los problemas, aprendes y avanzas.