Saturday, December 1, 2007

Como ser un mejor desarrollador?

Basado en el post/meme del buen roky, he aqui lo que yo creo que hace a un buen desarrollador:

Conocer tu lugar en la cadena alimenticia del desarrollo
Se que esta medio simpatico el nombre, pero es mas o menos la manera mas sencilla que encontre para describirlo. Ahora, en estos tiempos donde el desarrollo es una cuestion de trabajo en equipo. Atras quedaron donde el programador era un heroe solitario (aquellos buenos tiempos)…
Ahora formamos parte de una estructura, donde tenemos que jugar con disenadores, managers, testers (los odiados testers), clientes, etc; Y como todo buen trabajo en equipo, debemos conocer nuestro lugar en la cancha… saber en que momento nos toca participar, y hasta donde es nuestro alcance.

No somos vacas sagradas
El desarrollador no es la pieza clave del proyecto. Ya no tenemos que esperar a que se nos concienta ni a que se nos tenga mimado… creo que en estos momentos creo que podria ser la parte mas despreciable (en cuestiones de que no es mas facil de cambiar) de un equipo de trabajo.
Hay que aceptar que formamos parte de proceso y que no somos lo mas importante. ahora todos somos importantes.

Conoce tus herramientas
Como todo buen albanil (albanil de software, con eso de los arquitectos y cosas asi…), debemos conocer nuestras herramientas para asi poder ser productivo. Y al hablar de herramientas no solo me refiero a conocer el IDE; hablo acerca del compilador, del framework sobre el que este montado, tu base de datos, el lenguaje (y no me refiero aqui a la sintaxis, hablo del paradigma), tus power toys, etc.

Cambia tu modo de pensar
Uno de los problemas mas grandes que tenemos los desarrolladores, es que no cambiamos nuestra manera de pensar, y siempre queremos resolver diferentes tipos de problemas con el mismo conjunto de soluciones.
Hay un sinfin de problemas y para ellos no siempre es bueno la misma solucion. Tenemos la costumbre de que si algo nos funciono una vez, creemos que lo hara por segunda vez en otro problema… Y hasta donde recuerdo, la sentencia dice asi: “Patrones de Diseno: Soluciones probadas  a casos especificos”

Siempre Investigar
No lo sabemos todo, y nunca lo sabremos… pero entre mas aprendamos seremos capaces de afrontar mas problemas, y dar mejores soluciones… Para eso siempre es bueno tener siempre buena bibliografia a la mano y pues dedicarle unos minutos a conocer nuevas tecnologias y por que no, rememorar las ya conocidas.

Amar lo que haces
Si no amas desarrollar, creo que no soportaras el hecho de tenerte que quedar en la madrugada a  codificar, no comer porquerias, ni hacerte adicto al cafe, a los chetos, a los rockstars, pero sobre todo, a disfrutar el hecho de que te esforzaste al maximo y diste lo mejor de ti a altas horas de la noche.

Tener una vida!!!!
Y creo que es lo mas importante. Somos unos geeks, nerds y todo eso que digan de los que amamos esta area, pero tambien somos humanos que pertenecemos a una sociedad (lastima que no son los kinglons) y tenemos que interactuar con ella. Ademas, siempre es bueno safarce un rato de las computadoras y dedicarnos a nosotros: Leer un libro, ir al cine, salir con los amigos por unas cheves, tener novia (aunque tiene sus contras…), disfrutar a la familia…
Creo que todo buen desarrollador debe de encontrar un balance entre su trabajo y su vida, aunque como todos los verdaderos desarrolladores, el trabajo es su vida… oh ironias!

Posted by JLuis.Estrada in 22:14:18 | Permalink | Comments (1) »