Entrevista. ¿Qué puede esperar un ingeniero de trabajar en una startup europea? ¿Cómo se realizan las entrevistas? ¿Es difícil adaptarse?

Entrevista. ¿Qué puede esperar un ingeniero de trabajar en una startup europea? ¿Cómo se realizan las entrevistas? ¿Es difícil adaptarse?

Imagen: Pexels

En los últimos años, los países bálticos han experimentado un auge de las nuevas empresas de TI. Sólo en la pequeña Estonia, varias empresas lograron alcanzar el estatus de "unicornio", es decir, su capitalización superó los mil millones de dólares, y contratan activamente a promotores y les ayudan en su reubicación.

Hoy hablé con Borís Vnukov, que trabaja como desarrollador backend líder en una startup Bolt es el “Uber europeo” y uno de los unicornios de estonia. Hablamos de una amplia gama de cuestiones profesionales: desde la organización de entrevistas y el proceso de trabajo en una startup hasta las dificultades de adaptación y la comparación de Tallin con Moscú.

Nota: Bolt es actualmente el anfitrión campeonato en línea para desarrolladores. Los ganadores podrán ganar dinero: el fondo de premios es de 350 mil rublos y los mejores desarrolladores tendrán la oportunidad de mudarse a Europa.

Para empezar, ¿en qué se diferencia el trabajo de un programador en una startup europea del día a día de un desarrollador en una empresa rusa?

De hecho, en términos de enfoques y metodologías, no existen tantas diferencias. Por ejemplo, yo trabajaba en Consultant Plus: allí los ingenieros estaban muy al tanto de todas las tendencias actuales, leían los mismos recursos que sus colegas de la empresa actual.

Los desarrolladores son una comunidad internacional, todos comparten algunos hallazgos y enfoques, y describen su experiencia. Entonces en Rusia trabajé con Kanban, conocía nuevas herramientas, el trabajo en sí no era muy diferente. Las empresas no inventan metodologías de desarrollo, todos utilizan herramientas ya existentes; esto es propiedad de toda la comunidad, solo que las tareas pueden ser diferentes.

Otra cosa es que no todas las empresas, especialmente en Rusia, tienen una persona dedicada que se encarga de introducir innovaciones. En Europa, esto sucede a menudo: puede haber un responsable dedicado que selecciona los desarrollos y enfoques que son adecuados para las tareas de la empresa, y luego lleva a cabo su implementación y evalúa su efectividad. Pero esto no suele ser el caso en las startups: todas las iniciativas surgen desde abajo. Esto es lo bueno de trabajar en este tipo de empresas: hay un buen equilibrio entre iniciativa y responsabilidad. Puedes elegir cómo quieres trabajar, qué herramientas utilizar, pero debes justificar tu elección y ser responsable del resultado.

¿Cómo se estructura el desarrollo en Bolt? ¿Cómo es el flujo de trabajo desde la aparición de una tarea hasta su implementación?

Todo funciona de forma muy sencilla, tenemos dos áreas de desarrollo: el desarrollo de una plataforma digital y el producto en sí. Los equipos de desarrollo están distribuidos en estas dos áreas.

Cuando una empresa recibe una solicitud, nuestros jefes de proyecto la analizan. Si no surgen preguntas en esta etapa, la tarea pasa al equipo técnico, donde los ingenieros la dividen en tareas específicas, planifican sprints de desarrollo y comienzan la implementación. Luego pruebas, documentación, salida a producción, mejoras y correcciones: integración continua y desarrollo continuo.

Si hablamos de metodologías de desarrollo, no existen políticas ni reglas estrictas. Cada equipo puede trabajar como quiera; lo principal es producir resultados. Pero básicamente todo el mundo usa Scrum y Kanban, es difícil encontrar algo nuevo aquí.

Entrevista. ¿Qué puede esperar un ingeniero de trabajar en una startup europea? ¿Cómo se realizan las entrevistas? ¿Es difícil adaptarse?

¿Existe algún intercambio de información entre equipos con respecto a dichas implementaciones e innovaciones?

Sí, periódicamente realizamos reuniones internas, donde las personas hablan sobre los hechos sobre qué herramientas implementaron, qué resultados esperaban obtener, si surgió algún problema inesperado y qué se logró finalmente. Esto ayuda a concluir si alguna tecnología promocionada valió la pena el tiempo y los recursos invertidos en ella.

