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



Imagen: Pexels

En los últimos años, los países bálticos han experimentado un auge en las nuevas empresas de TI. En solo una pequeña Estonia, varias compañías pudieron alcanzar el estatus de unicornio a la vez, es decir, su capitalización excedió los $ 1 mil millones. Estas compañías contratan activamente a los desarrolladores y los ayudan con la reubicación.

Hoy hablé con Boris Vnukov , que trabaja como desarrollador principal de backend en la startup Bolt : este es "Uber europeo" y uno de los unicornios en Estonia . Discutimos una serie de cuestiones profesionales: desde la organización de entrevistas y el flujo de trabajo en una startup, hasta las dificultades de adaptar y comparar Tallin con Moscú.

Nota : Bolt actualmente está organizando un campeonato en línea para desarrolladores . Los ganadores podrán ganar dinero: el fondo del premio es de 350 mil rublos, y los mejores desarrolladores tendrán la oportunidad de trasladarse a Europa.

Para empezar, ¿en qué se diferencia el trabajo de un programador en una startup europea del trabajo diario de un desarrollador en empresas rusas?


De hecho, en términos de enfoques y metodologías, no hay tantas diferencias. Por ejemplo, solía trabajar en Consultant Plus: allí los ingenieros estaban bastante actualizados con todas las tendencias actuales, leían los mismos recursos que los colegas de la compañía actual.

Los desarrolladores son una comunidad internacional, todos comparten algunos hallazgos y enfoques, describen su experiencia. Así que 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 usan las herramientas existentes: esta es propiedad de toda la comunidad, simplemente las tareas pueden ser diferentes.

Otra cosa es que no todas las empresas, especialmente en Rusia, tienen una persona dedicada que sea responsable de introducir innovaciones. En Europa, esto se encuentra a menudo: puede haber un oficial dedicado que selecciona el desarrollo y los enfoques adecuados para las tareas de la empresa, y luego lleva a cabo su implementación y evalúa la efectividad. Pero en las startups esto generalmente no es así, todas las iniciativas provienen de abajo. Es genial trabajar en tales empresas: hay un buen equilibrio de iniciativa y responsabilidad. Usted mismo puede elegir cómo quiere trabajar, qué herramientas utilizar, pero debe justificar su elección y ser responsable del resultado.

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


Todo funciona de manera bastante simple, tenemos dos áreas de desarrollo: el desarrollo de una plataforma digital y el producto en sí. Los equipos de desarrollo se distribuyen en estas dos áreas.

Cuando una empresa recibe una solicitud, nuestros gerentes de proyecto la analizan. Si no surgen preguntas en esta etapa, la tarea irá al equipo técnico, donde los ingenieros lo desglosarán en tareas específicas, planificarán los sprints de desarrollo y comenzarán 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, entonces no hay políticas y reglas estrictas. Cada equipo puede trabajar como quiera; lo principal es dar un resultado. Pero básicamente todos usan Scrum y Kanban, es difícil encontrar algo nuevo aquí.



¿Y entre los equipos hay algún tipo de intercambio de información sobre tales implementaciones e innovaciones?


Sí, periódicamente celebramos reuniones internas, donde las personas de hecho hablan sobre qué herramientas implementaron, qué resultados esperaban obtener, si surgían problemas inesperados, lo que finalmente se logró. Esto ayuda a concluir si algún tipo de tecnología exagerada valió el tiempo y los recursos dedicados a ella.

Es decir, no hay problema para demostrar que tenía razón cuando ofreció probar algún tipo de herramienta. Si no encaja, entonces este también es el resultado, y se debe informar a todos los colegas sobre esto para que comprendan qué esperar y, posiblemente, ahorrar tiempo y energía.

Pasemos a los problemas profesionales. ¿Qué desarrolladores están buscando actualmente en el mismo Bolt? ¿Necesito ser un señor genial para pasar a una startup europea?


Tenemos una startup que está en auge, 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 constaba de unos 15 desarrolladores. Luego, por supuesto, solo se contrató a personas mayores, porque hay pocas personas, mucho depende de cada una, es importante hacer todo bien, cortar el producto.

Luego, la compañía creció, atrajo rondas de financiamiento, se convirtió en un unicornio, es decir, la capitalización ahora es de más de $ 1 mil millones. El personal técnico también ha crecido, ahora también contratan a intermedios y juniors, porque algunos equipos tienen tareas que necesitan tales especialistas. Ahora es posible cultivar marcos dentro. Resulta que no solo los ingenieros más experimentados tienen la oportunidad de mudarse a trabajar en una startup europea.

Otro punto interesante a este respecto: ¿cómo se organizan las entrevistas? ¿Qué enfoque: es importante resolver acertijos, hablar sobre algoritmos, cuántos pasos, cómo se ve?


Tenemos el siguiente proceso en Bolt: primero dan un enlace a una tarea simple en Hackerrank, debes resolverlo en un momento 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 varias razones. Si todo está bien, entonces se realizan un par de llamadas telefónicas en Skype o Zoom, los ingenieros ya están presentes allí y también se ofrecen para resolver 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 para que se puedan resolver de varias maneras. Y la elección de una solución específica, simplemente se convierte en el alimento para una conversación con el candidato. Existe la oportunidad de hacer preguntas para comprender la experiencia, el enfoque del trabajo humano, para comprender si será cómodo trabajar con él. En la tercera convocatoria, los ingenieros principales ya están conectados, estamos hablando de arquitectura, las tareas giran en torno a ella.

