Entrevista con Mikhail Chinkov sobre el trabajo y la vida en Berlín.

Mikhail Chinkov ha estado viviendo y trabajando en Berlín durante dos años. Michael contó cómo difiere el trabajo del desarrollador en Rusia y Alemania, si los ingenieros relacionados con DevOps tienen demanda en Berlín y cómo encontrar tiempo para viajar.



Sobre mudarse


Desde 2018, has estado viviendo en Berlín. ¿Cómo tomaste esa decisión? ¿Escogió conscientemente el país y la compañía con anticipación donde desea trabajar, o recibió una oferta que no puede rechazar?

En algún momento estaba cansado de vivir en Penza, donde nací, crecí y estudié en la universidad, y la forma estándar de mudarse a Moscú y Peter no me atrajo debido a los detalles de la vida en estas ciudades. Así que solo quería intentar vivir en Europa, que he estado viajando durante las últimas vacaciones. No tenía preferencias ni en la empresa, ni en la ciudad, ni siquiera en un país específico; solo quería mudarme lo más rápido posible.

En ese momento, consideraba a Berlín la ciudad más asequible para trasladar a un desarrollador a una empresa de tecnología, porque en Linkedin, el 90% de las empresas tolerantes a la reubicación eran de Berlín. Posteriormente, volé a la ciudad durante 3 días para realizar un par de entrevistas personales. Realmente me gustó la ciudad, así que decidí que quería vivir en Berlín en este momento. Una semana después, acepté de inmediato la primera oferta que recibí del centro tecnológico de Berlín.

Cuéntanos más sobre el proceso de reubicación. ¿Cómo te sucedió esto? ¿Qué documentos coleccionaste? ¿Ayudó el empleador?

No puedo decir nada nuevo aquí; todo está muy bien escrito en varios artículos. Me gusta la versión del blog de Vastrik , conocida por todos los interesados ​​en este tema. En el centro tecnológico de Berlín, el proceso es el mismo en casi todas las empresas que ayudan a un ingeniero con la reubicación.

¿Te has encontrado con algo inesperado e inusual en términos de organización del trabajo, la vida y la mentalidad? ¿Cuánto tiempo te acostumbraste a la vida local?

Sí, de hecho, todo el proceso de trabajar en las empresas del centro tecnológico de Berlín al principio me sorprendió. En general, todo: desde cómo y cuántas manifestaciones se llevan a cabo hasta el papel de las habilidades sociales en la vida de un ingeniero.

Por ejemplo, en Alemania, una cultura de trabajo está orientada hacia la toma de decisiones colectiva, lo que significa que, literalmente, cada tema controvertido crea una reunión donde se discute a fondo el problema y se llega a un consenso desde sus puntos de vista. Desde Rusia, una práctica de este tipo al principio le parece al ingeniero una pérdida de tiempo, burocracia y desconfianza, pero finalmente tiene sentido, al igual que la distribución de la responsabilidad por el resultado de la decisión.

Tales momentos, así como la falta de comprensión de mí mismo por parte de mis colegas, me hicieron leer el libro "El mapa cultural" y comprender que toda su indignación interna era más un rechazo a percibir la realidad del nuevo entorno en el que se encontraba que un intento de encontrar la verdad. Después del libro, el trabajo se ha vuelto mucho más fácil, comienzas a entender el significado de las frases y decisiones de tus colegas.

En términos de vida, el proceso de adaptación en un nuevo país es mucho más complicado que el proceso de adaptación en una cultura laboral. Los psicólogos suelen distinguir cuatro etapas de emigración a través de las cuales pasa una persona. En este sentido, mi camino no fue la excepción. Por otro lado, me parece que la adaptación al mudarse a un centro multicultural como Berlín, Londres y Barcelona es obviamente más fácil que en cualquier ciudad clásica.

Después de dos años de vivir en Berlín, ¿qué le gusta y qué no le gusta de esta ciudad?

Es difícil para mí hacer una lista de los pros y los contras de la ciudad, porque Berlín se convirtió rápidamente en mi hogar en todos los sentidos.

