Consejos para encontrar tu primer trabajo en IT
TL;DR:
No voy a empezar este artículo hablando desde un punto de vista de Mr Wonderful, con “10 consejos que te garantizarán un puesto de trabajo”, ni nada por el estilo. Ni tampoco voy a hablar de trucos infalibles que te ayudarán a conseguir tu primer puesto como programador junior, en su lugar, voy a hablar de mi experiencia buscando trabajo, cómo lo he gestionado, qué dificultades he tenido, etc. Y ello implica hablar de lo bueno, y de lo malo. Un buen portfolio te abre puertas, no tengas miedo a salir de tu zona de confort, LinkedIn es una poderosa herramienta para buscar empleo, y no trates de ser dominar todas las tecnologías posibles, céntrate y que se te de muy bien una o dos cosas, en lugar de saber un poco de todo.
Hazte un portfolio
Tener tu curriculum adornado y vistoso con una plantilla que has comprado en Internet, es un plus. Pero la empresa, una vez vea de qué se supone que eres capaz, querrán comprobarlo. Seguramente tendrás que pasar una prueba técnica, pero pónselo fácil, dales una página web donde puedan ver qué sabes hacer y lo bien que lo haces. Llénala con tus proyectos públicos, tus conocimientos, algún texto bonito, y enlaces que puedan visitar.
Utiliza recursos gratuitos, como GitHub o GitLab Pages para el hosting, un dominio .me
o .dev
que siempre queda guay, y una web estática (HTML5, CSS3 y JS). No necesitas nada tremendamente complejo. Puedes utilizar un generador de páginas estáticas (Jekyll, Hugo, Pelican) o algo más dinámico, como Blask que puedes alojar en Heroku o PythonAnywhere.
LinkedIn Premium vale más de lo que parece
Imagino que ya tendrás un perfil en LinkedIn. Si no lo tienes, es un buen momento para creartelo y rellenarlo con tu curriculum. Escoge una buena foto, y nada más llegar, busca a tus compañeros de clase, compañeros de otros trabajos que hayas tenido, o amigos cercanos que puedan ayudarte a verificar tus aptitudes. Esto es importante, ya que hará que tu perfil resalte sobre otros usuarios cuando un recruiter busque posibles trabajadores. Cuando creas la cuenta, LinkedIn te ofrece un mes de servicio Premium gratis. Utilízalo. Hará que tu perfil destaque sobre el resto, te permite ver en qué percentil estás sobre el resto de candidatos a una oferta, y en general, hará que causes más impresión.
También deberías poder aprovechar ese periodo gratuito para realizar test de aptitud de los lenguajes o tecnologías que te interesen. Por ejemplo, si te interesa una oferta donde piden programadores de JavaScript, demuestra que sabes, haz el test de aptitud y que esos conocimientos destaquen en tu perfil, verificados por LinkedIn.
Echa redes, hay muchos peces
Gracias a la pandemia, los puestos de trabajo en remoto proliferan. Prácticamente todas las empresas han tenido que pasarse al modelo remoto para poder captar gente, actualízate o muere. Esto sigifica que todas tratan de ser más competitivas y dejan de lado ese pensamiento de «es lo que hay, lo tomas o lo dejas» ofertando puestos de trabajo malpagados, o donde terminas siendo el único integrante de todo el departamento de IT. Así que, aprovecha eso, y busca tanto empresas en tu ciudad, como fuera de esta. En mi último periodo en paro, durante 8 meses estuve buscando trabajo y realizando entrevistas sin éxito, porque me limitaba a mi zona, y aquí las salidas son escasas. Una vez superé ese miedo y me aventuré a buscar fuera, llegué a conseguir dos entrevistas, en dos empresas que me interesaban mucho, y donde tuve un pie dentro prácticamente al terminar la videollamada, colocándome en la posición de poder elegir a donde voy.
Si buscas algo más especializado en diseño, aprovecha las agencias de publicidad, siempre hay ofertas, pero hazte a la idea de que vas a necesitar conocimientos centrados en SEO, CSS y gestores de contenido. ¿Te interesa dar rienda suelta a tu habilidad con el código puro y duro? Aunque muchos te dirán lo contrario, las consultoras son una buena fuente de experiencia. Malpagadas generalmente, pero si de tu sueldo no depende tu familia, es una buena oportunidad. Complementalo con proyectos personales, y da rienda suelta a tu creatividad fuera de la oficina, eso ayudará a ampliar tus horizontes y sobre todo, encontrar tu segundo trabajo. Piensa en las consultoras como una lanzadera.
Especialízate
Un profesor mío, decía siempre «aprendiz de todo, maestro de nada». Y realmente, es un buen consejo, pero en este mundillo vale más la pena ser un maestro de una o varias tecnologías, y no un aprendiz de todas. Escoge una rama que te guste y que te haga sentir a gusto.
¿Prefieres front? Cada minuto aparece un nuevo framework de JavaScript, por suerte para ti, unos pocos lideran el mercado. Escoge entre Vue, React o Angular (o los tres, ¿quién soy yo para decirte qué hacer?), haz algún curso, empieza un proyecto con alguno de esos tres, y aprende las buenas prácticas de este hasta que te sea tan natural como respirar. ¿Escoges back? Las tecnologías que las empresas suelen pedir varían, pero PHP, Python, JavaScript y Java siempre van a la estar a la orden del día. Y dentro de estos, frameworks como CakePHP, Django, Express y Spring Boot, por poner algunos ejemplos. De nuevo, escoge uno de esos lenguajes, familiarizate con sus frameworks, inicia un proyecto personal con eso, y empápate de conocimientos.
Sin embargo, este es un mundo cambiante. En el momento de escribir esto, Python y Django son una tecnología no altamente demandada, pero si en alza. ¿Quién sabe el día de mañana que llegará?
Conclusión
Todo esto, está basado en mis experiencias con más de 5 años en el sector. Si bien es cierto que no es una carrera extensa, ni soy un gurú del tema, cuando empecé hubiese agradecido tener alguien o algo que me guiase a encontrar un trabajo en condiciones y no caer en empresas donde no me encontraba cómodo, dando tumbos hasta haber llegado a donde estoy.
Cualquier comentario, duda, o pregunta, no dudes que puedes escribirme por Twitter o Mastodon, aunque sea solo para saludar.