De Moscú a Tomsk. La historia de un movimiento.

¡Hola a todos! En Habré puedes encontrar muchos artículos sobre mudanzas a diferentes ciudades y países en busca de una vida mejor. Entonces decidí compartir mi historia de mi mudanza de Moscú a Tomsk. Sí, a Siberia. Bueno, aquí es donde hay heladas de 40 grados en invierno, mosquitos del tamaño de elefantes en verano y uno de cada dos residentes tiene osos como mascotas. Siberia. Un camino algo poco convencional para un simple programador ruso, dirán muchos, y tendrán razón. Normalmente el flujo migratorio va en dirección a las capitales y no al revés. La historia de cómo llegué a vivir de esta manera es bastante larga, pero espero que sea interesante para muchos.

De Moscú a Tomsk. La historia de un movimiento.

Billete de ida. El camino del ingeniero a los programadores

En realidad, no soy un "programador real". Vengo de la región de Kursk, me gradué en una universidad con un título en Automóviles e Industria Automotriz y nunca he trabajado en mi profesión ni un solo día. Como muchos otros, partí para conquistar Moscú, donde comencé a trabajar como diseñador y desarrollador de equipos de iluminación. Posteriormente trabajó como ingeniero en la producción de instrumentos ópticos para el espacio.

De Moscú a Tomsk. La historia de un movimiento.

Había una vez un artículo sobre Habré que pronto Los programadores se convertirán en “simples ingenieros”.. Es un poco loco para mí leer esto, considerando que recientemente en una perspectiva histórica (ver ciencia ficción de los años 60) un ingeniero era prácticamente un semidiós. Algunos justifican los altos salarios en TI por el hecho de que un programador debe saber mucho y aprender constantemente. He estado en ambas formas: un "ingeniero simple" y un "programador simple" y definitivamente puedo decir que un buen (buen) ingeniero en el mundo moderno también debe estudiar y aprender cosas nuevas a lo largo de su carrera. Es que ahora ha llegado la era digital y el título de “magos” que cambian el mundo ha pasado a los programadores.

En Rusia, la enorme diferencia en los salarios de ingenieros y programadores se explica principalmente por el hecho de que el sector de TI está más globalizado, muchas empresas participan en proyectos internacionales y los buenos desarrolladores pueden encontrar trabajo fácilmente en el extranjero. Además, ahora hay escasez de personal y, en estas condiciones, los salarios en TI no pueden evitar aumentar, por lo que la idea de volver a capacitarse de ingeniero a programador parece bastante interesante. También hay artículos sobre este tema en Habré. Sólo hay que entender que se trata de un billete de ida: en primer lugar, lo más probable es que no se pueda volver a un trabajo de ingeniería "real" y, en segundo lugar, hay que tener una inclinación natural y un interés genuino en ser programador.

Tenía esas cualidades, pero por el momento logré mantener esta parte de mi personalidad bajo control, a veces alimentándola escribiendo pequeños scripts en Lisp y VBA para automatizar el trabajo en AutoCAD. Sin embargo, con el tiempo, comencé a notar que los programadores se alimentan mucho mejor que los ingenieros, y el mantra Ingeniero de software no es ingeniero, espiado en los foros occidentales, comenzó a fallar. Entonces estaba madura la decisión de probar suerte en una nueva profesión.

Mi primer programa fue diseñado para automatizar el cálculo de “cortinas de cristal” y fue escrito en Qt. Para ser honesto, no es el camino más fácil para principiantes. La elección del idioma la hice gracias a mi hermano (programador de formación y profesión). "Los chicos inteligentes eligen C++ y Qt", dijo, y yo sinceramente me consideraba inteligente. Además, podría contar con la ayuda de mi hermano para dominar la programación "grande" y, debo decir, su papel en mi desarrollo en el camino del desarrollo de software es difícil de sobreestimar.

Más sobre cortinas de cristal

La “cortina de cristal” es una estructura de hilo en la que se ensarta cristal con una frecuencia determinada (el producto estaba destinado a niños y niñas adinerados). La cortina puede tener diferentes largos y anchos y estar equipada con diferentes tipos de cristal. Todos estos parámetros inciden en el coste final del producto y complican el cálculo, aumentando la probabilidad de error. Al mismo tiempo, el problema está bien algorítmico, lo que lo convirtió en un candidato ideal para el primer programa.

Antes de que comenzara el desarrollo, se redactó un plan que era extremadamente optimista y suponía que todo llevaría un par de meses. De hecho, el desarrollo duró más de seis meses. El resultado fue una buena aplicación con algunos gráficos decentes, la capacidad de guardar y abrir un proyecto, descargar precios actuales desde el servidor y soporte para diferentes opciones de cálculo. No hace falta decir que la interfaz de usuario, la arquitectura y el código del proyecto fueron terribles, pero... el programa funcionó y aportó beneficios reales a una empresa individual.

De Moscú a Tomsk. La historia de un movimiento.
mi primer programa

Cuando se completó este proyecto, ya había cambiado de trabajo, por lo que me pagaron por separado por la solicitud. Este fue el primer dinero destinado directamente a escribir código funcional. ¡Me sentí como un verdadero programador! Lo único que me impidió cambiar inmediatamente al lado oscuro de la fuerza fue que el gran mundo, por alguna razón, no lo creía así.

La búsqueda de un nuevo trabajo tomó un poco más de tiempo. No todo el mundo está preparado para acoger a un Junior mayor de edad. Sin embargo, quien busca siempre encontrará. Ahí es donde me encontré
una pequeña empresa que desarrolla aplicaciones para AutoCAD en la industria de la construcción. Se suponía que el desarrollo sería en C++ (MFC) usando COM. Una decisión muy extraña, francamente, pero así se ha desarrollado históricamente para ellos. Conocía AutoCAD y los conceptos básicos de programación, así que dije con confianza que podía producir resultados. Y me llevaron. Por lo general, comencé a producir resultados casi de inmediato, aunque tenía que dominarlo todo al mismo tiempo.

Nunca me he arrepentido de mi elección. Además, después de un tiempo, me di cuenta de que era mucho más feliz como programador que como ingeniero.

Cien Años de Soledad. Experiencia de trabajo remoto

Después de un par de años trabajando como programador, aprendí mucho, crecí como especialista y comencé a comprender los libros de Meyers, Sutter e incluso un poco de Alexandrescu. Pero entonces se hicieron claramente visibles las deficiencias ante las que por el momento se podía hacer la vista gorda. Yo era el único programador de la empresa que escribía en C++. Por un lado, esto es, por supuesto, bueno: puede experimentar como desee y utilizar cualquier biblioteca y tecnología (Qt, boost, template magic, la última versión del estándar, todo es posible), pero por otro lado, hay Prácticamente no hay nadie con quien consultar, nadie de quien aprender y, como resultado, es imposible evaluar adecuadamente sus habilidades y destrezas. La propia empresa está estancada en su desarrollo al nivel de finales de los 90 y principios de los 00. Aquí no existían Agile, Scrum u otras metodologías de desarrollo avanzadas. Incluso usé Git por iniciativa propia.

Mi intuición me dijo que en ese momento había llegado a mi techo y estaba acostumbrado a confiar en mi intuición. Las ganas de crecer y seguir adelante eran cada día más fuertes. Para calmar esa picazón, se compraron libros adicionales y comenzó la preparación pausada para las entrevistas técnicas. Pero el destino resultó diferente y no todo salió según lo planeado.

Era un día de trabajo normal: estaba sentado, sin molestar a nadie, arreglando código heredado. En resumen, nada presagiaba, pero de repente llegó una oferta para ganar un poco de dinero extra.
escribir programas en C# para AutoCAD para una empresa de Tomsk. Antes de eso, solo había tocado C# con un palo de 6 metros, pero en ese momento ya estaba firmemente de pie y listo para pisar la pendiente resbaladiza de un desarrollador .NET. Al final, C# es casi lo mismo que C++, sólo que con un recolector de basura y otros placeres, me convencí. Por cierto, esto resultó ser casi cierto y mis habilidades en C++, así como la información sobre WPF y el patrón MVVM que obtuve de Internet, fueron suficientes para completar con éxito la tarea de prueba.

Trabajé en mi segundo trabajo por las tardes y los fines de semana durante un par de meses y (de repente) descubrí que hacer malabarismos con un trabajo remoto y un trabajo de tiempo completo mientras viajaba tres horas al día era un poco... tedioso. Sin pensarlo dos veces, decidí intentar convertirme en un desarrollador totalmente remoto. “El trabajo remoto es elegante, está de moda, es juvenil”, decían entre todas las ironías, y yo era joven de corazón y todavía iba a dejar mi trabajo principal, por lo que la decisión fue bastante fácil para mí. Así empezó mi carrera como trabajador remoto.

Habré está lleno de artículos que elogian el trabajo remoto: cómo puede administrar fácilmente su agenda, no perder el tiempo en el viaje y crear las condiciones más cómodas para un trabajo creativo fructífero. Hay muchos menos artículos que nos dicen con cautela que el trabajo remoto no es tan bueno y revelan aspectos desagradables, como un sentimiento constante de soledad, dificultad de comunicación dentro del equipo, problemas con el crecimiento profesional y agotamiento profesional. Conocía ambos puntos de vista, por lo que abordé el cambio de formato de trabajo con toda responsabilidad y cautela.

Para empezar, establecí un horario de trabajo para la vida cotidiana. Levantarse a las 6:30, caminar por el parque, trabajar de 8:00 a 12:00 y de 14:00 a 18:00. Durante el descanso, se realiza un viaje para un almuerzo de negocios y compras, y por la noche, deportes y estudio independiente. Para muchas personas que conocen el trabajo remoto sólo de oídas, un horario tan rígido parece descabellado. Pero, como ha demostrado la práctica, ésta es probablemente la única forma razonable de mantenerse cuerdo y no agotarse. Como segundo paso, dividí la habitación individual con estanterías para separar el espacio de trabajo de la zona de relax. Esto último ayudó poco, para ser honesto, y después de un año el apartamento fue percibido principalmente como un lugar de trabajo.

De Moscú a Tomsk. La historia de un movimiento.
La dura verdad de la vida.

Y de alguna manera sucedió que con la transición al trabajo remoto con horario libre sin horario obligatorio de presencia en la oficina, comencé a trabajar más. Mucho más. Simplemente porque trabajé la mayor parte del día y no perdí el tiempo en reuniones, café y conversaciones con colegas sobre el clima, planes para el fin de semana y características de unas vacaciones en el fabuloso Bali. Al mismo tiempo, quedó una reserva, por lo que fue posible llevar trabajo adicional de otros lugares. Aquí es necesario explicar que cuando cambié al trabajo remoto, estaba solo y no tenía factores restrictivos ni limitantes. Entré fácilmente en esta trampa.

Unos años más tarde descubrí que no había nada en mi vida excepto el trabajo. Los más inteligentes ya se han dado cuenta de que soy profundamente introvertido y que no me resulta fácil hacer nuevas amistades, pero aquí me encontré en un círculo vicioso: “trabajo-trabajo-trabajo” y no tengo tiempo para todo tipo de cosas. de “tonterías”. Además, no tenía ningún incentivo especial para salir de este ciclo eterno: la dopamina que recibía el cerebro al resolver con éxito problemas complejos era suficiente para disfrutar de la vida. Pero los pensamientos sombríos sobre el futuro comenzaron a aparecer cada vez con más frecuencia, por lo que tuve que obligarme a tomar la única decisión correcta: volver a la vida real.

Basándome en mis cuatro años de experiencia en trabajo remoto, puedo decir que lo más importante es mantener el equilibrio entre la vida personal y laboral. Las circunstancias difíciles de la vida pueden desplazar los intereses y el tiempo hacia el trabajo hasta la completa desaparición de la vida normal, pero esto es exactamente a lo que no debes sucumbir en ningún caso, será bastante difícil escapar más tarde debido a la carga de las obligaciones acumuladas. Me tomó alrededor de un año volver a la vida real.

Adónde conducen los sueños. Mudarse a Tomsk

Cuando vine por primera vez a Tomsk para conocer el equipo y la cultura corporativa, la empresa era bastante pequeña y lo que más me llamó la atención fue el ambiente de trabajo. Fue un respiro de aire fresco. Por primera vez en mi vida me encontré en un equipo centrado en el futuro. Todos los trabajos anteriores eran “solo trabajos” y los colegas se quejaban constantemente de la vida, el salario y el poder. Este no fue el caso aquí. La gente trabajó y creó el futuro con sus propias manos sin quejarse ni quejarse. Un lugar en el que quieres trabajar, en el que sientes un inevitable movimiento hacia adelante y lo sientes con cada célula de tu cuerpo. La atmósfera de startup que a tanta gente le encanta, sí.

