FranBosquet

Mi primer día en Datadog

Qué he aprendido en mis primeros 7 años en la industria y como he llegado hasta una de las empresas más punteras en el mundo de la monitorización de datos.

splash
Foto de Bolsazone en Bolsazone
5 de abril de 2024

Hoy empiezo mi nueva aventura en Datadog después de haber sido incluido en un ERE en Taxfix a finales de 2023. Había pensado en hacer una retrospectiva de cada uno de mis pasos en la industria desde que dejé IronHack. Pero creo que puede ser más interesante dejar mis impresiones de lo que me ha funcionado y lo que no a la hora de pasar de un estudiante a media jornada de ingeniería informática en paro en 2017 a un Senior Frontend Engineer en 2023, en lugar de una cronología personal de pequeñas experiencias inconexas.

Para ahorrarte la visita a LinkedIn y darte contexto, mis pasos han sido:

  • 2017 Redradix, consultora pequeña (a veces se definen como software boutique y a mi me encanta) en Madrid
  • 2019 JoinedApp, startup en fase de expansión en Palo Alto, remoto desde Madrid
  • 2020 Taxfix, scaleup buscando internacionalizar un modelo de negocio probado en Alemania con oficinas en Berlin, remoto desde Madrid,
  • 2024 Datadog, uno de los mayor players en cuanto a monitorización de aplicaciones y mi nueva casa

Y a continuación las reflexiones que ido acumulando esto años:

El mejor lenguaje no es de programación, trabaja en inglés

Recuerdo cuando estábamos estudiando mis compañeros y yo en IronHack que nos tirábamos el día debatiendo qué lenguajes o frameworks eran mejores o peores: Que si Haskell es la leche, que si Typescript si o no, que si React es peor que Angular… Discusiones vacías pero con las que creíamos estar tomando decisiones importantes de cara a construir una carrera.

En mi experiencia, unos mínimos en estos conocimientos técnicos (o hard skills) son los que te permiten aterrizar tu primer trabajo. Pero su importancia palidece frente a aquellas habilidades más generales (softskills) como son la capacidad de negociación, de gestión, organización, etc. que son las que te van a permitir medrar en las empresas y aumentar tu capacidad de decisión y alcance. Y entre todas ellas, la comunicación orquesta en gran medida con que soltura vas a poder exponer esas habilidades. Si no sabes expresarte, no vas a poder compartir tu visión y por tanto nadie la va a seguir.

Siendo esta skill fundamental, no vas a llegar a ninguna empresa tecnológica de gran alcance si descartas el idioma común: El inglés. En un mundo globalizado en el que el trabajo remoto nos permite trabajar para empleadores en Europa o EEUU, seguir haciéndolo para empresas locales en España me parece un acto de sadomasoquismo. Ya no solo por la diferencia salarial, que en mi experiencia es de alrededor de entre un 50% y un 100% a favor de las de fuera. Si no que el nivel de clientes, cultura, beneficios y plan de carrera que vas a encontrar en empresas que trabajan en inglés es muy superior al que vas a encontrar en empresas que trabajan en castellano. En parte porque los recursos que se manejan son mayores. Pero a su vez porque al empleado se le considera un activo y no un gasto. Aquí estoy generalizando, pero es que la diferencia cultural media que he visto entre unas y otras debería darnos verguenza a los españoles, tanto como empleadores como empleados.

Imagen de Muzzy
Elige uno y arranca tu carrera como web-developer

Solo tienes que hablar por LinkedIn con recruiters locales e internacionales para ver quienes exigen y quienes ofrecen, quienes hablan de lo que te dan y quienes de lo que piden, etc.

Trabajando en Inglés tienes acceso a colaborar con más perfiles, más diversos, más preparados y, en definitiva, más enriquecedores para ti. Cuando trabajas en un entorno internacional no es difícil empezar a coincidir con, por ejemplo, maintainers de librerías que usas, conferenciantes de buen nivel o perfiles técnicos muy altos. Está genial trabajar con tus amigos Charo y Jose Luís en tú oficina de Tres Cantos, pero difícilmente vas a colaborar con perfiles punteros, simplemente por una cuestión estadística.