Creo que he estado luchando toda mi vida consciente por la libertad en todas sus manifestaciones: física, social, financiera, política, espiritual, mental. Sí, la misma libertad en el trabajo, no me gusta el control desde arriba y la microgestión, cuando constantemente me dicen qué y cómo hacerlo. En estos asuntos, Berlín me pareció y aún me parece una de las ciudades más libres del mundo debido a su perspectiva libre de la vida en sociedad, precios relativamente liberales para viviendas de alquiler y otras necesidades, así como muchas oportunidades para impulsar su libertad en otros aspectos.



Sobre el trabajo en Berlín


¿Qué stack es el estándar en las startups de Berlín? ¿Cómo difiere la pila del promedio en Rusia?

Desde el punto de vista tecnológico, las pilas locales subjetivamente me parecen aburridas, si no son las empresas FinTech. La mayoría de las startups y las que hicieron la transición de startup a empresa se fundaron en 2010-2012 y comenzaron con la arquitectura más simple: un backend monolítico, y a veces con una interfaz incorporada, el lenguaje, ya sea Ruby, PHP o Python, deben usar frameworks, la base en MySQL, caché en Redis. Además, según los sentimientos personales, el 90% de las empresas tienen toda la producción de AWS.

Ahora todos tienden a cortar el monolito en microservicios, envolverlos en contenedores, implementarlo en Kubernetes y confiar en Golang como el lenguaje estándar para nuevas aplicaciones. Esto sucede muy rápidamente, por lo que en la mayoría de las empresas la funcionalidad principal aún está enterrada en el monolito. Estoy lejos del front-end, pero generalmente el estándar es React.

Las grandes compañías tecnológicas como Zalando y N26 están tratando de traer más tecnología al servicio, para que no haya nada que atraiga a los desarrolladores con propósito en el mercado. Otras compañías tecnológicas también se esfuerzan por mantenerse al día con las últimas tecnologías, pero desde el exterior está claro que están bajo la presión de una arquitectura monolítica y la deuda técnica acumulada a lo largo de los años.

Como ingeniero, tomo esto con bastante calma, porque en el centro tecnológico de Berlín hay muchas compañías interesantes desde el punto de vista del producto. En tales empresas es más interesante trabajar para una idea y un producto que le guste personalmente, en lugar de considerar a la empresa como un lugar con una tecnología técnica de moda con la que definitivamente necesita trabajar.

¿Cuál es la diferencia entre la vida y el trabajo de un desarrollador en Rusia y en Alemania? ¿Hay algo que te haya sorprendido?

En Alemania, como en cualquier otro país del norte / centro de Europa, las cosas mejoran con el equilibrio trabajo / vida y las relaciones entre colegas, pero peor con la velocidad del trabajo. Al principio, fue desagradable para mí acostumbrarme a proyectos internos que tomaron un par de meses, cuando proyectos similares tomaron un par de semanas en compañías tecnológicas en Rusia. De hecho, esto no da miedo, porque hay razones objetivas por las cuales, y las empresas generalmente no perciben tales situaciones de manera crítica.

De lo contrario, es bastante difícil para mí establecer un paralelismo entre Alemania y Rusia, porque no tengo experiencia trabajando en empresas conocidas como Yandex y Tinkov, donde la situación puede ser similar al centro tecnológico de Berlín.

Por mi parte, noté que en Berlín, la prioridad es crear un ambiente de trabajo cómodo en las empresas, eventos internos regulares y la versatilidad de los colegas, con quienes siempre es interesante comunicarse sobre temas remotos de TI. Pero creo que depende más de la empresa donde trabajas que del país.

Según sus observaciones, ¿qué especialistas tienen demanda en Alemania? ¿Hay algún especialista relacionado con DevOps?

La mayoría de las empresas tienen problemas para percibir la cultura DevOps y comprender qué es realmente DevOps. Sin embargo, hay muchas vacantes con el prefijo DevOps, y esto muestra claramente la demanda de especialistas en el mercado.

