You are on page 1of 4

Crónicas del Buen Programador: Invierte en

Conocimientos
Publicado el 16 Diciembre 2009 por Gubatron

“Una inversión en conocimiento siempre paga el mejor Interes” Benjamin Franklin

Tus conocimientos y tu experiencia son tus mejores bienes. En 1999 recuerdo que
compre un libro llamado “Java In A Nutshell“. Era un libro de referencia completa al
lenguaje, en aquel entonces la API era Java 1.1.8. Lei el libro de la primera pagina a la
ultima pagina. En unos cuantos meses empece a ganar reputación en la escuela de
Ingeniería Informática porque sabia programar (muy poco en comparación a hoy en día)
en Java.

Estos conocimientos me llevaron a tomar una pasantia en el “Java Center” en Caracas,


allí conocí ingenieros con experiencia en proyectos grandes, y empece a saborear
desarrollo de aplicaciones web (Servlets, JSP, Templates), almacenando y buscando
contenidos en bases de datos, aprendiendo HTTP, HTML y JavaScript en el proceso.

Durante los meses que estuve alli conocí personas que venian de Petróleos de Venezuela
y luego termine creando sitios webs para ellos con los conocimientos que había
adquirido. Con ellos desarrolle mi tesis de grado, y cuando todo el mundo fue despedido
de Petroleos de Venezuela dada la crisis politica Venezolana muchos se fueron a Estados
Unidos y gracias a ellos conseguí mi primer trabajo después de graduado desarrollando
software en Miami para un startup.
Vaya que el librito pago sus intereses…

Tu Conocimiento como un portafolio de Inversión


Sin embargo, en nuestro mundo, los conocimientos técnicos tienen fecha de expiración,
son bienes que se van depreciando, lo que quiere decir que vas perdiendo valor
profesional. Las fuerzas del mercado pueden inclusive hacer tus conocimientos obsoletos
en un corto tiempo dada la velocidad de los avances tecnológicos.

Como buen inversionista debes invertir constantemente, como un habito.


Aprende un lenguaje nuevo cada año. Cada vez que aprendes un lenguaje nuevo
aprendes nuevas formas de resolver problemas, y al volver a tu lenguaje anterior
puedes aplicar estos nuevos paradigmas, haciendote un programador mas versatil y
atento a las posibilidades de solución de problemas. Yo he pasado de Java a PHP,
programado PHP con una vision Orientada a Objetos, luego de PHP a Python
aprendiendo trucos de programación dinámica y trayendo de vuelta estos trucos a PHP,
luego saltado a aprender de Swing a Qt y traer ideas de signals/slots al mundo de Java,
o inclusive de servicios en PHP.

Debes diversificar para tener exito en el largo plazo.


Un especialista es una persona que sabe mucho de una sola cosa. Generalmente no son
muy utiles, mientras mas cosas diferentes sepas lo mas valioso que seras. Mientras mas
tecnologias manejes mas listo y comodo estaras para los cambios a venir a futuro.
Los inversionistas exitosos tienden a balancear sus portafolios entre
inversiones conservadoras e inversiones de alto riesgo pero con el potencial a
altas ganancias.

Asi como hay inversiones con diferentes niveles de riesgo, tambien te pones a riesgo de
aprender tecnologias muy novedosas que pudieran o no ser importantes a futuro. Por
dar un ejemplo, en estos momentos estoy tomando una decision de alto riesgo al tratar
de aprender a fondo las APIs de Android. Personalmente pienso que es una plataforma
que va a ser adoptada por multitud de fabricantes de smartphones y el mercado de
aplicaciones aun no se ha saturado (como en el iPhone). Si Android no llega a tener un
exito comparable al del iPhone es probable que haya perdido mi tiempo, de lo contrario
cuando haya un boom de desarrollo en Android ya estare posicionado como un Guru.

Intenta comprar barato y vender caro para maximizar tus ganancias


Aprender una tecnología antes de que se haga popular puede ser tan dificil como
conseguir acciones baratas, pero el pago puede ser tan bueno como ya mencione esta
experiencia me sucedió con PHP. Estando en la universidad decidi aprender PHP para
desarrollar mi propia pagina y para hacer proyectos webs sencillos, me sorprendió la
velocidad y simplicidad con que podia realizar proyectos web.

Eventualmente estos conocimientos en PHP me ayudaron a conseguir trabajo en New


York y hoy en dia todavía recibo llamadas de reclutadores buscándome por mis
conocimientos en PHP. Lenguaje que se puso en gran demanda entre el 2005 y 2007.
Luego lo mismo me ocurrió con Python, y estos conocimientos me dieron un rol
importante en otro proyecto donde logre convencer al equipo de que Python era el
camino a tomar y desarrollamos una aplicacion de gran escala desde cero utilizando
Python y Qt.

La lectura de revistas y blogs de tecnologia pueden ayudarte a conseguir tecnologias


prometedoras en sus fases iniciales. Recuerdo haber aprendido sobre ant y subversion
en 2003 dado que lei al respecto de estas tecnologias en la revista Dr. Dobb’s Journal.

Revisa y rebalancea tu portafolio periódicamente.


Dado el dinamismo de esta industria, revisa que la tecnología que estas aprendiendo aun
vale la pena. Lee noticias al respecto de tecnologías rivales. Lee revistas, lee grupos de
noticias, haz busquedas en twitter, sigue personas que manejen conocimientos
relacionados, haz preguntas, participa. Experimenta con diferentes ambientes, si
trabajas en Windows intenta instalar Linux ( o viceversa ).

Si utilizas una IDE, intenta compilar haciendo makefile a mano, o viceversa. Lee un libro
técnico cada 3 meses, estudia sobre tecnologias que no esten directamente relacionadas
a tus proyectos, siempre con una visión critica y analitica, no creas todo lo que lees, reta
toda tecnología que se te presente dado que siempre hay intereses no faciles de ver
detrás de toda promoción tecnologica.

Diviertete, Inspirate y Expande tus conocimientos


Generalmente leo muchas revistas, blogs y libros no relacionados a la tecnologia.
Primero es relajante y divertido leer sobre otras cosas, segundo es un ejercicio de foco
mental y tercero puede servir de inspiracion leer sobre otras areas lo cual puede
ayudarte a tener ideas y
perspectivas frescas tanto para resolver problemas como para desarrollar nuevas ideas
que pudieran convertirse en negocios exitosos.

Lecturas y Contenido recomendable:

Wired Magazine (Tecnologia, Innovacion y Entretenimiento)


Technology Review La revista de MIT que reporta sobre innovacion en Biomedicina,
Nanotecnologia, Energia, Materiales, Telecomunicaciones y negocios. Enterate por
ejemplo quienes son las personas que traen innovacion al mundo con edades por debajo
de los 30. Leer esta revista ha sido una de las mayores fuentes de inspiracion en mi vida
durante los ultimos años.

TED TED (Tecnologia, Entretenimiento, Diseño) es una organizacion sin fines de lucro
que se dedica a dar a conocer ideas que valen la pena. Ellos realizan eventos anuales
donde invitan figuras prominentes mundiales a participar y contar sus historias en
charlas que no duran mas de 18 minutos.

Aqui veras muchas de las personas que aparecen entrevistadas en Technology Review.
Asistir a este evento es casi imposible para personas normales. Primero debes enviar un
curriculum con logros impresionantes junto con un ensayo de porque deseas asistir, y
luego debes pagar unos $5,000 por asistir al evento como uno o dos años por
adelantado.

Esto garantiza que no solo los ponentes sean interesantes sino que cualquier persona
que tengas a tu lado te sirva para tener un contacto con el cual dos areas de
conocimiento representadas por personas de influencia puedan interactuar y lograr
innovacion.
Si logras ir a un TED, te podrias sentar al lado de Al Gore, Jose Antonio Abreu, Gustavo
Dudamel, J.J. Abrams, Isabel Allende, Tim Berners Lee, y muchas otras personas que
pueden servir de inspiracion para seguir llevando el mundo adelante.

Si estas en el resto de la poblacion que aun no puede asistir, TED hace disponible
muchas de las charlas en su sitio web en video, y tambien por iTunes bajo la
subscripcion gratuita de su video podcast.

Techmeme.com Agregador de noticias de la industria tecnologica. Uno de mis


homepages. El cual te llevara a leer blogs como Techcrunch, GigaOM, Engadget,
Mashable y muchas otras fuentes mas que cubren el mundo de la tecnologia minuto a
minuto.

Business Week Semanario con lo ultimo en negocios internacionales. Excelentes


columnistas e historias que te ayudaran a entender el mundo de los negocios y tener
muchos momentos “aja!”

Historias Biograficas Siempre trato de mantenerme inspirado viendo como otras


personas lograron hacer cosas importantes, o crear empresas exitosas. Recomiendo leer
las historias de como empezaron empresas como eBay, Amazon, Google
. O Las biografias de personas como Einstein. Son lecturas no directamente tecnologicas
de las cuales puedes sacar muchas lecciones y veras el mundo desde otro punto de
vista. Al menos yo he quedado con un sentido de urgencia y de la importancia de mi
tiempo despues de haber leido estas historias (y aprendido de sus errores y de cuales
fueron los factores que ayudaron a estas empresas y personas a lograr sus metas)

Por ultimo ve a reuniones y habla de tecnologia con personas que no esten relacionadas
a tu trabajo, es bueno tener contactos de “inversión” para buscar inspiracion en el
mercado de los conocimientos, y en lo posible trata de reunirte con personas mas
inteligentes que tu, conversaciones con personas interesantes pueden proporcionar gran
cantidad de conocimientos en corto tiempo.

* Acentos omitidos por el autor.

Sobre el Autor

Angel León (aka Gubatron) es un Ingeniero de Software que ha desarrollado desde


servicios webs distribuidos para millones de visitantes mensuales, a software p2p de uso
masivo bajo las filosofias del software libre.

Estas crónicas son inspiradas en el libro “The Pragmatic Programmer” un libro que
debería ser un texto obligatorio en todo curso de Ingeniería de software, junto con las
experiencias de Angel León durante los últimos 8 años desarrollando software en
Venezuela y los Estados Unidos.

You might also like