Conozco a un montón de profesionales estancados en nuestro oficio: Tipos que no conciben los salarios que yo manejo, aún llevando más tiempo en la industria o teniendo un título oficial. Que no son capaces de salir del circulo de la consultoría que les absorbe el alma con plazos imposibles y planes de carrera inexistentes. O que se sorprenden cuando ven qué puedo salir un día una hora antes sin pedir permiso por escrito, o pedir una vacación con horas de antelación.

No digo que mi carrera se haya construido sobre el método Vaughan. Tampoco tengo un nivel de ingles impresionante. Pero manejarme mínimamente con este idioma me ha permitido llegar a lugares donde la buena cultura empresarial y el valor que se le da a mi desempeño me permite vivir un balance vida-trabajo muy favorable a la vez que las empresas se benefician de mi desempeño.

Joinedapp

En Redradix tuve la oportunidad de trabajar para un cliente en Alemania, HackerBay, y disfrute mucho la experiencia aunque el idioma me limitó bastante. Más tarde tuve la suerte de poder entrar en JoinedApp a traves de unos amigos y eso me permitio tener un soft landing en esto de trabajar en ingles: El equipo en Madrid trabajaba en Castellano y de higos a brevas teníamos una reunión o una cena con el jefe o el inversor que venían de visita, lo que me obligaba a practicar. Esto me dio el bagaje mínimo para animarme a probar con una empresa que trabajase en Ingles en mi siguiente destino. Y la diferencia que encontré entre Taxfix y las empresas españolas que me tentaron en aquel 2020 me resultó abismal en cuanto a trato, condiciones, talento y dinero.

Así que si me aceptas el consejo, intenta buscar oportunidades laborales que te permitan usar el ingles en tu día a día. Intenta vencer a la vergüenza y exponte a usarlo tanto como puedas. Veras como se te empiezan a abrir puertas que antes ni siquiera sabías que existían.

Mejora tus Hard Skills orgánicamente

Antes de empezar a trabajar de esto estaba desesperado por obtener el título universitario en Ingeniería Informática. Cuando descubrí el mundo de los bootcamps y me apunté a IronHack me relajé bastante con ese objetivo. Hasta el punto que, cuando llevaba tres meses trabajando en Redradix, abandoné el grado que estaba cursando en la UI1 (Universidad Online Isabel I de Burgos, tercer año del grado Ingeniería Informática) puesto que ya veía el objetivo conseguido (trabajar como programador) y lo que estaba aprendiendo en el grado no me estaba aportando demasiado.

Soy un gran defensor de que a trabajar se aprende trabajando: En tu día a día como programador, resolviendo tareas, vas a adquirir las habilidades que necesitas mucho más rápido y mejor que en la mejor formación, reglada o no. Sin embargo, con el tiempo me he dado cuenta de que los conocimientos que adquirí en el grado me han dado una base muy solida que me ha permitido obtener esas habilidades incluso más rápido.

En cristiano: Que mi desempeño haya sido principalmente en el area de frontend no ha quitado para que me haya beneficiado de conocimientos adquiridos en otras areas de la computación. Y eso me ha hecho mejor y más versátil en mi area de expertise. Incluso en ocasiones me ha abierto puertas como destacar mi perfil en un proceso de selección o aportar en areas concretas en mis trabajos que me han facilitado promocionar. ¿Cómo se traduce esto en un consejo? Pues mantente curioso e intenta adquirir conocimientos aunque no sean de aplicación directa en tu día a día. Pero con esto no quiero decir que si, como yo, abandonaste la carrera vuelvas a matricularte.

Trabajar en pequeños sideprojects como Wanthat.io o Expentrac.app
Trabajar en pequeños sideprojects como Wanthat.io o Expentrac.app es otra de las formas que tengo de mantenerme actualizado