Es decir, aquí no existe ninguna tarea para demostrar que tenía razón cuando sugirió probar alguna herramienta. Si no encaja, entonces esto también es el resultado, y debe contárselo a todos sus colegas para que entiendan qué esperar y, tal vez, ahorren esfuerzo y tiempo.

Pasemos a cuestiones profesionales. ¿Qué tipo de desarrolladores buscan actualmente en Bolt? ¿Necesitas ser un gran senior para pasar a una startup europea?

Tenemos una startup que se está desarrollando rápidamente, por lo que las tareas y el enfoque para contratar ingenieros están cambiando. Por ejemplo, cuando llegué por primera vez, el equipo de desarrollo estaba formado por unos 15 desarrolladores. Luego, por supuesto, solo se contrató a personas mayores, porque hay poca gente, mucho depende de todos, es importante hacer todo bien, cortar el producto.

Luego la empresa creció, atrajo rondas de financiación, se convirtió en un unicornio, es decir, la capitalización es ahora de más de mil millones de dólares. El personal técnico también creció, ahora contratan tanto a los medianos como a los juniors, porque algunos equipos tienen tareas para las cuales tales especialistas Se necesitan. Ahora existe la oportunidad de hacer crecer el personal internamente. Resulta que no sólo los ingenieros más experimentados tienen la oportunidad de trabajar para una startup europea.

Otro punto interesante al respecto es ¿cómo se organizan las entrevistas? ¿Qué enfoque: es importante resolver problemas, hablar de algoritmos, cuántas etapas, cómo se ve?

Nuestro proceso en Bolt es el siguiente: primero dan un enlace a un problema simple en Hackerrank, debes resolverlo en un tiempo determinado, nadie está mirando al candidato en este momento. Este es el filtro principal; por cierto, un número sorprendentemente grande de personas no puede pasarlo por diversas razones. Si todo está bien, entonces se realizan un par de llamadas por Skype o Zoom, los ingenieros ya están presentes allí y también se ofrecen a solucionar el problema.

En la primera y segunda entrevista, la tarea es más un tema de conversación. Por lo general, las tareas se seleccionan de modo que puedan resolverse de varias formas. Y la elección de una solución específica simplemente se convierte en tema de conversación con el candidato. Existe la oportunidad de hacer preguntas para comprender la experiencia de la persona, su enfoque de trabajo y comprender si será cómodo trabajar con él. En la tercera convocatoria ya están involucrados los ingenieros principales, estamos hablando de arquitectura, los problemas giran en torno a ella.

La etapa final, a aquellos especialistas que, en principio, están dispuestos a hacer una oferta, se les paga por una visita a la oficina. Esto ayuda a las personas a comprender con quién trabajarán, evaluar la oficina, la ciudad y otros puntos. Si todos están contentos con todo, entonces el proceso ya está bien establecido: ayudan tanto al ingeniero como a la familia a mudarse, encontrar un apartamento, guarderías para niños, etc.

Pero, en general, por cierto, de vez en cuando hay oportunidades para moverse utilizando un esquema más simple. Por ejemplo, ahora tenemos campeonato en línea para desarrolladores. Según los resultados del concurso, a los ingenieros talentosos se les puede ofrecer una oferta después de una sola entrevista; todo no llevará más de un día.

Cuando se trata de carreras profesionales a largo plazo, ¿cómo abordan las empresas europeas el desarrollo de los ingenieros? ¿Cuáles son las trayectorias de crecimiento?

Bueno, también es difícil encontrar algo nuevo aquí. En primer lugar, mi empresa tiene un presupuesto para el autodesarrollo: cada desarrollador tiene derecho a una determinada cantidad al año, que puede gastar en algo útil: una entrada a una conferencia, literatura, algunas suscripciones, etc. En segundo lugar, en términos de habilidades, en cualquier caso creces: la startup se desarrolla, aparecen nuevas tareas.

Está claro que a partir de un determinado nivel -normalmente un senior- puede surgir una bifurcación: entrar en gestión o estudiar en profundidad algún área. Un especialista puede comenzar con el rol de líder de equipo y desarrollarse más en esta dirección.

Por otro lado, siempre hay ingenieros que no están muy interesados ​​en trabajar mucho con la gente, están más interesados ​​en el código, los algoritmos, la infraestructura, eso es todo. Para estas personas, después del puesto de ingeniero superior, existen roles, por ejemplo, ingeniero de planta e incluso ingeniero principal: este es un especialista que no gestiona personas, sino que actúa como líder de opinión. Dado que dicho ingeniero tiene mucha experiencia y conoce a fondo todo el sistema y la plataforma de la empresa, puede elegir la dirección de desarrollo de las tecnologías de la empresa. Entiende el impacto de la innovación en su conjunto, más que en las tareas específicas de un equipo específico. Entonces este tipo de iniciativas desde arriba son muy importantes, y ser quien las genera es una excelente manera de desarrollarse.

