5 errores que te hacen ser peor programador

Los errores son cosa común en el desarrollo de software, muchas veces desplegamos código a producción que ingresa errores, y dependiendo de nuestra capacidad de reacción como empresa son los siguientes pasos que se realizan, la opción correcta es siempre hacer un rollback, pero hay otras culturas laborales donde incluso se modifica el código en producción hasta que este funcione bien porque deben cumplir con un deadline.


Antes de continuar, puedes leer este post o ver y escuchar esta información en formato de video en nuestro canal de Youtube, te dejamos el link por si prefieres este formato. 😃 👍


Hola Mundo y bienvenidos a este post, cuando empieza su vida en el desarrollo de software hay muchas prácticas que desconoce de este, y puede ser que muchas de estas no las conozcas hasta que ya tengas varios años trabajando, pero eso no debiese ser un problema para que puedas desempeñarte bien como desarrollador, es por esto que decidí crear este listado con 5 errores que te hacen ser peor programador.

1. No probar tu código y hacer que el QA lo pruebe.

En muchas culturas de trabajo se contratan QAs para que estos prueben el código que nosotros escribimos, esto con la finalidad de asegurar una calidad mínima antes de realizar un paso a producción, el trabajo del QA es fundamental para detener errores potencialmente peligrosos y que estos no pasen a producción.

Los QAs están para ayudarte, pero eso no quiere decir que luego de terminar un desarrollo, debas pasarle tu código al ya para que este lo pruebe, siempre debes tomar el listado de pruebas de aceptación y asegurarte que este cumpla con lo que se solicita, además de realizar pruebas de humo para verificar si rompiste algo que ya se encontraba funcionando. Es mucho mejor decir que te vas a atrasar para cumplir con todas esas tareas, en lugar de intentar pasar un código a producción que no ha sido probado. Y si el código que escribes siempre cumple con las pruebas de aceptación y no introduce errores, generará una buena imagen tuya para toda la compañía. Así que prueba siempre tu código antes.

2. Escribir funciones imperativas

Acá podría ser que exista una preferencia o desconocimiento en la empresa donde trabajas, podría ser que prefieran escribir código imperativo, ya que les parece más fácil, o podría ser que piensen que es necesario escribir código declarativo porque este agrega más complejidad. Y la verdad es que las interfaces de usuario más complejas que existen se escriben utilizando código declarativo y no código imperativo. ¿No me crees? React y react native son librerías basadas en código declarativo, donde se define el que está viendo el usuario dependiendo de un estado y no el cómo lo muestra. Angular también tiene opciones para escribir su código declarativo, y si bien en un comienzo puede ser difícil, podrás ver su beneficio en el largo plazo. Y sus beneficios son:

Logo de React
Logo de React y React Native
  • componentes reutilizables,
  • fáciles de mantener, y
  • fáciles de optimizar

Y si te interesa aprender a programar usando la librería React, en la Academia de Hola Mundo tenemos un curso para dominar múltiples aspectos de esta para construir tus propias aplicaciones web, te dejamos el link al curso: React – Guía definitiva: hooks, router, redux, next + Proyectos

3. No sobre comunicar y no preguntar detalles

Cuando trabajamos, ya sea presencial o remoto, puede ser que nos concentremos mucho en una tarea y no comuniquemos al resto que estamos haciendo, y puede ser porque creemos que tenemos todo solucionado y que es fácil terminar nuestra tarea. Incluso podemos llegar a comunicar «Sigo trabajando en esto».

Pero eso es un problema muy grande cuando estás trabajando en equipo, la comunicación es una parte fundamental para poder mitigar errores, mejorar la velocidad de desarrollo, incrementar tu conocimiento y crecer como profesional. Muchas empresas implementaron el concepto de la daily meeting, donde todo el equipo se junta a una hora determinada, y si llegas tarde algunos equipos implementan tener que pagar con flexiones de brazos, aunque a no todos les gusta esto. En fin, estoy divagando, en las daily meeting deberías comentar que fue lo que hiciste ayer, y qué es lo que harás hoy, estas reuniones son de pie y no debiese tomar más de 15 minutos, pero por supuesto depende de la cantidad de personas que tenga un equipo.

En esta reunión deberías mencionar a nivel de detalle qué parte vas a implementar durante el día y cómo lo vas a hacer, no debiese tomarte más de 2 minutos, pero si la empresa no tiene cultura de daily meeting, puedes escribir en el chat de la empresa todos los días cuál es tu objetivo a cumplir y cómo lo vas a hacer.

4. No estudiar nuevas materias

Quedarte con el conocimiento que ya tienes te puede dejar obsoleto rápidamente, las tecnologías están cambiando constantemente, y con esto no me refiero necesariamente a que debas aprender nuevos frameworks, pero sí al menos mantenerte al día de las nuevas funcionalidades que está sacando el o los lenguajes de programación con los que decidiste trabajar, al igual que él o los framework con los que estás trabajando. Eso debiese ser obligatorio, imagina trabajar en React y aún no actualizar la aplicación para trabajar con hooks. Estos casos claro que existen, pero igual debes prepararte para cuando la empresa migre o por si consigues un nuevo trabajo que sí utilice los hooks.

5. No saber inglés

Esto nunca me cansaré de decirlo, estudien inglés, la documentación de las librerías y framework casi siempre está en inglés, las empresas que mejor pagan trabajan en inglés, si vas a comunicarte con otros desarrolladores que trabajen con código abierto será en inglés, si vas a trabajar en el extranjero o remoto, en su mayoría será en inglés, así que si aún no sabes inglés, deberías empezar a estudiarlo desde ya, y utilizar distintas plataformas o eventos sociales para que puedas practicarlo. Aprende inglés y agradécemelo después.

Aprende a programar

Para aprender a programar y obtener las skills necesarias te invitamos a tomar los cursos de nuestra Academia Hola Mundo, donde encontrarás todos los cursos para formarte como un desarrollador o desarrolladora.

Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter e Instagram, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify y en Apple Music

¡Hasta la próxima!, y chao mundo

Deja un comentario

Press ESC to close

Descubre más desde Hola Mundo

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo