domingo, enero 30, 2022

Como conseguir trabajo de programador sin titulo Universitario

{esta es una respuesta mía en el Slack de Arg Tech EU - TechEnEuropa.com sobre la pregunta de cómo conseguir trabajo de tech sin titulo universitario}

En el Space a lo que apuntaba es como hacer de cero a uno: como hacer para conseguir el primer trabajo y la primera experiencia laboral sin titulo ni otra experiencia.

Teniendo dos o tres años de experiencia ya es fácil conseguir el numero 4 o 5, pero sino es un Catch 22. Es el meme que dice.. si no tengo experiencia no puedo tener trabajo, y sin trabajo no puedo tener experiencia.

Históricamente, ese loop se rompe con un titulo o con alguien que tenga confianza que vas a poder crecer. Y ahí hay un "hack" que muchos hicimos: empezamos a estudiar y estando en segundo o tercer año nos metemos en una pasantía o trabajo de principiante. 

Hay muchas empresas que contratan estudiantes de segundo-tercer año. Y eso hice yo, empece a trabajar en segundo-tercero, ademas de hacer un montón de cosas por mi cuenta por fuera de la universidad.

Por eso hice la aclaración del titulo, y la respuesta corta es que un titulo es lo mas rápido y eficiente en tiempo y esfuerzo, mucho mas que mirar videos de YouTube, Udemy, o hacer proyectos propios de GitHub.

Y lo digo siendo alguien que me la paso mirando videos de YouTube, comprando cursos de Udemy y con un GitHub lleno de proyectos desde hace mas de 20 años. En mi pagina web personal esta toda mi vida de programación. 

Yo tuve mi titulo mucho después de tener ya experiencia laboral, pero me llevo varios años de hacer muchos proyectos personales y estudiar por mi cuenta. Y también aprendí a programar en el colegio, en mi caso aprendí en el primario desde los 11-12 años.

Se puede perfectamente conseguir un trabajo sin un titulo. Pero todos los consejos tradicionales para buscar trabajo, no te sirve ninguno. No podes ir a una búsqueda laboral de RRHH con un CV de autodidacta y cero experiencia laboral porque no te van a dar ni cinco de atención. 

Así a grandes rasgos, la estrategia es totalmente diferente. 

Tenes que salir por tu cuenta a vender tu tiempo y buscar alguien que quiera trabajar con vos, no como empleado sino como un socio. No digo de hacer tu propia empresa, pero tampoco es muy alejado. 

Mis primeras experiencias de programación fueron justamente así, haciendo programas y proyectos que a mi me interesaban y realmente funcionaban. Los hice para mi propio uso, por mi propia motivación, y sin esperar compensación monetaria a cambio.

  1. hice una pagina web - red social, que se hizo bastante popular
  2. fui uno de los programadores del Argentum Online un juego open source Argentino. Mas detalles en este video.
  3. escribía y participaba de foros y listas de discusión
  4. participaba de eventos y reuniones de programadores
  5. tenia una pagina web personal que yo mismo hice! 

En general, el mensaje es mostrar interés genuino y entusiasmo, y mostrar que uno tiene la capacidad tanto de hacer como de aprender. Programar es entender.

Hacer esto funciona, pero lleva mucho tiempo. Ya dije brevemente en el Space que estoy en otro grupo donde ayudamos a los que recién empiezan a aprender y conseguir trabajo. Ya hay al menos dos personas que sin ningún titulo tienen un trabajo, primero hicieron varios proyectos completos por su cuenta y después tuvieron que salir ellos a buscar alguien que confíe y que los ayude a capacitarse. Al principio no les pagaban, y ellos a cambio estaban todo el día aprendiendo. 

Pero les llevó más de un año hasta que consiguieron dar el primer pie laboral.

Las empresas invierten un montón en sus empleados, muchas veces sin darse cuenta. Ya desde el hecho de tener empleados, es una inversión. Pero en Tech pasa todo el tiempo que sale una nueva versión de X herramienta y la empresa esta obligada a usarla, y sus empleados estan obligados a actualizarse. Eso es una inversión. 

Ya paso con Cloud, Python 3, Node.js, React, Microservicios, la historia se repite cada un par de años. Cuando recien sale React, hubo un antes y un despues... las empresas que hoy hacen React, cuando recien empezaban ya tenian empleados que trabajaban en HTML, CSS, Angular, pero nadie sabia React. 

Los mismos trabajadores, ya con trabajo y sin experiencia, tuvieron que aprender a usar React, Node, etc.

Asi a grandes rasgos, el salto de cero a uno es muy diferente del salto de 3 a 4 o 7 a 8. La primer experiencia laboral es muy, muy diferente a la numero 7.

En ese caso particular,  al contratar a alguien con cero experiencia laboral, la empresa se esta corriendo un riesgo muy grande en contratar a alguien que tal vez no sea lo que ellos necesitan. La empresa no tiene referencia para medir tus skills. 

Además siempre esta la pregunta de por que te van a capacitar para que seis meses después te vayas a otra empresa que paguen mas. Ya está ocurriendo y es lo que salió en el articulo hoy.