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".¿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:-
"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.
- 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.
-
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.
-
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.- 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).
GO TO FULL VERSION