Por el momento, en TI local, absolutamente todas las tendencias actuales son igualmente demandadas. Solo puedo resaltar la gran demanda de Data Engineer / Data Analyst.

Hablemos de salarios, ¿cuánto gana realmente un ingeniero de DevOps en Alemania?

Es difícil responder a esta pregunta, porque TI todavía es una industria joven donde no hay estándares específicos para los salarios. Como en otros lugares, el tamaño del salario depende más de la experiencia y las calificaciones del ingeniero. También es importante percibir la cifra como un salario antes de impuestos y varias deducciones sociales / de seguro. Otro salario en Alemania depende mucho de la ciudad en la que trabajes. En Berlín, Munich, Frankfurt y Göttingen condicional, el rango de salarios es ligeramente diferente entre sí, así como los gastos de subsistencia.

Si hablamos de Berlín, la principal ventaja de una carrera es que la demanda de un ingeniero es aún mayor que la oferta, por lo que los salarios pueden crecer rápidamente si se desea. La principal desventaja es que la mayoría de las empresas no tienen una política clara para la revisión de salarios, así como criterios para evaluar la contribución al producto creado por la empresa.

Los números se pueden encontrar en la última encuesta alemana , StackOverflow o Glassdoor . Las estadísticas se actualizan año tras año, por lo que no asumiré la responsabilidad de hablar sobre el rango de salarios.



¿Puede dar algún consejo sobre qué hacer si trabaja como ingeniero de confiabilidad de sitio condicional y desea mudarse a Alemania? Por donde empezar A donde ir

No creo que tenga ningún consejo especial para el lector. ¿Es posible no tener miedo a nada, racionalizar menos antes de moverse y estar abierto a todas las dificultades que uno puede encontrar en el exilio? Y habrá dificultades.

¿Existe una fuerte comunidad DevOps en Berlín? ¿Con qué frecuencia vas a eventos locales? Cuéntanos un poco sobre ellos. Como son

Raramente voy a reuniones, así que no puedo decir cuáles son las características de la comunidad local de DevOps. Espero ponerme al día el año que viene. Solo puedo compartir mis impresiones sobre la gran cantidad de grupos temáticos en meetup.com: desde los fanáticos de Python y Golang hasta los amantes de Clojure y Rust.

De las reuniones que visité, el grupo de usuarios de HashiCorp es muy bueno, pero allí prefiero la comunidad de HashiCorp con sus grupos en diferentes ciudades.

Leí que te mudaste sin alemán. ¿Cómo te va después de un año? ¿El alemán es necesario para el trabajo o puedo hacerlo sin él?

Aprendí alemán, ahora el nivel de idioma oscila entre B1 y B2. Todos los contactos con los alemanes de mi primer año de vida en Berlín todavía están en inglés, porque es más fácil para ambas partes, y comienzo todos los contactos nuevos con el alemán. Los planes inmediatos son avanzar en la capacitación, consolidar el conocimiento aprobando un examen para un certificado B2, porque quiero comunicarme con más confianza, leer literatura clásica en el original.

En Berlín, el idioma es más bien necesario para la adaptación en el país, ganando una sensación de confort interior y acceso completo a la esfera del ocio (teatro / cine / stand-ups), sin embargo, es poco probable que el idioma sea necesario en el trabajo de Ingeniería de Software. En cada empresa, el inglés es el idioma oficial del Departamento de Ingeniería, incluso en grandes empresas alemanas como Deutsche Bank, Allianz y Volkswagen.

La razón principal es la escasez de personal, el estado de la ciudad como centro cultural internacional y muchos expatriados que tienen problemas para aprender el idioma alemán. Sin embargo, cada compañía ofrece cursos semanales de alemán durante las horas de trabajo a expensas de una organización para facilitar la vida de los empleados fuera del trabajo.

Durante los dos años de contactos con empresas y reclutadores, solo me contactaron en alemán dos veces. En excepciones de este tipo, el nivel B1 / B2 suele ser suficiente para el trabajo. Al igual que los estadounidenses con inglés, los alemanes perciben con calma sus errores de habla, porque entienden que el idioma no es fácil.

En su canal de telegramas, escribe que DevOps no es la capacidad de torcer a Kubernetes y Prometeo, sino la cultura. En su opinión, ¿qué deben hacer las empresas para desarrollar la cultura DevOps en un equipo no en palabras sino en hechos? Que haces en casa

Creo que, en primer lugar, debe ser honesto y poner todos los "puntos sobre i" en el tema de la distribución de la responsabilidad del producto. El principal problema que resuelve DevOps es la transferencia de responsabilidad y los problemas relacionados a través del muro. Tan pronto como las personas entiendan que compartir la responsabilidad es beneficioso tanto para la compañía como para los ingenieros, las cosas se están despegando y puede hacer el trabajo exacto: ajustar la tubería de entrega, reducir la tasa de falla de implementación y otras cosas por las cuales puede determinar el estado de DevOps en la compañía.

En mi carrera, todavía no he promovido DevOps desde el punto de vista del líder técnico o CTO de la empresa, siempre hablé desde el puesto de ingeniero que sabe algo sobre DevOps. De hecho, en DevOps, la posición del conductor cultural es realmente importante, especialmente la esfera de influencia del conductor y sus cualidades de liderazgo. Mi última empresa inicialmente tenía una jerarquía relativamente plana y una atmósfera de confianza entre colegas, y esto facilitó enormemente mi objetivo de promover la cultura.

Respondiendo a una pregunta específica, qué se puede hacer en beneficio de DevOps. En mi informe sobre DevOpsDays, la idea principal es que para desarrollar la cultura DevOps, debe tratar no solo con las tecnologías en la infraestructura, sino también con el coaching interno y la distribución de responsabilidades en los procesos tecnológicos.

Por ejemplo, pasamos dos meses trabajando como ingeniero en la creación de una plataforma para servidores de control de calidad y relaciones públicas para las necesidades de desarrolladores y probadores. Sin embargo, todo este trabajo increíble se hundirá en el olvido, si la información sobre las posibilidades no se informa correctamente, las características no se documentarán y la capacitación de los empleados no se completará. Y viceversa, después de talleres de alta calidad y sesiones de programación en pareja, el ingeniero decidido se inspira en una nueva funcionalidad útil y ya resuelve los siguientes problemas que se cruzan con la plataforma de infraestructura.

Si desea más preguntas sobre DevOps, aquí hay una entrevista en la que Misha responde en detalle las preguntas "¿Por qué necesito DevOps?" Y "¿Debo crear departamentos especiales de DevOps en la empresa?"

Sobre el desarrollo


En tu canal, a veces recomiendas artículos y blogs profesionales. ¿Tienes algún libro artístico favorito?

Sí, trato de tomarme el tiempo de leer ficción. No puedo leer un escritor específico de una vez, novela tras novela, por lo tanto, estoy mezclando obras rusas y extranjeras. De los escritores rusos, me gustan más Pelevin y Dovlatov, pero también me encanta leer clásicos del siglo XIX. Desde el extranjero estoy impresionado por Remarque y Hemingway.

Allí escribes mucho sobre viajes, y en los resultados de 2018 escribiste que visitaste 12 países y 27 ciudades. ¡Este es un artículo genial! ¿Cómo te las arreglas para trabajar y viajar?

De hecho, todo es bastante simple: debe disponer adecuadamente de los días de vacaciones, fines de semana y días festivos, además de viajar activamente durante el viaje :)

No soy un nómada digital y nunca he trabajado remotamente de manera continua, pero me parece que suficiente tiempo libre para viajar fuera del trabajo es suficiente para explorar el mundo. La situación mejoró después de mudarse a Berlín: se encuentra en el centro de Europa y hay más días de vacaciones.

También intenté viajar un mes entero entre el trabajo antiguo y el nuevo, pero para mí, incluso un mes en la carretera parece mucho tiempo. De ese viaje trato de tomarme una semana y media de vacaciones para que puedas volver a trabajar sin dolor.

¿Qué tres lugares te gustaron más y por qué?

Como mochilero de países, Portugal, Omán e India están sobre todo conmigo. Portugal es apreciado desde el punto de vista de la historia y la civilización europeas como la arquitectura, el idioma, la cultura. Omán: la increíble hospitalidad y amabilidad de los lugareños, así como la atmósfera de relativa relajación en medio de la tensión de Medio Oriente. Sobre Omán, incluso escribí un artículo separado . India: la diversidad de la vida dentro de sus regiones y su identidad cultural, porque todavía no han llegado a la era del planeta Starbucks y la galaxia de Microsoft, legada a Palanik. También me gusta mucho Bangkok y la parte norte de Tailandia. La parte sur con el mar, las islas y las penínsulas parecía demasiado turística.


Las notas de viaje de Misha se pueden encontrar en su canal de telegramas A Clockwork Orange.

¿Cómo logras mantener el equilibrio trabajo / vida? Comparte los secretos :)

No tengo ningún secreto aquí. En Rusia, en Alemania, las compañías tecnológicas normales le brindan la oportunidad de estructurar sus horas de trabajo de la manera que más le convenga. Por lo general, no me siento en el trabajo hasta altas horas de la noche si el servicio funciona de manera estable y no se produce alguna fuerza mayor. Solo porque después de las 5-6 pm mi cerebro no acepta llamadas a la acción de la palabra "completamente" y pide descansar y dormir bien.

Casi todas las variedades de profesiones en la industria tecnológica, desde el desarrollo hasta el diseño, son profesiones creativas que no requieren una gran cantidad de horas de trabajo. Me parece que la crisis es, en principio, perjudicial para el trabajo creativo, porque al final comienzas a embotar y hacer menos de lo que podrías sin procesar. 4-6 horas de trabajo activo en la transmisión: esto es, de hecho, mucho, sin interrupciones y cambios de contexto, puede rodar montañas.

También puedo recomendar dos libros que me ayudaron: No tiene que estar loco en el trabajo de los muchachos de Basecamp y Jedi Techniques de Maxim Dorofeev.

Ahora muchos están discutiendo el agotamiento. ¿Sentiste algo similar? Si es así, ¿cómo te va? ¿Cómo haces tu trabajo más interesante?

Sí, para ser honesto, todavía me quemo de vez en cuando. En general, es lógico, desde un punto de vista filosófico, todo lo que tiene la propiedad de quemarse finalmente se quema :) Puedes luchar contra la consecuencia, pero me parece que es mucho más importante identificar la causa del agotamiento y eliminarla.

Las razones para todo son diferentes: para alguien es una sobreabundancia de información, alguien la procesa en el trabajo principal, hay situaciones en las que no tienes tiempo para combinar físicamente el trabajo, los pasatiempos y la socialización. En algún lugar no sientes nuevos y cursi desafíos en tu vida y comienzas a preocuparte por ello. La mayoría de los problemas pueden resolverse revisando la filosofía de la vida, los valores personales, el papel del trabajo en su vida.

Recientemente, casi no tengo pérdida de interés en el trabajo o algún trabajo aburrido.Existen varias técnicas para hacer aburrido el trabajo aburrido, algunas de las cuales he aprendido del blog de mi amigo Kirill Shirinkin. Pero trato de resolver este problema al nivel de la razón, simplemente eligiendo un trabajo en el que habrá un máximo de desafíos para mi carrera y personalidad y un mínimo de burocracia organizacional.

El 7 de diciembre, Mikhail hará una presentación en la conferencia DevOpsDays Moscú "Todos somos DevOps", en la que explicará por qué es importante centrarse no solo en cómo implementar la última pila, sino también en el aspecto cultural de DevOps.

También en el programa: Baruch Sadogursky (JFrog), Alexander Chistyakov (vdsina.ru), Roman Boyko (AWS), Pavel Selivanov (Southbridge), Rodion Nagornov (Kaspersky Lab), Andrey Shorin (Consultor DevOps).

Ven a conocer!

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


All Articles