En una mentoría me preguntaban si el lenguaje de su empleo actual (Coldfusion) era un buen o mal lenguaje para trabajar…
Esa pregunta, me hizo reflexionar… tengo ya bastantes años trabajando con PHP, pero ese no era el lenguaje que yo había elegido. Yo había elegido Java, pero el destino me puso PHP.
Les cuento mi historia.
Java mailob
Durante mis años de universitario, primero aprendí C++, pero pronto hicimos la transición hacia lenguajes de alto nivel, en este caso Java, durante la universidad tuvimos clases de JavaSE (Standard Edition), JavaME (Mobile Edition) y JavaEE (Enterprise Edition).
Yo estaba convencido de que quería certificarme en Java, eso seguramente me iba a abrir las puertas del universo. Pedí mi libro de certificación en Amazon, el impuesto de importación era altísimo y tenía que esperar como 1 mes a que llegara a México (si, tan viejo soy).
Para mí fue una compra importantísima, la universidad tenía convenio con Sun Microsystems y teníamos un voucher por un descuento en la certificación. Era de los mejores de mi clase en y sabía que quería ser programador, programador Java.
Mi primer empleo
Aún no terminaba la Universidad, me faltaba como 1 año, ya trabajaba como trainee mapeando procesos, una gran experiencia por cierto, pero sentía que me estaba alejando de mi objetivo real: programar.
Así que utilizando mi red de contactos, decidí escribirle a alguien que sabía que trabajaba como Director en el área de sistemas de una empresa transnacional, preguntándole si no sabía si tenían empleos para becarios en el área de programación. Me puso en contacto con el Gerente quien me dijo que tenía un par, que me invitaba a una entrevista. Me acercaba a mi objetivo.
En la entrevista platicamos, le dije que me encantaba la programación, que era bueno y sabia Java. Me dijo que ahí solo utilizaban PHP, un lenguaje que, según yo, claramente era inferior, pero que no importaba si no lo conocía, ahí lo podía aprender, pero necesitaba tener buenas nociones de programación.
Dejó unas hojas hojas de papel, una prueba técnica, había que resolverla a mano en el lenguaje que yo quisiera. Resulta que lo pase y me contrataron 2 semanas después.
Tenía que dejar atrás todo lo que conocía de Java, para trabajar de lleno en PHP.
Duré 4 años en ese empleo, una gran experiencia profesional, aprendí buenas prácticas de trabajo en equipo y me sentía valorado.
Deje atrás mis deseos de certificación, no me iban a ayudar a mejorar en mi empleo actual, en donde los retos eran diferentes:
- Crear componentes reusables.
- Mejorar el performance de nuestros sistemas.
- Migrar sistemas.
- Menos bugs.
Ese empleo me consiguió otro empleo muy corto en donde utilizaban mucho PHP.
El regreso a Java
A penas había dejado el empleo de 4 años con PHP y llevaba 3 meses en mi nuevo empleo con PHP, cuando recibí la llamada de aquel Director que me consiguió la entrevista para decirme que buscaban en su nuevo empleo, él ya también se había salido, a un programador Java con inglés y Visa vigente, les urgía.
Le dije que como el sabía, pues mi experiencia con Java era de la Universidad y que en 4 años, claramente me había oxidado, me dijo que seguramente igual que con PHP me podría poner al corriente rápidamente, que aplicara, la vacante no era con él, pero en el departamento estaban con prisa buscando a este candidato.
Fui al día siguiente a la entrevista, fue en inglés, el cual claramente también lo tenía oxidado, si lo sabía, pero al menos la parte hablada no lo practicaba, la escuchada y escrita si porque me gustaba mucho el contenido en inglés.
No me hicieron prueba técnica, confiaron en mis estudios y en mi experiencia, una semana después, estaba yo en EE. UU. participando en juntas de diseño técnico con un equipo de desarrollo, era el único mexicano, éramos el proyecto piloto, México quería aportar programadores para poder acelerar el desarrollo de software. A la siguiente semana llegó otro mexicano, éramos ya dos.
Ahí estuve 2 años trabajando entre México y EE. UU. desarrollando solamente con Java. Me sentía feliz de ver cómo regresaba a enfocarme en lo que yo pensaba era mejor, pero muchas prácticas de estructura y conocimiento las importaba de mi experiencia en mi equipo anterior.
Me cambié de empleo a otro con Java, quería dejar la gran ciudad (CDMX) y vivir en una más tranquila, sentía que la vida no me rendía, conseguí otro empleo con Java en Querétaro y seguí, yo creo 2 años más con Java.
PHP FTW
Estaba con Java trabajando en una consultoría para un Banco español y otros proyectos, de hecho estábamos algo bajos de proyectos y era algo que medio nos preocupaba, ya saben cómo es esta industria.
Llevaba unos 2 años sin hablar inglés tampoco, regresaba a la industria mexicana y española.
Un día mi jefe de ese entonces, recibe una llamada, era el Director de Ingeniería, le dijo que un Director Comercial había conseguido un proyecto nuevo, con unos estadounidenses que querían hacer un sistema desde cero, pero el requisito era que fuera hecho con PHP, además necesitaban alguien que hablara inglés, esos estadounidenses vendrían la semana entrante para discutir la propuesta, el tiempo para conseguir a alguien era mínimo.
Mire a ver a mi jefe y le dije, yo se PHP y yo habló inglés. “Que Mariano lleve el proyecto”, fue lo que dijo, perfecto, los veo en 1 semana acá para que los convenzan.
Ese proyecto desde cero se volvió mi empleo actual. En el que ya llevo más de 10 años programando con PHP y liderando un equipo de desarrollo con PHP.
Conclusión
Más que elegir el lenguaje de programación, el destino me lo ha puesto en frente.
Pienso que he varios periodos largos trabajando con estos lenguajes para realmente considerarme Senior en momentos de mi vida profesional, claro uno nunca para de aprender y los retos crecen, nunca hay que parar de aprender dicen por ahí, pero no me ha quitado el sueño pensar si realmente estoy en el lenguaje correcto.
También creo que en mi caso, desde que llevaba ya unos 6 años programando me preguntaba si realmente quería que mi trabajo fuera 100% programación, si no quería pasar a posiciones de liderazgo en donde yo fuera quien dirigiera y no solamente quien ejecutara. Esa idea hacía que además de mi habilidades técnicas de programación buscara desarrollar las habilidades técnicas de direccional.
El destino me puso el lenguaje, yo hice mi mayor esfuerzo ante cada reto, dudo que PHP sea el último lenguaje que experimente profesionalmente, de hecho actualmente dirijo especialistas en PHP, React, Java y Python.
Top comments (1)
Cómo dice tu amigo rockero, "aprender principios"