Mi consejo es hacerlo de manera orgánica en oposición a invertir ingentes cantidades de tiempo y gran sacrificio, como harías en una carrera. Convertir el adquirir conocimiento en un habito que mantener en el tiempo sin ningún esfuerzo. En mi caso lo hago de dos maneras: Por un lado, siempre estoy trabajando en sideprojects (como este blog), construyendo herramientas que necesito mientras pruebo nuevas tecnologías, productos o librerias. Y, por otro lado, siguiendo perfiles interesantes en redes sociales. Determinados perfiles en twitter, youtube, linkedin te permiten acceder a shorts, videos o blogs con los que aprender algo interesante en segundos o minutos, cosa que puedes hacer entre tareas, en el metro, antes de dormir, etc. Algunas recomendaciones:

  • Midudev hace contenido diario en Twitch sobre desarrollo web y puedes ver clips muy cortitos en YouTube de las partes más interesantes. Es muy entretenido y habla mucho de actualidad, por lo que te puedes mantener al día muy fácilmente siguiendo al bueno de Miguel Angel.
  • Theo Browne y ThePrimeagen, son dos ingenieros ex de Twitch y Netflix respectivamente. El tono a veces es un poco polémico pero es muy interesante lo que comparten. El curso de algoritmos de ThePrimeagen en FrontEndMasters es uno de los mejores recursos que te puedes meter entre pecho y espalda.
  • CodeWithAntonio es un canal BRUTAL para ver como un tipo desarrolla con absoluta maestría y herramientas punteras clones de webs populares. Puede echar para atrás verse un video de 10 horas de un señor programando, pero es que hace tantas cosas, tan fácil y tan rápido que resulta un placer verlo. Este video es un buen ejemplo de lo que digo.
  • Devaslife es una debilidad personal, da mucho gústico ver a The Craftdog desarrollando en silencio con su Neovim y su teclado mecánico. Un ejemplo
  • Sebastian Lague hace videos sobre desarrollo de videojuegos desde un punto de vista muy orientado a explicar como funcionan las máquinas internamente. Y tiene un estilo de edición y una manera de explicar que me encantan. Un ejemplo explicando un algoritmo de trazado de rayos
  • Matt Pocock comparte contenido sobre TypeScript y es increíble la de trucos, atajos y buenas prácticas que puedes aprender de el simplemente parandote a leet sus tuits cuando te los encuentras en tu timeline. Si quieres aprender TypeScript de verdad, tiene un curso que no he hecho pero que tiene un pinta tremenda.
  • This week in React es la mejor newsletter para mantenerte al día de qué está pasando en la comunidad de React. La lleva con mucho mimo su autor Sebastien Lorber, al que puedes seguir en X si no te va mucho el formato newsletter. Si por el contrario si que te gusta recibir emails semanales, substack es un basto océano de contenido en este formato. Simplemente usa su buscador para encontrar listas de correo sobre lo que te interese.

Y otros tantos. Buscar tus propios referentes y la manera de disfrutar con su contenido es una gran forma de estar al día sin esfuerzo. Este conocimiento digamos "residual" me ha ayudado en el trabajo en innumerables ocasiones: De repente empezamos a trabajar con una tecnología de la que yo, o bien había oído hablar, o había trasteado con ella. Me ha pasado mil veces: XState, styled components, Cypress, yarn, react native, etc.Mantenerme actualizado me ha ayudado también a destacar en entrevistas con empresas más tec (Como en el último proceso con Datadog o en su día cuando pasé el de Taxfix), donde te suelen entrevistar perfiles de nivel muy alto técnicamente. En general, en las empresas más interesantes se suele valorar más la proactividad, la autonomía, la capacidad de aprendizaje o la curiosidad. Mantenerte al día es una manera de evidenciar que posees estas habilidades.

No te encierres en la burbuja de tu trabajo