La etapa final, aquellos especialistas que en principio están listos para hacer una oferta reciben una visita a la oficina. Esto ayuda a las personas a comprender con quién van a trabajar, evaluar la oficina, la ciudad y otros puntos. Si todos están contentos con todo, entonces el proceso ya está bien depurado: ayudan tanto al ingeniero como a la familia a mudarse, encontrar un apartamento, jardines de infancia para niños, etc.

Pero en general, por cierto, ocasionalmente hay oportunidades para moverse de acuerdo con un esquema más simple. Por ejemplo, ahora tenemos un campeonato en línea para desarrolladores . Según los resultados de la competencia, se puede ofrecer una oferta a los ingenieros talentosos después de una sola entrevista: no tomará más de un día hacer todo.

Si hablamos de carreras profesionales a largo plazo, ¿cómo abordan las empresas europeas el desarrollo de ingenieros? ¿Cuáles son los caminos de crecimiento?


Bueno, aquí también es difícil encontrar algo nuevo. En primer lugar, mi empresa tiene un presupuesto para el autodesarrollo: cada desarrollador tiene una cierta cantidad por año que puede gastar en algo útil: un boleto de conferencia, literatura, algún tipo de suscripción, etc. En segundo lugar, en términos de habilidades que creces en cualquier caso: una startup se está desarrollando, aparecen nuevas tareas.

Está claro que en cierto nivel, como regla general, este es un senior, puede haber una bifurcación: vaya a la administración o estudie algún campo en profundidad. Un especialista puede comenzar con el papel de líder del 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 dicho ingeniero superior, existen roles, por ejemplo, ingeniero de personal e incluso ingeniero principal: este es un especialista que no dirige a las personas, sino que actúa como un líder de opiniones. Dado que dicho ingeniero tiene mucha experiencia, 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 general, y no en las tareas específicas de un equipo en particular. Por lo tanto, tales iniciativas desde arriba son muy importantes, y ser quien las genere es un excelente camino de desarrollo.

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


Buena pregunta En general, me mudé de Moscú y de Korolev, cerca de Moscú. Si comparamos Tallin con Moscú, entonces no hay gente en absoluto. Atascos de tráfico locales: esto es algo que vale dos minutos, es decir, para un moscovita es simplemente ridículo.

Alrededor de 400 mil personas viven en Tallin, es decir, en algún lugar alrededor de uno y medio de mis parientes, la Reina. Pero al mismo tiempo, la ciudad cuenta con toda la infraestructura necesaria para la vida: centros comerciales, escuelas, jardines de infancia, todos los lugares donde se puede caminar. No es necesario ir a trabajar: 10 minutos y estás en la oficina. No es necesario viajar para caminar en el centro, al casco antiguo a 5 minutos a pie.



No es necesario llevar a los niños a estudiar, a la escuela, nuevamente, en diez minutos. El supermercado más cercano también está a un par de minutos a pie, debe conducir unos siete minutos en automóvil hasta el extremo más alejado. ¡Incluso puedo caminar desde el aeropuerto hasta la casa a pie o en tranvía!

En general, es cómodo aquí, pero tal vida simplemente no se puede comparar con una megalópolis. Hay menos oportunidades para el ocio, aunque lo son, a menudo voy a conciertos de estrellas extranjeras. Pero si hay docenas de teatros en Moscú, entonces esto no es así. Por cierto, en Tallin hasta hace poco ni siquiera había Ikea.

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 multitudes de personas en cualquier sitio y estadio.

¿Qué pasa con las redes profesionales?


Este es uno de los puntos interesantes. A pesar de que estamos hablando de la "reina y media", el número de varias reuniones, conferencias y eventos para desarrolladores está fuera de escala. En los Estados bálticos y Estonia, ahora hay un auge en las nuevas empresas de tecnología, las empresas son muy abiertas, a menudo celebran reuniones abiertas, comparten experiencias.

Como resultado, puede programar fácilmente un horario para usted: vaya a eventos de grandes empresas un par de veces a la semana. Esto le permite establecer conexiones horizontales para comprender cómo los colegas de otras compañías resuelven problemas similares. En este sentido, el movimiento es muy activo, me sorprendió en ese momento.

Y finalmente, ¿qué tan fácil es para un desarrollador de habla rusa sentirse cómodo en los países bálticos? ¿Hay alguna diferencia en la mentalidad?


Es difícil hablar de todas las empresas del país en su conjunto, pero no debería haber ningún problema con nuevas empresas como Bolt. En primer lugar, hay una gran cantidad de ingenieros de habla rusa. Y alcanzar el suyo por primera vez después de mudarse es natural. Y me parece que habrá más personas con mentalidad cercana desde el principio que cuando se muden a algún tipo de startup estadounidense.

Esto es muy bueno en términos de trabajo y la familia es más fácil: las esposas y los niños también se comunican, todos se visitan, etc. Bueno, en general, dado que hay casi 40 nacionalidades solo en la oficina principal, es bastante fácil involucrarse en un entorno multicultural, y esto es de interés.

Además, hay actividades que reúnen al equipo en su conjunto: nuestra empresa, por ejemplo, viaja a diferentes países un par de veces al año con todo el equipo. Como resultado, ya he visitado lugares como Sudáfrica, donde difícilmente podría haber llegado.



Quién es más joven y puede organizarse: encontrar socios en la oficina para ir al bar el viernes no es un problema en absoluto. Por lo tanto, no hay problemas especiales con la adaptación, y no debe temer moverse.

Source: https://habr.com/ru/post/466515/


All Articles