En este post me ceñiré al concepto de que “una empresa te contrate como Junior”, ya que es lo que más me habéis transmitido en vuestras preguntas y mensajes. Por tanto queda fuera del scope de este post el caso de ser indie o emprender 🚀

ℹ️ Unas notas previas antes de comenzar! NO existe una fórmula mágica ni exacta para entrar a la industria. Además, (repetiré esto varias veces) hay muchos factores que no dependen de tí! Solo podemos controlar los factores sobre los que tenemos influencia 🤹

ℹ️ Voy a enfocar el post desde el punto de vista de la programación porque puedo hablar con más propiedad PERO probablemente muchas cosas sean extrapolables a otros roles 🎨🎵🔧🗺️

🏊 Actitud

Quiero empezar con esto, ya que la actitud con la que afrontemos todo el proceso va a ser muy importante. No creáis que me voy a poner en plan coach místico motivacional 🔮 son actitudes MUY concretas:

  • Demostrar (nuestro conocimiento)
  • Insistir
  • Aprender de los errores

🔹 Demostrar

¡Tenemos que ser conscientes de que nadie va a valorar nuestro conocimiento si no lo mostramos de forma clara y explícita! La persona que lee nuestro CV o explora nuestro proyecto no siempre tiene tiempo para fijarse en todo, ¡pónselo fácil!

Esto es como cuando te explican en marketing que al usuario hay que ponerle las cosas sencillas, un click demás en otro enlace o demasiado tiempo haciendo scroll para llegar a la información importante, puede provocar demasiada pereza si el usuario no tiene el tiempo o el interés en tu producto, tu CV en este caso. Sé que suena exagerado, pero tenemos que pensar en el usuario como un ser extremadamente vago por naturaleza.

🔹 Insistir

Entrar a la industria no es algo fácil, hay mucha competencia, hay momentos en los que las empresas no necesitan tu perfil aunque sea bueno, hay momentos en los que justo han contratado ya a alguien, o no vieron tu email, hay mil factores que NO DEPENDEN DE TI.

Por eso nos va a tocar insistir varias veces en varias etapas de nuestro proceso, no es un solo intento y se acabó.

¡Es un intento compuesto de muchos intentos! 🧗‍♀️

🔹 Aprender de los errores

Muchos de esos intentos serán fallidos, pero eso no supone el fin. Significa que ahora tienes nueva información y has podido contrastar qué vale y qué no, qué esperan de ti y qué conocimientos esperan que sepas, ¡con cada error acumularás más y mejor información! 📜

Algunas (algunas pocas) empresas incluso están dispuestas a darte feedback tras una entrevista o prueba fallida, nunca rechaces esa información, vale oro.

🎓📓 Estudios

Lo primero que se nos viene a la mente para añadir en nuestro CV son los estudios, claro. Pero, ¿qué opciones tenemos si queremos entrar a la industria de los videojuegos? ¿Qué se exige? ¿Qué no? ¿Hay formaciones mejor valoradas que otras?

Opciones:

  • Estudios generales (Ej: FP/Grado Superior/Grado Informática) + Estudios específicos de Videojuegos (Máster de Videojuegos)
  • Estudios generales + Autodidacta en Vídeojuegos
  • O hacer un Grado de Videojuegos (bastante genéricos) + un Máster

¿Qué estudiar entonces? Pues el caso es que NINGUNA vía nos asegura nunca entrar a la industria, ya que el título no es suficiente, sino que se espera una serie de conocimiento demostrable a partir del portfolio.

  • Aquí un post sobre los estudios y la especialización 📚👇
  • Y aquí otro post sobre el tema Autodidacta desde mi experiencia.

📁 Portfolio

El portfolio es nuestro pasaporte de entrada a la Industria GameDev, ya que es nuestra herramienta para demostrar lo que sabemos y lo que podemos aportar en un proyecto.

Un portfolio es algo personal, lo puedes presentar de la forma que quieras, yo tengo un portfolio web alojado en GitHub pages (gratuito), os lo dejo a modo de ejemplo por si queréis verlo:

🔹 Estructura

