JavaRush /Blog Java /Random-ES /Cambió de profesión dos veces y se mudó a Australia: la h...

Cambió de profesión dos veces y se mudó a Australia: la historia de la desarrolladora Aisa Matueva

Publicado en el grupo Random-ES
Con este texto comenzamos una nueva serie especial de materiales sobre representantes interesantes de la industria de TI: desarrolladores, evangelistas, blogueros, fundadores de startups y muchos otros. Nuestra primera heroína es la desarrolladora Aisa Matueva de Kalmykia. La niña se graduó en la universidad de medicina y trabajó como interna de cirugía y luego como barista. Se mudó a Australia y, tras cumplir 30 años, cambió de profesión: hizo un curso de programación en un bootcamp de tres meses y consiguió un trabajo como desarrolladora en Zendesk. Aisa habló sobre formación, trabajo en el extranjero y su blog de programación en un texto para JavaRush. Cambió dos veces de profesión y se mudó a Australia: la historia de la desarrolladora Aisa Matueva - 1

Sobre la pasantía en cirugía y por qué me fui de allí.

Tengo 33 años y soy de la República de Kalmukia (está al lado de Astracán, Volgogrado, Chechenia y Daguestán). A los 17 años ingresé en la Facultad de Medicina de la RUDN ( Universidad de la Amistad de los Pueblos Rusos - ed.) y me mudé a Moscú, desde donde a los 28 me mudé a Australia (hablaré de esto un poco más adelante). Estudié, como todos los médicos, durante 6 años. Tras recibir un diploma de especialización, ingresó al departamento de cirugía general del Hospital Clínico de la Ciudad No. 64, donde trabajó como cirujana interna durante varios meses. Como había mucha carga de trabajo en el hospital y desde mi segundo año trabajé a tiempo parcial en el negocio de la restauración como camarero, barman o barista, no terminé mis prácticas y me lancé de lleno en el negocio de la restauración y en los viajes. alrededor del mundo. Juzgue usted mismo: después de una pasantía, un joven médico recibe 25 mil rublos y, trabajando como barista, yo recibí entre 30 y 80 mil rublos (al comienzo de mi carrera ganaba 30 mil y cuanto más experiencia como barista recibía , mayor era mi salario). Como el pago es por horas, podrías trabajar duro y por 300 horas al mes podrías conseguir tanto como los médicos nunca soñaron. Además, gracias a la flexibilidad del horario, siempre era posible organizar unas mini vacaciones y volar al extranjero durante una semana. En general, disfrutaba de mi trabajo y de mi estilo de vida y no pensaba en la medicina (y más aún, no pensaba en la programación, que para mí era la suerte de los genios y los “dioses”).

Acerca de mudarse a Australia

He viajado mucho. Cuando llegué a Australia en 2014, conocí a mi futuro marido. Se casó y se mudó aquí en 2016. No vivimos mucho y nos divorciamos bastante rápido: me quedé solo, sin familia ni amigos, en un país extranjero. Mientras seguía trabajando como barista aquí, comencé a preocuparme por el futuro; se acercaba mi cumpleaños número treinta y comencé a darme cuenta de que no duraría mucho en el negocio de la restauración. Los motivos son mucha actividad física y poca creatividad en la profesión. Y, en general, de alguna manera comencé a sentirme incómodo rodeado de jóvenes de veinte años. Además, aunque aquí un barista gana mucho más que en Rusia, no hay horas extras. Con una semana laboral estándar de cinco días y ocho horas, no es realista trabajar 300 horas aquí: el salario está ligeramente por encima del mínimo (aún puedes vivir normalmente, ya que pagas pocos impuestos debido al sistema fiscal progresivo). En general, si comparamos este trabajo con otros, la profesión de barista pierde bastante. Y entonces comencé a pensar...

Cómo llegué a la programación

Al principio pensé en volver a la medicina y postulé a la University of People, una universidad de educación a distancia sin fines de lucro en los EE. UU., para la especialidad de Ciencias de la Salud. La formación es gratuita, sólo hay que pagar los exámenes (solo hay 16 para 4 años de estudio) y la tramitación de documentos por 100 dólares, lo que resulta en 1.700 dólares en 4 años, es decir, casi gratis. . Terminé el primer “semestre” preparatorio, donde me enseñaron inglés, cómo escribir un ensayo, cómo citar correctamente las fuentes, cómo evitar el plagio, aprobé el examen y comencé a pensar de nuevo... Luego comenzó la serie “ Mr. Robot ”. Simplemente salí y me convertí en un gran admirador. Y, en general, siempre me atrajo el tema de la programación: instalé el software yo mismo, descubrí cómo "descifrar" Word y otros programas, la navegación web siempre ocupaba el 50% de mi tiempo. Y en el trabajo tenía sus clientes habituales favoritos: los alegres empleados de la Oficina de Correos de Australia. Destruyeron el estereotipo de programadores brillantes e insociables. Poco a poco comencé a aprender todo sobre la profesión: comencé con un post en Facebook, donde pedí recomendaciones de recursos sobre programación, luego comencé a ir a quedadas de programadores, no entendía nada, pero recibí muchas respuestas. Consejo valioso. Conocí a una chica interruptora en una de estas reuniones. Conducía camiones para una empresa minera y trabajaba como trabajadora por turnos, luego se cansó de esta vida, completó un bootcamp en 3 meses y consiguió un trabajo en la oficina de contabilidad más grande de Australia y Nueva Zelanda. ¡Esta chica (y otros cambiadores) me inspiraron tanto que decidí que era el momento! Al principio quería transferirme a la Universidad del Pueblo para especializarme en Ciencias de la Computación, pero me dijeron: "¿Por qué pierdes el tiempo? Ve al bootcamp y luego inmediatamente adquiere experiencia en el trabajo". Cambió dos veces de profesión y se mudó a Australia: la historia de la desarrolladora Aisa Matueva - 2

¿Qué lenguaje de programación elegiste y por qué?

Empecé, como todos, con HTML, CSS, JavaScript. Bueno, de verdad, ¿qué haríamos sin ellos? Incluso si tiene la intención de convertirse en un desarrollador puramente backend, aún necesitará algunas habilidades mínimas en frontend para proyectos paralelos; de lo contrario, ¿de qué otra manera puede presumir frente a sus amigos :) En general, probablemente tengo una vena comercial y aprecio la idea de mi aplicación, por lo que el front-end era imprescindible para mí. Pero, en general, me incliné más por el backend, porque las tareas son más interesantes y no es necesario adaptarse a diferentes navegadores ni preocuparse por la accesibilidad ( accesibilidad - ed.). Por lo tanto, decidí concentrarme en JavaScript, ya que en el frontend no hay ningún lugar sin él, y en el backend puedes usarlo en forma de NodeJS. Pero cuando fui al bootcamp, tuve que cambiarme a Ruby, ya que le dedicaba la mayor parte del tiempo. En el trabajo, el idioma principal era el golang.

Sobre cómo estudié: fuentes, cursos, completar el bootcamp

