Si estás iniciando en el mundo de la programación es mejor que te prepares mentalmente a escuchar "ese código es una basura". Oye y no te lo tomes a mal, seguramente si lo es. Pero, siempre debes de tener en cuenta que lo realmente importante es tener las ganas y el entusiasmo de mejorar cada vez más. Esto también ayudará a obtener la experiencia necesaria para tener mayor criterio.
¿Por qué mi código es una basura?
Bueno esto depende del punto de vista de donde se observe, pero desde mi experiencia lo relacionaría principalmente con los siguientes puntos.
1. Falta de Experiencia
Es muy normal que cuando iniciamos en el mundo de la programación la deficiencia técnica suele ser mayor y por lo tanto esto crea una falta de personalidad propia.
Eso puede llegar a nublar los verdaderos retos que se enfrentó el programador al momento de generar ese código "que tú estás llamando basura". Y desafortunadamente para las personas es más fácil hablar que hacer.
2. Programador novato
De igual manera que el punto anterior suele pasar que cuando estamos inexpertos nos enfrentamos a retos técnicos con los cuales no estamos familiarizados y debido a la presión por entregar un buen producto en el plazo de tiempo establecido terminamos haciendo código deficiente que puede ser un problema en el futuro.
3. Ego en programadores
Es una realidad los programadores tenemos ego, y esto no necesariamente es algo malo, ya que lo considero en parte como la energía o ese "algo" que te mantiene en competencia constante, aprendiendo, practicando, y llevando tus conocimientos al límite. Finalmente estás dándole vida un pedazo de código, pero OJO no eres en ningún ser superior 😆 no dejes que el ego te nuble.
Existen dos tipos de ego "a mi punto de vista"
😀 EGO Bueno: Es cuando utilizamos nuestros conocimientos y experiencia con el propósito de mejorar tus propios proyectos y motivar a personas a que saquen sus mejores versiones siempre desde un punto respetuoso y fundamentado.
🤬 EGO Malo: Es el típico programador egocéntrico que siempre buscará la manera de sobreponer sus propios conocimientos ante todo.A esto súmale que es egoísta y que se sobrevalora incluso cuando no tienen ni fundamentos válidos, ni la experiencia en el mundo.
4. No LEER
Otro punto importante es que comenzamos a desarrollar código incluso sin tener idea clara de que herramientas o frameworks estás utilizando. Debes de leer la documentación, no te pido que la leas toda, pero si al menos los puntos principales que te muestren la cantidad de características que te ofrece esto te ayudara a no escribir código innecesario, ni redundante.
Quiero más
¡Por supuesto! Gracias al apoyo que se ha conseguido por todos ustedes (comentando, suscribiéndote y compartiendo) se agregaron nuevos vídeos.
En esta ocasión iniciamos el curso de testing en angular, curso de node, curso mongo y muchos más.