¿Cómo son Estonia y Tallin hoy en términos de reubicación? ¿Qué esperar y para qué prepararse?

Buena pregunta. En general, me mudé desde Moscú y yo desde Korolev, cerca de Moscú. Si comparas Tallin con Moscú, no hay absolutamente ninguna gente. Los atascos locales cuestan dos minutos, lo que es simplemente ridículo para un moscovita.

En Tallin viven unas 400 mil personas, es decir, alrededor de un año y medio de mis parientes Korolev. Pero al mismo tiempo, la ciudad tiene toda la infraestructura necesaria para la vida: centros comerciales, escuelas, guarderías, todos los lugares a los que se puede caminar. No es necesario desplazarse al trabajo: 10 minutos y estás en la oficina. No es necesario desplazarse para pasear por el centro: el casco antiguo está a 5 minutos a pie.

Entrevista. ¿Qué puede esperar un ingeniero de trabajar en una startup europea? ¿Cómo se realizan las entrevistas? ¿Es difícil adaptarse?

No es necesario llevar a los niños a la escuela: la escuela también está a diez minutos. El supermercado más cercano también está a un par de minutos a pie, el más lejano tarda unos siete minutos en coche. ¡Incluso puedo caminar desde el aeropuerto hasta mi casa o tomar un tranvía!

En general, aquí es cómodo, pero esa vida simplemente no se puede comparar con la de una metrópoli. Aquí hay menos oportunidades de ocio; aunque existen, a menudo voy a conciertos de estrellas extranjeras. Pero si en Moscú hay decenas de teatros, entonces no es así. Por cierto, hasta hace poco ni siquiera había un Ikea en Tallin.

Si te gusta o no depende de tus necesidades. Por ejemplo, tengo familia e hijos: la ciudad es excelente para esa vida, llena de oportunidades para practicar deportes. Todo esto encaja perfectamente con la falta de aglomeraciones de gente en cualquier recinto o estadio.

¿Qué pasa con las redes profesionales?

Este es uno de los puntos interesantes. A pesar de que estamos hablando de "una reina y media", la cantidad de todo tipo de reuniones, conferencias y eventos para desarrolladores está simplemente fuera de serie. Ahora hay un auge de las nuevas empresas tecnológicas en los países bálticos y Estonia; las empresas son muy abiertas, a menudo celebran reuniones abiertas y comparten experiencias.

Como resultado, puede atascar su agenda muy fácilmente: asista a eventos de excelentes empresas un par de veces por semana. Esto le permite establecer conexiones horizontales y comprender cómo colegas de otras empresas resuelven problemas similares. En este sentido, el movimiento es muy activo, lo que me sorprendió en su momento.

Y, por último, ¿qué tan fácil es para un desarrollador de habla rusa sentirse cómodo en los países bálticos? ¿Existe una diferencia de mentalidad?

Es difícil hablar de todas las empresas del país en su conjunto, pero para startups como Bolt esto no debería ser un problema. En primer lugar, aquí hay un gran número de ingenieros de habla rusa. Y es natural acercarse a su propia gente al principio después de mudarse. Y me parece que habrá más personas aquí desde el principio que tengan una mentalidad similar que cuando se mudaron a alguna startup estadounidense.

Esto es muy bueno en términos de trabajo y es más fácil para la familia: las esposas y los hijos también se comunican, todos van a visitarse, etc. Bueno, en general, como sólo en la oficina principal hay personas de casi 40 nacionalidades, es bastante fácil involucrarse en un ambiente multicultural, y esto tiene su propio interés.

Además, también hay actividades que unen al equipo en su conjunto: nuestra empresa, por ejemplo, viaja un par de veces al año a diferentes países. Como resultado, ya he visitado lugares como Sudáfrica que probablemente nunca habría visitado por mi cuenta.

Entrevista. ¿Qué puede esperar un ingeniero de trabajar en una startup europea? ¿Cómo se realizan las entrevistas? ¿Es difícil adaptarse?

Para los más jóvenes y capaces de organizarse, encontrar compañeros en la oficina para ir al bar el viernes no supone ningún problema. Por lo tanto, no hay problemas especiales con la adaptación y no hay por qué tener miedo de mudarse.

Fuente: habr.com

Añadir un comentario