Seniority, un conjunto de muchas cosas

Todos los que nos dedicamos a Sistemas, en mayor o menor medida, convivimos con este concepto. En mi experiencia personal fueron pocas las veces en donde la empresa para la cual trabajaba hizo buena lectura de mi seniority.

En este camino aprendí que el seniority no esta compuesto de manera integral por el nivel que tengas en el manejo de una tecnología. Muchas empresas siguen ligando el seniority directamente con el nivel de manejo de tecnología, pero solo cuando les conviene.

Voy a repasar un poco como fue mutando mi seniority, y como se fueron comportando las empresas a medida que pasaba el tiempo.

Corría el año 2007, 2do año de Ing en Sistemas UTN, luego de una experiencia frustrada en el mundo de la programación en el 2006 (en realidad lo frustrante fue el comportamiento de la empresa, por suerte duré un mes y me fui), decidí volver a buscar trabajo de programador, que era básicamente lo único que me gustaba de la carrera, especialmente Java.

En septiembre de ese año se me dio la oportunidad, programador PL SQL-ORACLE FORMS (yo buscaba Java, pero bueno, programar era programar). Obviamente, seniority Junior (primer trabajo en una empresa, casi que el primer contacto con la tecnología).

Pase casi dos años, creciendo tecnológicamente (dentro de lo que la suit de Oracle Forms / Reports permite) y también aprendiendo lo que era trabajar con metodologías, con requerimientos, con entregas y por sobre todo el trabajo en equipo.

Luego de estos dos años comencé a manifestar mi deseo de pasarme a algún equipo que trabajara con Java. Y bueno, apareció el cuestionario: “¿Sabes hibernate? ¿trabajaste con spring? ¿Jsp?”.
  • No, no y no, pero puedo aprender, es mas ya estuve viendo cosas en casa.
No alcanzaba, necesitaban mas experiencia. Un poco loco, ¿no? Pedir una experiencia que no podes obtener por no poder cambiarte de tecnología por falta de experiencia (?. Bueno, luego de un tiempo conseguí el cambio, apareció un cliente, se armó un equipo dos seniors y dos juniors, y yo era uno de esos juniors. Lo que paso fue casi un chiste del destino, en ese proyecto no pude tocar nada de spring, ni hibernate (en este caso top link), hice java pelado de la vieja escuela. Al tiempo me salió una oferta de trabajo en otro lado, y decidí aceptarla, un combo de plata + cosas nuevas se presentó y decidí tomarlo. Era java, no involucraba frameworks conocidos, pero si involucraba algoritmos, consumo de apis de terceros, una tool que no conocía, pero estaba dispuesto a aprender y eso les basto para contratarme, mostré muchas ganas. La verdad me lo pasé en grande, hasta que, terminado el proyecto, decidí irme, no había mas Java para hacer y la verdad quería seguir con esa tecnología. Regresé a mi antigua empresa, volví al primer proyecto, pero ya esta un poco tuneado, seguía siendo PL SQL, peeeeeeeeeeero, ya había java para hacer, y java del bueno, artesanal. Seguí creciendo, me pude convertir en referente. Luego de otros dos años me sentí con valor de ver si se podía acceder a algunos clientes bastantes copados que tenia la compañía, con otro nivel de manejo de tecnología. La respuesta fue: “Tenemos chicos en bench con más seniority, y tienen la prioridad de reasignación”. -Pero si llevo un montón de tiempo laburando, ¿que seniority me estás dando? -Y, junior, te falta contacto con el framework cadorna. Llegué a casa, decepcionado, me puse en la computadora, y arranque a buscar trabajo. La decepción fue más grande, encontré un aviso de mi empresa que buscaba Java Jrs para un nuevo cliente. Esa noche también encontré otro aviso, un Unicornio buscaba desarrolladores java, y mandé el CV. Esa misma semana tuve la entrevista técnica, el entrevistador me paseo por toda la jdk, conteste lo que pude contestar. Termine de hacer un algoritmo en una hoja de papel, la entregue, y prometieron contactarme para darme devolución, eso si, la clásica pregunta de ¿Queres preguntar algo sobre la empresa o el proyecto? Y casi que me mande al frente solo: “Si, ¿que frameworks usan? No tuve mucho contacto con algunos”. El tipo se sonrió y me dijo textual “No busco expertos en frameworks, las preguntas que te hice me bastan para saber si entiendes como funcionan por detrás”. Faaa, por fin viejo!. A la semana tuve feedback, el mail era “Desarrollador Java Semi Senior”. Jo, golazo, “En 15 días me voy” se sintió. Fueron tres años de crecimiento puro, tecnológico y metodológico, viajes al exterior, mejore mi inglés. Volví a convertirme en referente y escalé, Desarrollador Java Senior. Un día arranque motivado por un amigo a boludear en casa con Android, la verdad me encanto, y me dije a mi mismo, “Tenes espalda, te lo ganaste, si lo hablas a lo mejor te pueden cambiar de proyecto”. Pedí hablar con quien correspondía sobre los planes de carrera y deje planteado el tema, quería ver la posibilidad de ir a un proyecto Android. Para mi sorpresa, volvió a parecer esa extraña valoración de seniority, “Y es otra tecnología, al seniority no te lo podemos bajar, pero si quizá se te freeza”. Esta respuesta, por cómo se manejaba (y se maneja el Unicornio) se traducía en: “Que buena excusa para no darte aumentos”. Volví a repetir la vieja fórmula, volví a casa y busqué trabajo. Encontré un aviso, buscaban devs Android o Java que quieran aprender Android. Le mandé el cv a un amigo para que me refiriera, y a la semana tuve la entrevista. Otra vez se presentó ante mí un TL bastante coherente. “¿Que sabes de Android? Ah, viste un poco, bueno, ¿venís de java?”, pregunto cosas sobre java, luego sobre metodologías de trabajo. A la semana tuve la devolución. En 15 días me fui y arranqué el nuevo desafío, Android. Un día tuve una reunión con mi PM, y hablando un poco de seniority y de más, me aclaro: “Desde mi punto de vista, tu seniory puede estar compuesto por la tecnología, pero también por toda la formación en trabajo en equipo, metodologías, capacidad para resolver cosas y aprender, no serás crack en Android todavía, pero no es solo eso lo que buscábamos”. Y la verdad tenia razón, y estoy 100% de acuerdo. Hoy me encuentro trabajando en la empresa de unos amigos, con una tecnología que vi por primera vez hace 6 meses. NodeJS. Soy TL de un equipo. Lo que me marco fue la frase de mi amigo cuando me contacto, “Con tu seniority, el lenguaje es cuestión de sintaxis”, tenia razón. Solo puedo decirles que a medida que van creciendo, no dejen que valoren su seniority 100% con la tecnología. El seniority no es eso, el Seniority es todo el camino que llevamos recorrido.

1
Leave a Reply

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Denis Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Denis
Guest
Denis

Muy bueno, muy de acuerdo con vos!