Acerca de los mentores: tenía un amigo que trabajaba como desarrollador en la era anterior a Google y luego se dedicó al negocio. Podría hacerle preguntas generales sobre redes, diseño de computadoras, diferentes protocolos, etc. No podría hacer más preguntas específicas sobre el idioma, pero aun así me ayudó increíblemente. Hice preguntas específicas sobre idiomas durante las reuniones: me acerqué a diferentes personas directamente con una hoja de papel y les pedí ayuda. Si no empiezas pidiendo ayuda, sino que te acercas a charlar y te comportas de forma adecuada, nadie se niega. Los programadores generalmente resultaron ser personas receptivas y pacientes. Además, en Australia el movimiento Women in STEM es muy poderoso y todo el mundo está intentando ayudar a las mujeres. Estudié en periodos:
  1. "Natación libre". Al principio, no me limité a nada: "floté" por Internet y leí las historias de otros cambiadores, leí artículos sobre lo que hay dentro de una computadora y cómo funciona Internet, sobre nuevas empresas y qué profesiones hay. generales en TI. Me familiaricé con los términos y escribí recursos útiles. Uno de los artículos decía que fuera a reuniones y hablara con la gente, y comencé a ir y hablar. Entonces me di cuenta de que necesitaba ir a un bootcamp y descubrí lo bueno que es. También me señalaron algunos buenos recursos.

  2. FreeCodeCamp y Treehouse son dos de mis principales recursos mientras aprendo. Hay muchas tareas allí que durarán mucho tiempo. Escribí principalmente código en HTML, CSS, JS y ya había comenzado a conocer la API, compré mi primer dominio y luego comenzaron algunos proyectos divertidos. freeCodeCamp incluso organiza sus propias reuniones en algunos países para quienes toman cursos.

  3. Campo de entrenamiento. Terminé yendo a la Asamblea General . La duración del bootcamp es de 3 meses, el costo es de 15,5 mil dólares australianos (o 12 mil dólares americanos). Pila de tecnología: JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. El bootcamp estaba completamente fuera de línea: ahora tal lujo es incluso difícil de imaginar. Éramos 25 y tres instructoras (una principal y dos asistentes), más una chica consultora en currículums y redes sociales (LinkedIn). Las clases comenzaron de 9:00 a 9:30 y terminaron de 17:00 a 18:00 con una pausa para el almuerzo, por supuesto. Durante el bootcamp realizamos 4 proyectos: dos individuales y dos en equipo. El primero es Tic Tac Toe con JS, el segundo es una plataforma para compartir propinas de baristas con Sinatra (marco Ruby), el tercero es un sitio web de reseñas de bienes raíces con Rails y Google API, el cuarto es Bitcoin Arbitrage con React. Podías ofrecer tus propias ideas para el proyecto y, para los proyectos de equipo, tenías que hacer una propuesta, una presentación para reclutar miembros del equipo.

  4. Preparándose para entrevistas, puliendo su portafolio. Continué trabajando en estos cuatro proyectos y decidí crear una pequeña aplicación para la plataforma Shopify para calcular el costo de los bienes ( costo de los bienes vendidos - ed.). Fue una experiencia muy buena, ya que tuve que lidiar con la API rica y seria de una plataforma tan acreditada como Shopify.

Sobre el cronograma de estudios y formación sistemática.

Desde que trabajaba como barista, tenía un horario de entrenamiento bastante amplio: trabajaba de 8:00 a 16:30 y estudiaba de 17:00 a 19:00, es decir, todavía había tiempo para ver una serie de televisión o correr. la noche. Los fines de semana podía estudiar todo el día e ir a algún lugar a pasar el rato cuando caían las cartas. No me esforcé demasiado en aprender; me dijeron que aprender a programar es como comerse un elefante: un poco cada día. Tenía miedo de que con este enfoque nunca aprendería nada: el mundo de la programación parece interminable (y este miedo persiste hasta el día de hoy). Pero mirando hacia atrás, veo un gran progreso, e incluso si estudias dos horas al día, pero de manera constante, el progreso definitivamente no tardará en llegar. Al principio no había ningún sistema en mi formación. Simplemente navegué por Internet y traté de entender qué era qué, hablé mucho con la gente, escribí mis preguntas estúpidas y se las hice a todos los que pude encontrar en la reunión. Cuando ya comencé a hacer tareas con freeCodeCamp y Team Treehouse, apareció una especie de sistema: después de todo, estos son cursos bastante ordenados. El entrenamiento más sistemático fue en el bootcamp. Un programa claro y un día completo de estudio, pero esto, por supuesto, es un placer muy caro.

Sobre dónde conseguí trabajo después de estudiar

Trabajo para Zendesk, que es la empresa más grande en la industria del software de asistencia técnica. Nuestros clientes incluyen Uber, Netflix, Airbnb. En total, la empresa cuenta con más de mil ingenieros y más de 300 microservicios. Es decir, esta es una gran empresa con un personal muy especializado: tenemos nuestros propios ingenieros informáticos, de borde y de base, así como un centro operativo de "crisis" 24 horas al día, 7 días a la semana que se ocupa de sus posesiones. En teoría no debía iniciar procesos de transición, ni preparar nuevos servidores para su funcionamiento, ni ser ingeniero de operaciones, pero aun así la vida me obligó. Me contrataron para el puesto de ingeniero de software asociado (ingeniero de software junior - ed.) o Zen 1, según los estándares locales. Pensé que estaría bajo estricta supervisión y no se me permitiría trabajar en el código de producción, pero ese no fue el caso: solo dos semanas después de configurar el entorno y de incorporar las conferencias, se me permitió seleccionar tarjetas Jira del sprint. y trabajar en las mismas tareas que otros ingenieros. Por supuesto, hubo mucho trabajo en pareja con otros desarrolladores, y el código tuvo que pasar por al menos dos revisiones de otros ingenieros, además de pruebas unitarias y de integración al máximo. Pero estaba encantado de trabajar en las mismas tareas que los ingenieros experimentados de mi equipo. Básicamente, trabajé en el backend con Golang, del cual con el tiempo me enamoré como si fuera mío. Logré trabajar en estrecha colaboración con Kafka y bases de datos exóticas: BigTable y DynamoDB. Sobre todo me gusta trabajar con métricas y realizar investigaciones de todo tipo de alertas y errores, es como una historia de detectives, muy interesante.
En nuestra empresa tenemos nuestra propia gradación de niveles de desarrollador (no estoy seguro de recordar todo correctamente):
  • Zen 0 (pasante),
  • Zen 1 (ingeniero de software asociado),
  • Zen 2 (ingeniero de software),
  • Zen 3 (ingeniero de software senior),
  • Zen 4 (ingeniero de personal),
  • Zen 5 (ingeniero senior de personal),
  • Zen 6 (ingeniero principal),
  • Zen 7 (arquitecto).
He estado trabajando durante tres años, comencé con Zen 1 y después de un año me ascendieron a Zen 2. Ahora me esfuerzo por llegar a ser senior, pero aquí es más difícil: no solo necesitas poder romper complejos tareas en tareas pequeñas, pero también dedica mucho tiempo a capacitar a ingenieros jóvenes y compartir conocimientos con el equipo. Como siempre he sido el ingeniero más joven del equipo y con menos experiencia, esto es difícil para mí. Además, tengo un síndrome del impostor severo, ¡pero estoy tratando de crecer de todos modos!

Sobre las características de la cultura corporativa.

La única regla estricta con respecto a la contratación de empleados en nuestra oficina es que no contratamos idiotas. Es decir, si te comportas como un imbécil, no importa qué tan alto seas, nunca te contratarán, y si te contratan y la gente se queja, fácilmente te despedirán. Constantemente llevamos a cabo capacitación y alfabetización obligatoria contra el acoso sobre cuestiones LGBTQIA y diversas minorías nacionales. Los más interesantes son los círculos de empatía, cuando casi toda la oficina se reúne en línea y comparte experiencias positivas y negativas que ciertas minorías han experimentado en la vida cotidiana. Cuando escuche cómo sus colegas se sintieron heridos por ciertas declaraciones que a usted le parecieron bastante inocentes, definitivamente ya no cometerá esos errores, sino que pensará en lo que dice. Sé que muchos en el espacio postsoviético consideran que esa corrección política es absurda y algo fuera de toda medida, pero habiendo vivido como representante de una minoría nacional en Moscú, puedo decir con seguridad que en Rusia esa formación y esos requisitos obligatorios definitivamente no duele. En general, creo que es genial que la gente intente aumentar su nivel de conciencia social y comprender a otras personas.

Sobre cambiar de profesión

Estoy muy satisfecho con mi profesión. Me parece que esta fue la decisión más difícil, pero más exitosa de mi vida. No puedo decir que soy feliz todos los días y que todo va como un reloj para mí, porque a veces hay largos períodos de nerviosismo y dudas. Soy una persona bastante ambiciosa y orgullosa, y ser constantemente el empleado más joven de un equipo cuando tienes 3 años de experiencia y el resto tiene de 5 a infinito (más un título en Ciencias de la Computación) es bastante difícil: constantemente pasa factura a la autoestima. Bueno, la tecnología en constante cambio no me deja aburrirme: aprendo algo constantemente fuera del horario laboral. Esto no se recomienda categóricamente en una empresa donde el equilibrio entre la vida personal y laboral se antepone a todo, pero de lo contrario me atormentará la conciencia porque llevo una semana sentado en una tarea y todo avanza lentamente. El trabajo ocupa mucho tiempo libre. No hubo un solo fin de semana en el que no escuchara al menos algún podcast de programación. Intento dedicar al menos media hora todos los días a aprender algo nuevo o repetir algo antiguo. Y siempre tengo la sensación de que cuanto más aprendo algo, más me doy cuenta de cuánto queda incomprensible e inexplorado. A veces esto provoca un verdadero pánico, pero todo se resuelve mediante conversaciones con otros miembros del equipo y con el líder del equipo. Pero no te aburres y siempre estás trabajando en algo nuevo e interesante.