¡Lo importante es que la información relevante para las empresas vaya primero! 🥇

La estructura que suelo recomendar es (tanto para porfolio como para el CV)

  1. Experiencia Laboral (si la hay)
  2. Proyectos Personales
  3. Estudios
  4. Otros

No suele ser deseable adjuntar proyectos enteros, ejecutables binarios o assets muy pesados en el mismo mensaje en el que enviamos el CV. Por eso es importante añadir links a las webs o proyectos donde hemos trabajado, GitHub o BitBucket para el código y carpetas compartidas de Dropbox/Drive/Mega para los proyectos más pesados o assets 📦

Si consideras que tus proyectos personales son más impactantes que tu experiencia laboral, lo puedes poner primero, está permitido, el caso es venderte lo mejor posible.

🔹¿Cómo indicar el nivel de dominio de una skill o herramienta?

Las típicas barritas que marcan “cuanto dominas” una herramienta son algo bastante típico ya que quedan bastante bien visualmente, algo tipo:

  • C# : ***************
  • Unreal : ****
  • Unity : ************
  • Blender : ********

Recomiendo quitarlas y ordenarlas de “mejor dominio” a “menos dominio”:

  • C#
  • Unity
  • Blender
  • Unreal

El problema de las barritas o poner un % es que desde un inicio te puedes estar vendiendo como “mediocre”, por ejemplo, si alguien pone que domina blender al 50%, ya suena regular desde que lo ves, por eso mejor quitarlo y que sea la empresa la que juzgue si es medio o alto y si les conviene o no contratarte.

Aquí un post donde se extienden más en porqué si o porqué no.

🔹 ¿Cón Foto o Sin Foto?

En países como UK o Irlanda te piden que el CV vaya sin foto, esto es porque genera sesgos en los contratadores y no es ético. (Podéis googlear sobre ello). Podéis tener una versión con y otra sin foto si queréis.

Aquí un post donde se extienden más en porqué si o porqué no.

🧩 Proyectos

Los proyectos personales cumplen 2 papeles cruciales, asentar la teoría con práctica y certificar que sabemos X tecnología o conceptos. Por eso son la clave de nuestro portfolio.

NO es obligatorio que los proyectos sean juegos, ni mini juegos, ni juegos completos o cerrados, pueden ser demos técnicas, o demos que muestren 1 sola feature pero muy bien hecha, podemos tener varios así o uno muy grande. Solo hace falta que demuestren lo que sabemos.

Deben demostrar que:

  • Conocemos la teoría
  • Conocemos tecnologías y técnicas concretas
  • Hemos enfrentado problemas clásicos de un desarrollo

Opcionalmente pueden demostrar:

  • Conocimiento de herramientas específicas
    • Unreal, Unity, Godot, Git, GitHub, Make, CMake, Visual Studio, Debugger (cualquiera), Renderdoc, P4, PlasticSCM, Batch/Shell Script, Python, Wwise, Jenkins, Steam API, spreadsheets…
  • Habilidades transverales
    • Trabajar en equipo, comunicación entre departamentos, trabajar con bases de código grandes, estimar duración de tareas, obtener requisitos…

Pueden ser proyectos realizados de manera individual o en equipo (en game jams o trabajos universitarios).

En el blog encontraréis algunos posts sobre teoría importante para gamedev, tanto conceptos de Gameplay como de C++, también posts de recursos para aprender Unreal Engine y más.

💌 Enviar nuestro CV

Ahora toca que alguien lea nuestro CV, os voy a dejar una lista de webs para buscar trabajo en tech/gamedev a nivel Europeo/UK e internacionales 👾

ℹ️ Un consejo es que podéis aplicar a roles que tengan cierta demanda si tenéis la formación. Todo el mundo quiere ser Gameplay Programmer, pero hay mucha demanda de: Tools programmer, DevOps, Build Engineer, Tech Art..

Merece la pena subir nuestro CV a todas las webs que he puesto en la siguiente sección, lo que ocurre ahí es que tu subes tu CV y queda en una base de datos, lo que pasa es que luego esas bases de datos corren como la pólvora entre empresas de recruiting que se comparten o venden esos datos entre ellas, y tu CV alcanza muchísimas posibilidades de ser visto 👀💼 El problema es que a veces tu teléfono no para de sonar 📱🔥