Como trabajador remoto, luché constantemente con sindrome impostor. Sentí que no tenía la habilidad suficiente y corría demasiado lento para quedarme quieto. Pero era imposible mostrar debilidad, así que elegí la conocida táctica de Fingir hasta lograrlo. Al final, este mismo síndrome contribuyó a mi crecimiento. Asumí con valentía nuevos proyectos y los completé con éxito, siendo el primero en la empresa en aprobar Exámenes de Microsoft para MCSD, y también, dicho sea de paso, recibió un certificado de Especialista en Qt C++.

Cuando surgió la pregunta sobre la existencia de vida después del trabajo remoto, me fui a Tomsk por un par de meses para vivir una vida normal y trabajar a tiempo completo. Y luego se reveló la terrible verdad: la empresa emplea a personas bastante comunes, con sus propias ventajas y desventajas, y en el contexto general me veo bastante bien y, en algunos lugares, mejor que muchos. E incluso el hecho de que sea mayor que la mayoría de mis colegas no me deprime mucho y, de hecho, a pocas personas les importa. De este modo se asestó un golpe decisivo al síndrome del impostor (aunque todavía no he conseguido deshacerme del todo de él). En los cuatro años que llevo en ella, la empresa ha crecido, se ha vuelto más madura y seria, pero el ambiente de una startup alegre sigue presente.

De Moscú a Tomsk. La historia de un movimiento.
En una tarde de trabajo

Además, me enamoré de la ciudad misma. Tomsk es bastante pequeña para los estándares de la capital y una ciudad muy tranquila. Desde mi punto de vista, esto es una gran ventaja. Es bueno observar la vida agitada de las grandes ciudades desde fuera (ver cómo trabajan los demás siempre es agradable), pero participar en todo este movimiento es un asunto completamente diferente.

Tomsk ha conservado muchos edificios de madera del siglo pasado, que crean un ambiente especial y acogedor. No todos están bien conservados, pero se están realizando trabajos de restauración, lo cual es una buena noticia.

De Moscú a Tomsk. La historia de un movimiento.

Tomsk fue una vez la capital de la provincia, pero el ferrocarril Transiberiano iba mucho más al sur, y esto determinó el rumbo del desarrollo de la ciudad. No estaba muy interesado en las grandes empresas y los flujos migratorios, pero un fuerte entorno universitario (dos universidades se encuentran entre las cinco mejores universidades de Rusia) creó las condiciones previas para el crecimiento en el nuevo milenio. Tomsk, por sorprendente que pueda parecer en las capitales, es muy fuerte en TI. Además del lugar donde trabajo, hay varias otras empresas aquí que trabajan con éxito en productos de clase mundial en el mercado global.

De Moscú a Tomsk. La historia de un movimiento.

En cuanto al clima, es bastante duro. Aquí hay un verdadero invierno, que dura siete meses. Mucha nieve y heladas, como en la infancia. En la parte europea de Rusia no ha habido un invierno así desde hace mucho tiempo. Las heladas de -40°C son un poco molestas, por supuesto, pero no ocurren tan a menudo como mucha gente cree. El verano aquí no suele ser muy caluroso. Los mosquitos y jejenes, que asustan a mucha gente, resultaron no ser tan aterradores. En mi opinión, en algún lugar de Jabárovsk este ataque es mucho más violento. Por cierto, aquí nadie tiene osos domésticos. Quizás la mayor decepción.

De Moscú a Tomsk. La historia de un movimiento.
Un verdadero siberiano no es aquel que no teme a las heladas, sino aquel que viste abrigado.

Después de ese viaje, mi destino estaba prácticamente sellado: ya no tenía muchas ganas de buscar trabajo en Moscú y pasar una parte importante de mi vida viajando. Elegí Tomsk, así que en mi próxima visita compré un apartamento y me convertí casi en un verdadero residente de Tomsk. Incluso la palabra "multifora"Ya no me asusta mucho.

De Moscú a Tomsk. La historia de un movimiento.

En conclusión, me gustaría decir que la vida es demasiado corta para desperdiciarla en un trabajo poco interesante en un lugar incómodo. En realidad, la TI es una de las pocas áreas donde puedes elegir el lugar y las condiciones de trabajo. No es necesario limitar la elección a las capitales: los programadores están bien alimentados en todas partes, incluida Rusia.

¡Todo lo mejor y eligiendo el camino correcto!

Fuente: habr.com

Añadir un comentario