Sobre el nivel de inglés

Antes de mudarme a Australia, mis planes eran estudiar inglés para aprobar el IELTS, pero al final el IELTS no fue necesario para mi visa y no fui a estudiar. Pero hice el examen preliminar con el resultado y luego obtuve un nivel intermedio superior. Me gustaría creer que después de 5 años en Australia ahora soy Avanzado, pero no es seguro. Debido a la gran cantidad de términos especializados en inglés en TI, todavía hay que buscar en Google muchas palabras nuevas, por lo que al principio fue muy difícil. Además de los términos técnicos, existe inglés comercial, terminología específica Agile, Kanban y algún tipo de jerga corporativa interna. Al principio me sentaba en reuniones y entendía el 10 por ciento de lo que se discutía. Fomentamos las preguntas sobre cualquier tema durante las reuniones y nadie te dirá una palabra (bueno, pensarán: “eres una tetera”, pero eso no me molesta). Al contrario: siempre explicarán y parafrasearán. O pregunté algo en el momento o lo escribí en algún lugar, y cuando hubo reuniones individuales con el líder del equipo (mi genial jefe inmediato) o mi ingeniera gerente (una mujer genial), les pregunté esto: que ella misma no podía buscar en Google y comprender. En general fue difícil, pero como tenía un gran equipo, todas las dificultades se resolvieron rápidamente y no hubo problemas de comunicación. Pero al principio, por supuesto, estaba muy estresado.

¿Qué puedo recomendar a futuros cambiadores?

Me parece que muchas personas no pueden entender si la programación les funcionará o no. Tienen miedo de empezar y se estancan en un lugar en la duda. Pero no entiendo semejante sacudida mental: para empezar a aprender una profesión no necesitas más inversión que tiempo libre. Hay muchos recursos gratuitos en Internet: al menos en inglés. Como dicen, tómalo y hazlo. No es necesario que renuncie a su trabajo ni reduzca dinero de su presupuesto; solo un par de horas por las tardes serán suficientes para comprender con el tiempo si le gusta o no, si hay progreso o no. E incluso si al principio no puede evaluar adecuadamente la velocidad del progreso, es muy posible comprender si le gusta este negocio. Pero esto es lo principal: si te sientas un par de horas y te levantas con la cabeza "algodón" y un sentimiento de tu propia insignificancia, pero te arden los ojos y quieres continuar mañana, esto es un indicador de éxito. en la profesión. En casos extremos, si no te gusta, serás una persona con más conocimientos técnicos, y en nuestra era de Internet y la tecnología, ¡esto ciertamente no es superfluo!

Acerca de mi blog de desarrollo de YouTube

Tengo un blog en YouTube llamado “ Aisa. Just about programming ”, en el que hablo de mi experiencia: cómo estudié, cómo busqué trabajo. Empecé con un blog de belleza, tengo dos canales. Surgió una idea para una startup en el mundo de la belleza y decidí crearme una audiencia de prueba. Además, Melbourne tuvo uno de los bloqueos más duros y prolongados del mundo y tenía mucho tiempo libre. También publiqué un video sobre programación en el canal y recibí una respuesta bastante grande, y me di cuenta de que muchas personas estaban interesadas y les gustó que estuviera tratando de explicar todo en un lenguaje sencillo.
No tengo ningún objetivo de hacer crecer una audiencia y empezar a vender cursos de formación o publicidad: no creo que tenga suficientes conocimientos ni habilidades docentes para eso. Pero me alegra el corazón haber ayudado a un par de personas a aprender algo nuevo o haberlas motivado a seguir adelante.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION