About the internship in surgery and why she left there
I'm 33 and I'm from the Republic of Kalmykia (near Astrakhan, Volgograd, Chechnya and Dagestan). At the age of 17, I entered the Peoples' Friendship University of Russia ( Peoples' Friendship University of Russia- ed.) to the Faculty of Medicine and moved to Moscow, from where at 28 she already moved to Australia (I will talk about this a little later). I studied, like all doctors, for 6 years. Having received a diploma for specialization, she entered the Department of General Surgery at the City Clinical Hospital No. 64, where she worked as an intern surgeon for several months. Since there was a lot of workload in the hospital and from the second year I worked part-time in the restaurant business either as a waiter, then as a bartender, then as a barista, I did not finish my internship and went headlong into the restaurant business and traveling around the world. Judge for yourself - after an internship, a young doctor receives 25 thousand rubles, and as a barista, I received 30-80 thousand rubles (at the beginning of my career I earned 30 thousand, and the more experience I received as a barista, the higher my salary became). Since the payment is hourly, it was possible to plow, and for 300 hours a month to get as much as doctors never dreamed of. Also, due to the flexible schedule, it was always possible to organize a mini-vacation and fly abroad for a week. In general, I enjoyed my work and lifestyle and did not think about medicine (and even more so, I did not think about programming, which for me was the lot of geniuses and “gods”).About moving to Australia
I traveled a lot. When she arrived in Australia in 2014, she met her future husband. I got married and moved here in 2016. We did not live long and divorced quite quickly: I was left alone without family and friends in a foreign country. Since I continued to work as a barista here, I began to worry about the future, approaching my thirtieth birthday, and I began to realize that I would not last long in the restaurant business. The reasons are a lot of physical activity and little creativity in the profession. And in general, I somehow began to feel awkward surrounded by twenty-year-olds. In addition, although the barista here receives much more than in Russia, there are no overtime. With a standard five-day and eight-hour work week, it is unrealistic to work 300 hours here - the salary comes out a little higher than the minimum (you can still live normally, because you pay little taxes because of the progressive tax system). In general, if you compare this job with others, the barista profession loses quite a lot. And so I began to think...How I got into programming
At first, I thought about returning to medicine and applied to the University of People - this is a non-profit distance learning university in the USA for a Health Science degree. Education is free, you only have to pay for exams (there are only 16 for 4 years of study) and for processing documents for $ 100 - it turns out $ 1,700 for 4 years, that is, almost for nothing. I finished the first preparatory “semester”, where they taught English, how to write an essay, how to correctly quote sources, how to avoid plagiarism, passed the exam and thought again ... Then the series “ Mr. Robot” had just come outand I became a big fan of his. And in general, I have always been attracted to the topic of programming: I installed software myself, figured out how to “quack” Word and other programs, web surfing has always taken 50% of my time. Yes, and at work there were favorite regular customers - funny devops of the Australian mail. They destroyed the stereotype of unsociable and brilliant programmers. I began to slowly learn everything about the profession: I started with a post on Facebook, where I asked for advice on programming resources, then I began to go to meetups for programmers, I didn’t understand anything, but I received a lot of valuable advice. I met a switcher girl at one of these meetups. She drove mining company trucks and worked on a rotational basis, then she got tired of such a life, she completed the bootcamp in 3 months and successfully got a job in the largest accounting office in Australia and New Zealand. This girl (and other switchers) inspired me so much that I decided it was time! At first I wanted to transfer to the University of People to study Computer Science, but they told me: “Why are you wasting your time, go to a bootcamp and then immediately get experience at work.”What programming language did you choose and why?
I started, like everyone else, with HTML, CSS, JavaScript. Well, the truth is, how without them? Even if you set out to become a purely back-end developer, you still need some minimal front-end skill for side projects, otherwise how else can you show off in front of your friends :) In general, I probably have a commercial vein, and I cherish the idea of my application, so the frontend was a must for me. But in general, I was more inclined towards the backend, because the tasks for it are more interesting, and you don’t need to adapt to different browsers and take care of accessibility ( accessibility- ed.). Therefore, I decided that I would concentrate on JavaScript, since in the front-end you can’t do without it, and in the back-end you can use it in the guise of NodeJS. But when I went to the bootcamp, I had to switch to Ruby, since most of the time was devoted to it. At work, the main language was Golang.About how I studied: sources, courses, bootcamp
About mentors - I had a friend who worked as a developer in the pre-Google era and then went into business. I could ask him general questions about networking, computer design, different protocols, and so on. I couldn't ask more language specific questions, but anyway it helped me incredibly. I asked language specific questions during meetups - right with a piece of paper I approached different people and asked for help. If you do not start with a request for help, but come up to chat and behave adequately, then no one refused. Programmers in general turned out to be responsive and patient people. In addition, in Australia, the Women in STEM movement is very powerful and everyone is trying to help women. I studied in periods:-
"Free swimming". At the very beginning, I didn’t limit myself in anything - I “swam” across the Internet and read the stories of other switches, read articles about what’s inside a computer and how the Internet works, about startups and what professions in general are in IT. I got acquainted with the terms, wrote down sensible resources. In one of the articles it was said to go to meetups and talk with people, and I began to walk and communicate. So I realized that I need to go to a bootcamp, I found out what a good one is. They also gave me some good resources.
- FreeCodeCamp and Treehouse are my two main learning resources. There are a lot of tasks that will last for a long time. I mainly wrote code in HTML, CSS, JS and I already started my first acquaintance with the API, bought my first domain, after that some funny projects started. freeCodeCamp even has its own meetups in some countries for those who take courses.
-
bootcamp. I ended up going to General Assembly. The duration of the bootcamp is 3 months, the cost is 15.5 thousand Australian dollars (or 12 thousand US dollars). Technology stack - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. The bootcamp was completely offline: it’s hard to imagine such a luxury now. We were 25 people and three instructors (one main and two assistants), plus a resume and social media consultant (LinkedIn). Classes started at 9:00-9:30 and ended at 17:00-18:00 with a break for lunch, of course. During the bootcamp, we made 4 projects - two individual and two team projects. The first is tic-tac-toe with JS, the second is a barista advice exchange platform with Sinatra (Ruby framework), the third is a real estate review website with Rails and Google API, the fourth is Bitcoin Arbitrage with React. Ideas for the project could be submitted,
-
Preparing for an interview, polishing a portfolio. I continued to work on these four projects and decided to build a small application for the Shopify platform to calculate cost of goods ( cost of goods sold - ed.). It was a very good experience, as I had to deal with a serious and rich API for such a solid platform like Shopify.
About the study schedule and systematic teaching
Since I worked as a barista, I had quite a training schedule - I worked from 8:00-16:30 and studied from 17:00-19:00, that is, there was even time to watch a TV series or run around in the evening. On weekends, I could study all day and go somewhere to hang out, as the cards fall. I didn’t push myself too hard with learning, I was told that learning to program is like eating an elephant: a little bit every day. I was afraid that with this approach I would never learn anything - the world of programming seems so endless (and to this day such fear remains). But looking back, I see huge progress, and even if you practice two hours a day, but steadily, progress will definitely not be long in coming. At first, there was no system in my training. I just surfed the Internet and tried to understand what was happening, I talked a lot with people, wrote down her stupid questions and asked them to everyone she could catch at the meetup. That's when I started doing tasks with freeCodeCamp and Team Treehouse, then some kind of system appeared: after all, these are pretty ordered courses. The most systematic training was at the bootcamp. A clear program and a full day of study, but this, of course, is a very expensive pleasure.About where she got a job after training
I work for Zendesk, which is the largest helpdesk software company. Our clients include Uber, Netflix, Airbnb. In total, the company has more than a thousand engineers and more than 300 microservices. That is, it is a large company with a very specialized staff: we have our own compute, edge, foundation engineers, as well as a 24/7 “crisis” operational center that looks after its possessions. In theory, I should not have started the transition processes, nor prepared new servers for work, nor been in the position of an operational engineer, but nevertheless, life forced me. They took me to the position of associate software engineer (junior software engineer - ed.) or Zen 1, by local standards. I thought that there would be a strict supervision of me and would not be allowed to the production code, but that was not the case: already two weeks after setting up the environment and onboarding lectures, they were allowed to select Jira cards from the sprint and work on the same tasks as other engineers. Of course, there was a lot of work in pairs with other developers, and the code had to go through at least two reviews from other engineers, plus unit and integration testing to the maximum. But I was thrilled to be working on the same assignments as the experienced engineers on my team. Basically, I worked in the backend with Golang, which over time I fell in love with as my own. I managed to work quite closely with Kafka and exotic databases - BigTable and DynamoDB. Most of all I like working with metrics and investigating all sorts of alerts and bugs, it's just like a detective, it's very interesting. like other engineers. Of course, there was a lot of work in pairs with other developers, and the code had to go through at least two reviews from other engineers, plus unit and integration testing to the maximum. But I was thrilled to be working on the same assignments as the experienced engineers on my team. Basically, I worked in the backend with Golang, which over time I fell in love with as my own. I managed to work quite closely with Kafka and exotic databases - BigTable and DynamoDB. Most of all I like working with metrics and investigating all sorts of alerts and bugs, it's just like a detective, it's very interesting. like other engineers. Of course, there was a lot of work in pairs with other developers, and the code had to go through at least two reviews from other engineers, plus unit and integration testing to the maximum. But I was thrilled to be working on the same assignments as the experienced engineers on my team. Basically, I worked in the backend with Golang, which over time I fell in love with as my own. I managed to work quite closely with Kafka and exotic databases - BigTable and DynamoDB. Most of all I like working with metrics and investigating all sorts of alerts and bugs, it's just like a detective, it's very interesting. But I was thrilled to be working on the same assignments as the experienced engineers on my team. Basically, I worked in the backend with Golang, which over time I fell in love with as my own. I managed to work quite closely with Kafka and exotic databases - BigTable and DynamoDB. Most of all I like working with metrics and investigating all sorts of alerts and bugs, it's just like a detective, it's very interesting. But I was thrilled to be working on the same assignments as the experienced engineers on my team. Basically, I worked in the backend with Golang, which over time I fell in love with as my own. I managed to work quite closely with Kafka and exotic databases - BigTable and DynamoDB. Most of all I like working with metrics and investigating all sorts of alerts and bugs, it's just like a detective, it's very interesting.- Zen 0 (intern),
- Zen 1 (associate software engineer),
- Zen 2 (software engineer),
- Zen 3 (senior software engineer),
- Zen 4 (staff engineer),
- Zen 5 (senior staff engineer),
- Zen 6 (principal engineer),
- Zen 7 (architect).
GO TO FULL VERSION