Al igual que es importante mantenerse al día en cuanto a soft y hard skills, mantener una red sana de amistades en la industria, fuera de tu empresa, es un recurso importantísimo para desarrollar una carrera exitosa. Es algo que me gustaría cuidar más, a pesar de que procuro hacer ping al menos una vez al año a aquellos excompañeros con los que mejor me llevo. Pero aun habiendolo descuidado me ha abierto algunas de las mejores oportunidades en mi carrera. Obviamente un amiguete te puede hacer un referal puntualmente. Pero me refiero mas bien a que incluso en cosas menos trascendentes (como analizar si tu empresa se esta yendo a pique y deberías largarte) la opinión de un amigo externo siempre te va a dar una perspectiva que desde dentro no vas a tener.

En mi caso los contactos que hice en IronHack se convirtieron en amistad con, entre otros, Marta Fonda y Mikel Rumayor. Ellos me brindaron la oportunidad de unirme a JoinedApp dando un salto tremendo en cuanto a salario respecto a RedRadix, donde me trataron genial pero no podían competir en ese sentido. Si no hubiésemos mantenido el contacto cuando acabé el bootcamp probablemente esa oportunidad no se hubiese presentado. Con una startup de Silicon Valley en el CV la siguiente búsqueda de empleo atrajo a mi perfil a empresas mucho más interesantes.

Algunos viejos amigos con los que tengo ganas de quedar
Algunos viejos amigos con los que me gustaría encontrarme pronto

Durante el último año, antiguas y recientes amistades han sido de gran ayuda. Me he enfrentado a un declive grotesco de Taxfix a nivel de cultura de empresa, a un despido por ERE y al reto de buscar empleo como Senior Software Engineer. El desgaste personal ha sido tremendo. Recibir apoyo emocional o consejos de amigos fuera de la empresa me ha ayudado mucho a llevar la situación. Y, si bien no tenía contactos dentro de Datadog, tener con quien comentar la preparación o pedir ayuda para las entrevistas me ha ayudado mucho a superarlas.

Mi consejo es que superes la pereza de mandarle un whatsapp a esos excompañeros con los que te lo pasabas tan bien, y dediques unas horas al mes a ponerte al día con ellos. No solo vas a disfrutar tomando algo con ese viejo amigo, sino que tu visión de carrera y de la industria se va a enriquecer mucho.

Mantener un buen balance entre compromiso y saltar del barco

En mi ultima aventura en (Taxfix) he observado que tanto yo como mis compañeros caímos en una especie de síndrome de Estocolmo: Estábamos convencidos de que, aun con lo malo, Taxfix era la mejor empresa en la que estar. En algún momento probablemente fue así, pero al no haber logrado hacer un encaje en varios mercados la situación en cuanto a financiación de la empresa se fue degradando durante el último año y medio. Y, eventualmente vinieron los recortes, un cambio en el tono de dirección y finalmente los despidos. A mediados de 2023 la situación se volvió bastante desagradable: Se despidió gente muy valiosa, los ingenieros más capaces se fueron, se contrataron managers de un perfil y unos valores que no encajaban mucho con lo que venía siendo la empresa, los salarios se quedaron por detrás del mercado, etc. Todo ello intentando desesperadamente encontrar una ruta hacia la rentabilidad.

Personalmente en verano me enfrenté a un traslado de tres meses pese a haber expresado yo mi deseo de quedarme en mi equipo. Aquello resultó bastante traumático para mi, dado que estaba afianzando una posición de cierto liderazgo. Nos encontrábamos planificando la siguiente campaña y yo tenía muchas ganas de influir en la toma decisiones. Considerande injusto el trato recibido, y en ese momento me plantee saltar del barco. Pero por lealtad a mi equipo y mi manager, y confiando en nuestro proyecto, decidí quedarme. También influyo el miedo de enfrentarme al mercado laboral, que siempre da un poco de respeto.

Taxfix 5
En el pico de bonanza de Taxfix, en su quinto aniversario con la ronda de financiación recién cerrada y nuevo CEO, nos llevaron a un recinto para festivales cerca de Dresde a pasar un día increíble. Normal que luego tuviésemos apego la empresa

A la postre aquella decisión de no explorar el mercado resultó un exito de carambola: Fuí despedido e indemnizado en ERE a primeros de enero de 2024, estuve buscando trabajo entre enero y marzo y he logrado entrar en una empresa con un perfil mucho mayor que el de Taxfix. Podría decir aquello de mejor, imposible. Pero el desgaste psicológico de haberme quedado entonces fué bastante alto y creo que hubiese sido muy inteligente explorar la posibilidad de Datadog en septiembre, cuando me contactaron por primera vez.

He de aclarar que, si bien creo que Taxfix tiene que encontrar su encaje en el mercado para ser rentable y volver a hacer gala de su excelente cultura, he tenido la oportunidad y el privilegio de ser parte de una empresa increíble durante tres años. He aprendido muchísimo y he conocido a gente maravillosa. Hablo de forma dura sobre ella porque el último año ha sido muy doloroso de ver y vivir, pero gratitud eterna a Lino y Matis por la mejor experiencia laboral de mi vida hasta el momento.

Así que mi consejo es que no te aferres demasiado a tu puesto: Nadie es imprescindible y aunque tú pienses que no puedes dejar tirados a tus compañeros, a lo mejor el manager de tu manager decide que que puedes y tu camino en ese proyecto/empresa se acaba. No estoy diciendo que quede muy bonito en un curriculum tener varios saltos de empresa cada tres meses, demuestra falta de compromiso y nulo interés por los proyectos en los que se trabaja.

El punto es que aunque estés genial en tu empresa, si te contacta una mejor, siempre merece la pena valorar el interés, hablar con ellos o incluso hacer el proceso de selección. Explorar el mercado, aun con toda la pereza que da y esa sensación de traicionar a nuestros compañeros, te dará una visión de en qué punto te encuentras y te permitirá tomar las mejores decisiones para tú carrera.

El salario se aumentan solo, busca un buen manager y una buena cultura antes que una buena nómina

Jamás he pedido un aumento de sueldo, pero he mantenido una progresión salarial constante desde que estoy en esta industria, sin necesidad de saltar de empresa cada poco tiempo. Sin embargo, he trabajado con personas que han tenido que pelear cada centimo de aumento con un gran desgaste. ¿Cuál es la diferencia entre ellos y yo? Yo lo achaco a que he contado con excelentes managers que han sabido transmitirme qué estaba haciendo bien, que debía dejar de hacer y qué podia empezar a hacer para aportar más valor.

Cuando empiezas a superar expectativas pueden pasar dos cosas: Manager de mierda que empieza a exprimirte a ver hasta donde puede llegar o un buen manager que te da aumentos y/o promotions antes incluso de que tú empieces a pensar en ello.

Así que si te sientes atascado y no ves una salida en tu puesto actual, probablemente tu manager no sea el apropiado para ti. Si no te define en qué debes trabajar personalmente, no aparece en los 1on1's, no habla contigo de promotions, etc. probablemente no sea el manager que te conviene y debes buscar movilidad interna. Si por contra sí que cumple en darte soporte pero no tiene los recursos para gratificarte, quizás es la cultura de empresa la que está fallando.

El unicornio que pusieron en la sede de Taxfix cuando la valoraron en +1M€
El unicornio que pusieron en la sede de Taxfix cuando la valoraron en +1M€

En Taxfix he tenido el honor y el privilegio de tener como managers a Juan Ramirez, Ariel Seoane y Luiz Duarte: Tres tíos increíbles que ademas estaban empoderados por una gran cultura de empresa y la financiación necesaria para permitirme transitar de un mid level flojucho a un Senior Software Engineer. Al menos a los ojos de Datadog, que han decidido apostar por mi en esos términos.

Estos managers, junto a mis maravillosos compañeros en Redradix, Joinedapp y Taxfix son los que me han permitido llegar hasta donde estoy hoy. Siempre haciéndome sentir valorado y abriéndome puertas que yo mismo me cerraba. Si no es tu caso, mi consejo es que busques otro manager (dentro de tu empresa o fuera) antes que seguir partiéndote los cuernos peleando ese aumento de sueldo que crees que mereces.

El síndrome del impostor no se va, pero pedir ayuda lo hace más llevadero

Por último, el compañero silencioso que portamos casi todos en esta industria: El síndrome del impostor. Todos buscamos la excusas para reafirmarnos en que nuestro caso si que es real. Para mí es el hecho de que entré tarde en esta industria, que no tengo la carrera terminada, que no suelo ser la estrella en ningún equipo, que me cuesta liderar, que los cambios de contexto me rompen el ritmo… Buscamos cientos de razones para opacar aquellos aspectos en los que si brillamos.

En mi caso me es particularmente limitante ya que tengo mucha inseguridad social, que constantemente traslado a lo laboral. Así que he tenido que buscar una manera de, si bien no eliminar el síndrome del impostor, sí tenerlo controlado. Como comentaba en el anterior epígrafe, he contado con excelentes managers en mi última etapa y he descubierto que mantener una conversación abierta sobre expectativas y logros me ayuda muchísimo a reafirmar mi posición.

Al final del día todos somos impostores, ninguno es tan bueno como nos imaginamos cuando escuchamos el título de su puesto. Mucho menos si empiezas a comparar los logros de unos y otros. Pero saber vivir con ello, ser resolutivo y aportar ideas para mover los proyectos hacia delante es lo que hace que las empresas avancen, independientemente de lo brillantes que sean nuestras soluciones. Better done than perfect. Habla mucho con tus compañeros, busca el feedback, recíbelo constructivamente e intenta ser lo que se necesita de tí, no lo que crees que se espera de tí.

Preparando entrevistas para Senior Frontend Engineer

Me encantaría escribir una guía general para ayudarte a buscar trabajo, pero me temo que solo puedo hablar de lo que he hecho yo para preparar mis entrevistas en los últimos meses, desde mi posición y con mis conocimientos. He podido pasar con éxito el proceso de Datadog que es, con mucha diferencia, el más exhaustivo al que me he enfrentado nunca. Pero igualmente me han tirado en primeras y segundas entrevistas en empresas menos punteras o directamente startups y consultoras de mierda. Así que tomate esto como una colección de recursos más que como una recomendación. Desde aquí mi agradecimiento a Ivan Reinoso y Emilio Tirado, dos amigos y ex-Taxfix como yo que me ayudaron a recopilar estos recursos.

GreatFrontEnd

Great Frontend

GreatFrontEnd es una web para preparar entrevistas de front end, end-to-end, de nivel mid-senior para arriba. Es el único recurso que he encontrado que ayuda a preparar la temida Frontend System Design Interview, así que solo por eso merece la pena echarle un vistazo. También tiene una guía muy exhaustiva sobre como preparar la Behavioural Interview, aquella en la que te preguntan sobre tu experiencia, valores y capacidad de afrontar situaciones.

Ambas entrevistas son muy dificiles de preparar y el método GreatFrontEnd me ha ayudado mucho a afrontarlas con confianza. Como digo abarca los procesos de selección end-to-end, por lo que si quieres puedes prepararte todas las entrevistas incluyendo live codings, algoritmia, cuestionarios técnicos, etc. Creo que los 23€ al mes que cuesta son una inversión más que recomendable si estas buscando trabajo como front end.

System design interview: An insider's guide, de Alez Xu

System Design Interview: An insider's guide, por Alex Xu

No me gusta mucho preparar entrevistas con libros, se necesita invertir demasiado tiempo y no se retiene conocimiento de manera muy efectiva. Pero este en concreto es buenísimo. Si bien no es de mucha aplicación en un proceso específico de frontend, te traslada de una manera eficaz un montón de conceptos muy útiles para discutir en una entrevista de trabajo. Lo que hablábamos antes sobre las hard skills y tener conocimientos fuera de tu area de actuación. Si en tu caso estás aplicando a Staff Engineer o Senior Software Engineer en una empresa en la que vas a trabajar con sistemas o en backend, este es un imperdible.

Es barato en digital y muy recomendable. También puedes seguir a Alex Xu en Twitter, donde comparte mucho contenido interesante sobre el tema.

Educative.io

Educative

Frente a las plataformas educativas tipo Coursera, Udemy o el propio YouTube, que apuestan por el video, Educative es una plataforma totalmente basada en texto y ejercicios, y creo que este enfoque para estudiar algoritmia es mucho mejor. En su extenso temario puedes encontrar cursos de todo tipo, pero para mi el más interesante es el itinerario de Ace the JavaScript Coding Interview. Son cuatro módulos y vas a necesitar muchísimas horas. Pero contiene todo lo que necesitas saber para destruir prácticamente cualquier entrevista de algoritmia en JavaScript que se te ponga por delante.

Ya usé este recurso cuando salte de JoinedApp a Taxfix y para mi es una joya. Pero no solo sirve para aprender algoritmia en JS, puedes aprender cualquier disciplina que se te ocurra con sus cursos: Data Science, AI, cualquier lenguaje de programación que te propongas, etc. El nivel es altísimo en todos ellos y si tuviese tiempo haría cursos ahí por hobbie.

El precio es elevado, 47€ al mes o 150€ al año, pero si quieres invertir en tu formación se me hace hasta barato para todo lo que ofrece.

LeetCode

LeetCode

Este es bastante conocido principalmente por los code challenges para entrenar entrevistas. La lista de Top Interview 150 es un muy buen lugar para practicar lo que aprendas en educative y medir tu efectividad de cara a entrevistas de código. Como referencia, diría que para Senior Software Engineer deberías ser capaz de resolver todos los Easy y casi todos los Medium en media hora cada uno como mucho. Es el nivel general que me he encontrado en las entrevistas que he hecho recientemente, donde tienes unos 40 minutos para resolver el ejercicio. Tener soltura haciendo ejercicios muy complicados te va a facilitar afrontar los más asequibles muy rápido, así que no está de más probar con los de nivel hard.

Lo que más me gusta de LeetCode es que en muchos ejercicios puedes ver la solución de otros, documentadas con explicaciones. Esto te dará ideas y conceptos para afrontar los siguientes ejercicios, o directamente te resolverá la duda cuando no seas capaz de completar uno de ellos. A mi me frustra mucho tener que mirar la solución, pero reconozco que muchos algoritmos no los he entendido hasta que no lo he hecho.

Creo que le puedes sacar muchísimo jugo a LeetCode sin entrar en membresias, pero también tienes un plan de pago con itinerarios y recursos para preparar entrevistas. Yo no lo he explorado, pero si te gusta la plataforma y te ves usándola mucho, puede ser una buena inversión.

Glassdoor

Glassdoor

Por último, probablemente conoces Glassdoor, el referente en cuanto a opiniones de empleados sobre empresas. Si estás en un proceso de selección y no sabes si la empresa es un sindios, si el onboarding es caótico, si pagan bien, si te van a hacer trabajar 80 horas a la semana, etc. es el primer sitio al que debes acudir. También es muy recomendable para preparar entrevistas, ya que puedes ver las experiencias de otras personas que hayan pasado por ellas, con o sin éxito.

Recomiendo muy mucho tener una cuenta y hablar bien o mal de los procesos y las empresas por las que pases. No es justo que recruiters vagos te hagan hacer entrevistas para luego ghostearte, al igual que no lo es que una empresa te trate genial y tú no les facilites que contraten más talento manifestando públicamente su buena cultura, prácticas, condiciones, etc. Compartiendo tu experiencia puedes luchar contra las injusticias y premiar a las buenas empresas y con Glassdoor puedes hacerlo de manera anónima.

Consejos generales

Lo que en general me ha funcionado haciendo entrevistas ha sido:

  • Este lo llevo comentando desde los tiempos de IronHack, pero la honestidad es fundamental. Si intentas fantasmear te van a pillar y vas a quedar como el culo. Vas a fallar la parte técnica pero también el cultural fit, ya que ninguna empresa tiene mentir como uno de sus valores (aunque luego se mienta mucho). Habla de lo que sepas y reconoce tus lagunas como lo que son, oportunidades de aprendizaje. Si combinas esto con las Hard Skills orgánicas que te comentaba antes puedes convertir un no, nunca he tocado VUE en un aun no he tenido la oportunidad de usarlo, pero he estado leyendo mucho sobre librerías de UI basadas en templating y tengo muchas ganas de meterle mano. Un buen entrevistador va a valorar esto muchísimo.

  • Se tú mismo. Gran parte de la entrevista consiste en caer bien al entrevistador. Yo mismo he sido entrevistador y se es más indulgente cuando tienes delante a una persona autentica y relajada que cuando tienes a alguien cohibido e intentado ocultar aspectos de su personalidad, o directamente mintiendo. Si no das el perfil cultural no lo das, no pasa nada y eventualmente encontraras tu sitio. No tiene sentido entrar en una empresa en la que no encajas: vas a pasarlo mal, a causar problemas y probablemente no pases el periodo de prueba aunque técnicamente des el nivel.

  • A mi me funciona fenomenal afrontar cada entrevista como si ya la hubiese fallado. La utilizo para aprender cómo pasar la siguiente. Me quita un montón de presión y me anima a probar cosas que, si estuviese pensando en que me la estoy jugando, no haría. Con el tiempo y las entrevistas adquieres cierta maestría en eso de entrevistarte, pasas un proceso, te hacen una oferta y no sabes ni de donde te ha caído, lo cual es muy gratificante. En este sentido, te recomiendo que no vayas directamente a las empresas que más te interesan cuando empieces a hacer entrevistas, intenta espaciar esos procesos para adquirir soltura con otros que te sean menos interesantes.

  • En relación al anterior, usa entrevistas para practicar. En mi caso he hablado con entrevistadores que me han contactado por LinkedIn sobre procesos para empresas que no me interesaban nada, pero con las que he podido practicar cultural fits o code challenges y mejorar mis habilidades para los procesos que sí me interesaban. Esto puede parecer poco honesto, pero creo que en el mundo del recruiting (y particularmente en España) la honestidad brilla por sus ausencia así que no tengo ni una pizca de remordimiento.

  • No tengas miedo a hacer challenge a lo que te proponga el entrevistador. Creo que funciona mejor, sobre todo a un nivel senior, tomarse la entrevista como una discusión entre iguales más que como un examen. En el fondo estas hablando con un potencial compañero. Haciendo challenge a sus soluciones o preguntando el por qué de las cosas demuestras proactividad, habilidad de escucha activa y ganas de aprender. Eso sí, no intentes forzar esto. Hazlo solo cuando encuentres un punto débil desde tu perspectiva que puedas desafiar con argumentos.

  • Pon todo lo que hayas hecho o hagas en LinkedIn. Sé que no puedo dar el consejo de tener sideprojects, ya que no todo el mundo tiene el tiempo ni disfruta de desarrollar como lo hago yo. Pero si has colaborado en un proyecto open source, has implementado alguna web para un familiar o tienes cualquier cosita por ahí que hayas hecho tú a parte del trabajo, te puede dar un montón de ventajas en un proceso. Ademas, si un entrevistador llega hasta ahí, se interesa por ello en las entrevistas y te pregunta por ello es una muy buena señal sobre su interés. Incluso puede potenciar la empatía que sienta por ti si resulta que tenéis un interés común (pej. es gamer y tú has desarrollado un videojuego). Así que cuando tengas algo que mostrar, ponlo en tu perfil de LinkedIn.

Vistas desde la oficina de DataDog
Vistas desde la ofi de Datadog Paris. La foto no es mía ya que estoy redactando esto 5 días antes de empezar. Pero tú imagínate que sí

Y hasta aquí mis super comprimidas reflexiones acerca de lo que ha sido este viaje desde que salí del bootcamp hasta este lunes 8 de abril. Espero que si has llegado hasta aquí te hayas llevado algo de utilidad para aplicar en tu trabajo o en tu búsqueda de empleo. Por mi parte estoy en Paris, hoy es el primer día de mi onboarding en mi primera BigTech y no puedo estar más ilusionado.

Un saludo y gracias por leerme!