jueves, 29 de marzo de 2007

El programador serio

Como muchos compañeros de aventura sabemos, el ser programador en nuestros paises en vias de desarrollo, como muchas otras carreras de inovacion y creatividad, tiene por supuesto una gran carga de obtaculos y riesgos, asi como de recompensas y satisfacciones. Un riesgo en particular, es el de convertirse en el tuerto que es rey en tierra de ciegos.

ah caray! ya te crees tanto!? pues no, por que cuando al tuerto le quitan el telon de su teatrito, entra al mercado profesional a competir, suele suceder que se da cuenta que hay muchos mas tuertos, y mas aun, existen muchos mas quienes tienen una vision clara, producto de programas educativos y motivadores de primer nivel de paises que han optado por ponerse a competir en serio con otros en lugar de agandallarse a si mismos.

OK, no quiero usar a los politicos mexicanos de pretexto, de hecho no tiene caso ningun pretexto: ¿Podemos salir avante en Mexico? La respuesta es SI, y ¿que implica? pues trabajarle duro. ¿Estamos dispuestos en esta generacion a hacerlo? En lo particular, y hablo por quien yo conozco: Claro que si! Por lo tanto, ¿En donde empezamos? Bueno, ahi es a donde quiero llegar inmediatamente.

Ser hombre es ser profesional

Y ser profesional es dejarse de pretextos, es mas ¿Que es un pretexto? No se ni quiero saber y espero que nadie en mi pais quiera saberlo. Hace doce años, no sabiamos ni de que libro agarrarnos, bueno, les paso una liga: http://www.amazon.com, ahi hay todos los libros que se te ocurran y los que no se te ocurren tambien (para nuestro caso, muy importantes). ¿Que estan en ingles? No importa, comprate uno y leelo como si no hubiera un mañana para aprender, en el camion, caminando o en el baño siempre hay tiempo, mientras comes, desayunas o cenas pacificamente puedes aprender mucho. Practica un rato de noche, y todo lo que te interese se abrira a tu paso.

Busca las oportunidades, entiende tus errores y vive para mejorar y llegar a ser quien quieres ser. Ayuda a los demas, enseña y vas a vivir lo que aprendiste cuando encuentres un modo efectivo de explicarlo.

Lo mas importante, no hay obstaculo a tu alrededor cuando hay algo que te apasiona en serio. La programacion (como TODA actividad) necesita pasion de parte de quien la practica.

La pasion es esa fuerza que te lleva mas alla de lo que los desapasionados consideran un limite, en todo ambito. Si te apasiona algo productivo, que mejor. ¿Suena nerd? No lo creo, lo nerd es algo que no existe, lo nerd es algo que invento alguien que le sacaba al aprendizaje por que no entendia que es el camino para entender su medio ambiente y mejorarlo en serio.

Un profesional es simplemente alguien que vale desde un punto de vista productivo. Alguien que es capaz de producir o ayudar a producir mas y de mejor manera, sin pretextos.

Describiria a un programador en serio simplemente como alguien que:
  • Se dedica a programar, claro!
  • Siente cierta pasion por aprender a resolver problemas mediante la programacion
  • Sabe que hay mucho por aprender
  • Busca -y encuentra- el tiempo para aprender mas y usar este aprendizaje para mejorar su programacion.
  • Es profesional
  • Es seguro de si mismo con respecto de lo que sabe, y mas importante, de lo que no sabe.
  • Es practico y no aprende por sentirse mas, si no por tener mas armas para resolver mas problemas y por lo tanto, ser mas valioso.

La cuestion -y la actitud- es que, siempre hay un camino por donde avanzar hacia donde queremos llegar, y depende de querer avanzar.