Todo esto es gratis para tí obviamente.

📍 Webs de empleo local

La única web de empleo local y especializada en gamedev que conozco es Stratos, suele estar actualizada con las últimas ofertas públicas.

ℹ️ Cuidado, no todas las empresas locales publican aquí, veremos eso más adelante.

  • https://stratos-ad.com: Aquí podéis encontrar todas las ofertas de empresas locales, también tiene sección de colaboraciones.
  • gamedevjobs_es: Bot de Telegram donde se van subiendo ofertas locales, ¡muy actualizado!

Otras webs de empleo locales, no específicas de gamedev, podrían ser:

Aquí también se pueden encontrar ofertas de videojuegos, pero es menos común.

📍 Webs de empleo de UK e Internacional 🇬🇧

Aunque queráis trabajar solo en vuestro país/ciudad os recomiendo encarecidamente que pongáis vuestro CV en estas páginas, ya que muchas ofertas de empleo de empresas locales están gestionadas por recruiters extranjeros (normalmente porque la empresa es extrajera pero ubicada aquí y contratan talento local):

ℹ️ ¡Yo encontré mi primer trabajo en Barcelona a través de recruiters de UK! 🤣 Y desde entonces, todos mis trabajos los he obtenido sido así.

📍 Remoto 💙🏡

Este repo contiene un montón de webs para buscar empleo remoto, worth to check 👀

📍 Webs de estudios de videojuegos

Como dije antes muchos estudios tienen sus ofertas en sus propias páginas, por tanto es obligado visitar las páginas de los estudios que os atraigan (y de los que no) para ver si tienen una sección de “Openings” o “Work with us” o “Join us” o “Jobs”.

💼 LinkedIn

Probablemente la mejor herramienta que tenemos si se usa bien. Se espera que tengas perfil si trabajas en tech 💻 La mayoría de mis empleos los encontré a través de Linkedin 🙂

Os dejo el mío por si queréis conectar (ꈍᴗꈍ): LinkedIn Adrianensis

Es importante tener el perfil lo más completo posible, yo tengo prácticamente lo mismo que tengo en el portfolio.

En LinkedIn habitan les recruiters, se dedican a buscar candidatos para empresas que no pueden gestionar sus propios procesos de búsqueda y captación, por tanto subcontratan a otras empresas (de recruiting) para que busquen por ellas.

Lo bueno de LinkedIn es que está lleno de recruiters, lo malo de LinkedIn es que está lleno de recruiters 🤣 es broma 💙

Si empezáis a agregar a recruiters de videojuegos, no os van a faltar las ofertas (ofertas para hacer entrevistas, no de trabajo claro). Lo interesante es que muchas de las ofertas laborales no son públicas, sino que están ocultas, gestionadas por recruiters, es decir, que contactar con recruiters os abrirá las puertas a una cantidad enorme de ofertas que no estaban antes disponibles. Y cuando digo agregar digo agregar en masa, yo llevo +10k contactos en LinkedIn y se nota la afluencia de visitas.

Otras personas con las que es interesante contactar son:

  • HR (recursos humanos, gestionan las vacantes de las empresas)
  • Producers o Executive Producers (gestionan la producción y están involucrados en las contrataciones entre otras muchas cosas)
  • CEOs
  • CTOs y Leads (jefes/as de equipo)

También claro con el resto de roles, programmers, artists, etc, tanto junior, mid o senior.

Después de poner vuestro CV en las webs de trabajo y agregar a decenas de recruiters en LinkedIn, raro será que no os llegué mínimo un mensaje a cada semana / dos semanas 📨💼

Así fue como encontré mi primer trabajo 🙌

También recomiendo mucho escribir posts en LinkedIn con los progresos de vuestros proyectos, en LinkedIn hay muy buena visibilidad y añade más movimiento a vuestro perfil.

🌜🤝🌛 Networking

El networking es una parte importante del proceso, no debemos verlo como que “alguien nos va a abrir las puertas de la industria porque somos colegas” sino como una forma de estar rodeados de gente interesante, que nos aporta, que nos guía, nos resuelve dudas y en última instancia nos puede presentar oportunidades por estar en el momento adecuado, en el lugar adecuado con la persona adecuada.

Existen muchos lugares donde hacer networking: charlas, talleres, meetups, worhshops… Pero las comunidades online son sin duda las más accesibles, véamos algunas:

🐦 Twitter

La industria tech/gamedev tiene especial predilección por esta red social, se aprende muchísimo siguiente a gente de la industria, te ayuda a estar informado del estado actual de las cosas y se comparte muchísima información muy interesante que no podrías obtener de otra forma. Por ejemplo, siguiendo hashtags como #gamedev o #indiedev. O formando parte de comunidades de Twitter como esta Indie Devs of Twitter.

Os dejo el mío por si queréis conectar (ꈍᴗꈍ): Twitter

También os puedo recomendar seguir una lista de Twitter que he ido confeccionando con el tiempo, agrupando a gente de la industria local, se leen cosas muy interesantes: Lista Game Dev Spain.

🎮 Game Jams y Comunidades online

En internet hay multitud de comunidades donde contactar con gente del sector, ya sean profesionales o amateurs, esta es una gran forma de entender cuál es el estado actual de la industria, aprender, obtener infomación fiable, hacer amistades con gustos afines y hacer contactos dentro de empresas.

Actualmente destacaría estos eventos/comunidades locales:

  • Spain Game Devs: Comunidad hispana de gamedev, un espacio para profesionales, estudiantes y hobbistas por igual. 🎮 Son una comunidad muy grande (+1200), hay experts, amateurs, juniors, gente buscando trabajo, alguna oferta, etc. Celebran una Game Jam cada año y tienen un server de Discord y un grupo de Telegram:
  • Indie Dev Day: La Feria del Videojuego Indie en Barcelona, hacen meetups, talleres y ponencias.
  • Málaga Jam: Asociación de creadores de videojuegos en Málaga. Sede de la Global Game Jam en España:

Estas son comunidades locales, pero obviamente merece la pena también googlear un poco sobre Jams y servidores de Discord angloparlantes/internacionales.

💬 Entrevistas

Una vez empecéis con las entrevistas, un consejo, distribuye las llamadas y las citas entre los días, deja algún día de descanso, prioriza las ofertas que más te interesen. Sobretodo cuidado con las pruebas técnicas, algunas suelen tardar media hora otras días… y con los salarios bajos, pregunta a gente dentro de la industria, sobre rangos salariales adecuados a tu puesto, nunca vayas a ciegas a aceptar una cifra, sobretodo si el puesto te obliga a moverte a una ciudad grande o cara como puede ser Barcelona (le pasó a un amigo…)

Remember, en el blog tengo un post sobre preguntas para entrevistas de C++ Gameplay Programmer 💬✅

Un consejo, en las entrevistas nadie quiere hablar con un robot, el 99% porciento de las empresas busca gente muy humana y empática, con la que poder tratar agusto, sed naturales y tratad de que la entrevista se convierta en una charla cómoda, pero no os paséis de informal 🥴

No te preocupes si fallas una entrevista o prueba técnica, no os imagináis CUÁNTAS veces NO depende de tí. Las empresas pasan por muchas fases, a veces no necesitan tu rol, otras sí, otras simplemente no vieron tu email, o tienes demasiada cualificación para el puesto 🥴

Por eso es importante, apuntarse los errores cometidos, pensar en como solucionarlo en otra siguiente entrevista y seguir insistiendo, el factor “timing” juega muchas veces un papel muy importante, tanto como tus skills, a veces solo es cuestión de insistir varias veces 📨📨📨📨

Pensad que solo hace falta que os digan que SI, una sola vez. Por eso es imprescindible tocar todas las puertas posibles el mayor número de veces posible 🚪🚪🚪🚪🚪

Y con paciencia, a veces necesites 2 meses, a veces 6, 10, 20…