¿Como ser un buen desarrollador?



Muchos creen que para ser un buen desarrollador se necesita un editor de código de los caros, los mejores equipos, y no hay nada mas lejos de la realidad. Dejando de lado estos temas (que hay tantas variantes como personas), para ser un buen desarrollador hay que incluir ciertos valores que nos hacen crecer profesionalmente e intelectualmente de cara al desarrollo. Ni yo soy un desarrollador experto ni este articulo te convertirá en uno, pero puedes construir unas buenas bases a partir de estos consejos.

Acepta las criticas

Si alguien te comenta un error en tu código o te sugiera otra forma de hacer algo, no te esta insultando, significa que una persona ha dedicado una parte valiosa de su tiempo en mejorar tu código y a la vez hacer que descubras un error, que tomándolo de forma constructiva puede ayudarte a no volver a cometerlo en un futuro. Buena parte del camino para aprender a programar (sobretodo si lo haces de forma autodidacta) es romper cosas.

No hace falta reinventar la rueda

Si alguien ha creado una solución que puedes incluir en tu código o conectar con ella, úsala. Esto no quiere decir que utilices todas las aplicaciones de terceros que encuentres por tu paso, pero es una perdida de tiempo crear algo cuando ya existe una forma de hacerlo que esta comprobada que funciona.

No tengas miedo a pedir ayuda

"Quien hace una pregunta es ignorante cinco minutos; quien no la hace será siempre ignorante."
— Proverbio chino
Si te hace falta, pide ayuda, no hay nada de malo en ello. Mucha polemica existe con el "copiar y pegar" (véase el salvavidas StackOverflow), pero no tiene nada de malo de usar código de otros, siempre y cuando entiendas esa solución. Si copias y pegas una solución a tu fallo de un programador con mas experiencia que tu, pero no entiendes porque lo soluciona, no estas aprendiendo nada.

Así mismo si trabajas con un equipo de desarrollo, admite cuando no puedes hacer algo. La actitud de "yo puedo" es admirable, pero cuando de tus habilidades depende un proyecto entero, es mejor pedir ayuda y delegar, que perjudicar a un equipo.

Si te acostumbras a algo, que sea a lo bueno

"No hay nada mas permanente que un parche temporal."
— Kyle Simpson

Y esto lo sabe cualquier programador. Nuestro trabajo es solucionar problemas, y a veces tenemos que trabajar con varios a la vez, y caemos en la típica procrastinación, aplicando un pequeño "parche" con el propósito de ocuparnos de esa tarea mas adelante, aunque luego se queda. Esto quiere decir que si vas a hacer algo, hazlo bien desde el principio, y no te volverás a preocupar por ese problema.
Para esto nos puede ayudar una pequeña lista de cosas "por hacer" o una planificación de proyecto.

En resumen, acepta las criticas constructivas, apóyate en lo que este a tu alcance (sin depender de ello), trágate tu orgullo de programador y haz las cosas bien desde el principio. ¿Que consejo incluirías tu?

Fuentes: What makes a good devoloper? | What makes a great Programmer?

Comentarios

Entradas populares de este blog

Sistema multi-Idioma simple con JavaScript

Instalar phpMyAdmin en Cloud9

Aprendiendo el versionado de software