Über ein Praktikum in der Chirurgie und warum ich dort aufgehört habe
Ich bin 33 Jahre alt und komme aus der Republik Kalmückien (sie grenzt an Astrachan, Wolgograd, Tschetschenien und Dagestan). Im Alter von 17 Jahren trat ich in die medizinische Fakultät der RUDN ( Russische Universität der Völkerfreundschaft – Hrsg.) ein und zog nach Moskau, von wo ich mit 28 nach Australien zog (darüber werde ich etwas später sprechen). Ich habe, wie alle Ärzte, 6 Jahre lang studiert. Nachdem sie ein Spezialisierungsdiplom erhalten hatte, trat sie in die Abteilung für Allgemeinchirurgie des Städtischen Klinischen Krankenhauses Nr. 64 ein, wo sie mehrere Monate als Assistenzärztin arbeitete. Da die Arbeitsbelastung im Krankenhaus sehr hoch war und ich seit meinem zweiten Jahr Teilzeit in der Gastronomie als Kellner, Barkeeper oder Barista arbeitete, beendete ich mein Praktikum nicht und stürzte mich kopfüber in die Gastronomie und auf Reisen auf der ganzen Welt. Urteilen Sie selbst – nach einem Praktikum erhält ein junger Arzt 25.000 Rubel, und als Barista erhielt ich 30-80.000 Rubel (zu Beginn meiner Karriere verdiente ich 30.000 Rubel und desto mehr Erfahrung als Barista sammelte ich). , desto höher wurde mein Gehalt). Da die Bezahlung stündlich erfolgt, können Sie hart arbeiten und für 300 Stunden im Monat so viel bekommen, wie sich Ärzte nie erträumt hätten. Aufgrund des flexiblen Zeitplans war es außerdem jederzeit möglich, einen Kurzurlaub zu organisieren und eine Woche ins Ausland zu fliegen. Im Allgemeinen genoss ich meine Arbeit und meinen Lebensstil und dachte nicht an Medizin (und noch mehr, ich dachte nicht an Programmierung, was für mich das Los der Genies und „Götter“ war).Über den Umzug nach Australien
Ich bin viel gereist. Als ich 2014 in Australien ankam, lernte ich meinen zukünftigen Ehemann kennen. Sie heiratete und zog 2016 hierher. Wir lebten nicht lange und ließen uns recht schnell scheiden: Ich blieb allein, ohne Familie und Freunde, in einem fremden Land. Als ich hier weiterhin als Barista arbeitete, begann ich mir Sorgen um die Zukunft zu machen; mein dreißigster Geburtstag rückte näher und mir wurde klar, dass ich in der Gastronomie nicht lange durchhalten würde. Die Gründe sind viel körperliche Aktivität und wenig Kreativität im Beruf. Und im Allgemeinen fühlte ich mich im Kreise von Zwanzigjährigen irgendwie unbehaglich. Außerdem verdient der Barista hier zwar viel mehr als in Russland, es gibt aber keine Überstunden. Bei einer normalen Fünf-Tage- und Acht-Stunden-Woche ist es unrealistisch, hier 300 Stunden zu arbeiten – das Gehalt liegt leicht über dem Minimum (man kann trotzdem normal leben, da man aufgrund des progressiven Steuersystems wenig Steuern zahlt). Wenn man diesen Job mit anderen vergleicht, verliert der Barista-Beruf im Allgemeinen ziemlich viel. Und so begann ich zu denken...Wie ich zum Programmieren kam
Zuerst dachte ich darüber nach, zur Medizin zurückzukehren und bewarb mich an der University of People – einer gemeinnützigen Fernuniversität in den USA für das Fachgebiet Gesundheitswissenschaften. Die Ausbildung ist kostenlos, man muss lediglich für Prüfungen (davon gibt es bei 4 Studienjahren nur 16) und für die Bearbeitung von Dokumenten 100 Dollar zahlen – das sind 1.700 Dollar über 4 Jahre, also fast umsonst . Ich habe das erste vorbereitende „Semester“ abgeschlossen, in dem Englisch gelehrt wurde, wie man einen Aufsatz schreibt, wie man Quellen richtig zitiert, wie man Plagiate vermeidet, habe die Prüfung bestanden und angefangen, wieder nachzudenken … Dann kam die Serie „ Mr. Robot “. kam einfach heraus und ich wurde ein großer Fan davon. Und überhaupt hat mich das Thema Programmieren immer fasziniert: Ich habe die Software selbst installiert, herausgefunden, wie man Word und andere Programme „knackt“, das Surfen im Internet nahm immer 50 % meiner Zeit in Anspruch. Und bei der Arbeit gab es Lieblingsstammkunden – die fröhlichen Entwickler der australischen Post. Sie zerstörten das Klischee von ungeselligen und brillanten Programmierern. Ich begann langsam, alles über den Beruf zu lernen: Ich begann mit einem Post auf Facebook, in dem ich nach Empfehlungen für Ressourcen zum Thema Programmieren fragte, dann fing ich an, auf Treffen für Programmierer zu gehen, ich verstand nichts, bekam aber eine Menge wertvoller Ratschlag. Bei einem dieser Treffen habe ich ein Switch-Girl kennengelernt. Sie fuhr Lastwagen für ein Bergbauunternehmen und arbeitete als Schichtarbeiterin, dann hatte sie dieses Leben satt, absolvierte in drei Monaten ein Bootcamp und bekam erfolgreich einen Job im größten Buchhaltungsbüro in Australien und Neuseeland. Dieses Mädchen (und andere Wechsler) haben mich so sehr inspiriert, dass ich beschloss, dass es an der Zeit war! Zuerst wollte ich an die University of People wechseln, um Informatik zu studieren, aber sie sagten mir: „Warum verschwendest du deine Zeit, geh zum Bootcamp und sammle dann sofort Berufserfahrung?“Welche Programmiersprache haben Sie gewählt und warum?
Ich habe, wie alle anderen auch, mit HTML, CSS und JavaScript angefangen. Was würden wir wirklich ohne sie tun? Selbst wenn Sie vorhaben, ein reiner Backend-Entwickler zu werden, benötigen Sie für Nebenprojekte immer noch ein paar minimale Frontend-Kenntnisse, sonst wie sonst können Sie vor Ihren Freunden angeben :) Im Allgemeinen habe ich wahrscheinlich eine kommerzielle Ader, und ich schätze sie Die Idee meiner Bewerbung, daher war das Frontend ein Muss für mich. Aber im Allgemeinen tendierte ich eher zum Backend, weil die Aufgaben dafür interessanter sind und man sich nicht an verschiedene Browser anpassen und sich keine Sorgen um die Zugänglichkeit machen muss ( Barrierefreiheit – Red.). Deshalb habe ich beschlossen, mich auf JavaScript zu konzentrieren, da es im Frontend nirgendwo ohne JavaScript geht und man es im Backend im NodeJS-Gewand verwenden kann. Aber als ich zum Bootcamp ging, musste ich auf Ruby umsteigen, da ich die meiste Zeit damit verbrachte. Bei der Arbeit war Golang die Hauptsprache.Über mein Studium: Quellen, Kurse, Abschluss des Bootcamps
Über Mentoren: Ich hatte einen Freund, der in der Zeit vor Google als Entwickler arbeitete und dann in die Wirtschaft einstieg. Ich könnte ihm allgemeine Fragen zu Netzwerken, Computerdesign, verschiedenen Protokollen usw. stellen. Ich könnte keine sprachspezifischeren Fragen stellen, aber es hat mir trotzdem unglaublich geholfen. Ich habe bei Meetups sprachspezifische Fragen gestellt – ich habe verschiedene Leute direkt mit einem Blatt Papier angesprochen und um Hilfe gebeten. Wenn Sie nicht gleich zu Beginn um Hilfe bitten, sondern zum Gespräch vorbeikommen und sich angemessen verhalten, wird niemand ablehnen. Programmierer erwiesen sich im Allgemeinen als reaktionsschnelle und geduldige Menschen. Darüber hinaus ist in Australien die Women in STEM-Bewegung sehr stark und jeder versucht, Frauen zu helfen. Ich habe in folgenden Zeiträumen studiert:-
„Freies Schwimmen“. Ganz am Anfang habe ich mich auf nichts beschränkt – ich bin durch das Internet „geschwommen“ und habe die Geschichten anderer Umsteiger gelesen, Artikel darüber gelesen, was in einem Computer steckt und wie das Internet funktioniert, über Startups und welche Berufe es gibt allgemein in der IT. Ich habe mich mit den Begriffen vertraut gemacht und nützliche Ressourcen aufgeschrieben. In einem der Artikel hieß es, man solle zu Treffen gehen und mit Leuten reden, und ich fing an, dorthin zu gehen und zu reden. Also wurde mir klar, dass ich an einem Bootcamp teilnehmen musste, und ich fand heraus, was ein gutes Bootcamp ist. Sie haben mich auch auf einige gute Ressourcen hingewiesen.
- FreeCodeCamp und Treehouse sind zwei meiner wichtigsten Ressourcen beim Lernen. Da gibt es viele Aufgaben, die lange anhalten. Ich habe hauptsächlich Code in HTML, CSS, JS geschrieben und hatte bereits meine erste Bekanntschaft mit der API gemacht, meine erste Domain gekauft und danach begannen einige lustige Projekte. freeCodeCamp veranstaltet in einigen Ländern sogar eigene Treffen für Kursteilnehmer.
-
Boot Camp. Am Ende ging ich zur Generalversammlung . Die Dauer des Bootcamps beträgt 3 Monate, die Kosten betragen 15,5 Tausend australische Dollar (oder 12 Tausend amerikanische Dollar). Technologie-Stack – JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. Das Bootcamp war komplett offline: Mittlerweile ist ein solcher Luxus kaum noch vorstellbar. Wir waren 25 Personen und drei Ausbilder (ein Haupt- und zwei Assistenten) sowie eine Beraterin für Lebensläufe und soziale Netzwerke (LinkedIn). Der Unterricht begann um 9:00-9:30 Uhr und endete um 17:00-18:00 Uhr, natürlich mit einer Mittagspause. Während des Bootcamps haben wir vier Projekte gemacht – zwei Einzel- und zwei Teamprojekte. Das erste ist Tic Tac Toe mit JS, das zweite ist eine Plattform zum Teilen von Barista-Tipps mit Sinatra (Ruby-Framework), das dritte ist eine Website für Immobilienbewertungen mit Rails und Google API, das vierte ist Bitcoin Arbitrage mit React. Man konnte eigene Ideen für das Projekt einbringen und bei Teamprojekten musste man einen Pitch, eine Präsentation, machen, um Teammitglieder zu rekrutieren.
-
Bereiten Sie sich auf Vorstellungsgespräche vor und polieren Sie Ihr Portfolio. Ich arbeitete weiter an diesen vier Projekten und beschloss, eine kleine Anwendung für die Shopify- Plattform zu erstellen , um die Warenkosten zu berechnen ( Kosten der verkauften Waren – Anm. d. Red.). Es war eine sehr gute Erfahrung, da ich mich mit der seriösen und umfangreichen API einer so seriösen Plattform wie Shopify auseinandersetzen musste.
Über den Studienplan und die systematische Ausbildung
Da ich als Barista arbeitete, hatte ich einen ziemlich langen Trainingsplan – ich arbeitete von 8:00 bis 16:30 Uhr und lernte von 17:00 bis 19:00 Uhr, das heißt, es blieb noch Zeit, eine Fernsehserie anzusehen oder einzulaufen der Abend. An den Wochenenden konnte ich den ganzen Tag lernen und irgendwohin gehen, um abzuhängen, wenn die Karten fielen. Ich habe mich beim Lernen nicht allzu sehr angestrengt; mir wurde gesagt, dass das Erlernen des Programmierens so sei, als würde man einen Elefanten essen: jeden Tag ein bisschen. Ich hatte Angst, dass ich mit diesem Ansatz nie etwas lernen würde – die Welt des Programmierens scheint so endlos zu sein (und diese Angst bleibt bis heute bestehen). Aber rückblickend sehe ich große Fortschritte, und selbst wenn man zwei Stunden am Tag, aber konsequent, lernt, werden die Fortschritte bestimmt nicht lange auf sich warten lassen. In meiner Ausbildung gab es zunächst kein System. Ich habe einfach im Internet gesurft und versucht zu verstehen, was was war, habe viel mit Leuten geredet, meine dummen Fragen aufgeschrieben und sie jedem gestellt, den ich beim Treffen erreichen konnte. Als ich bereits anfing, Aufgaben mit freeCodeCamp und Team Treehouse zu erledigen, entstand eine Art System: Schließlich handelt es sich um recht ordentliche Kurse. Das systematischste Training fand im Bootcamp statt. Ein klares Programm und ein ganzer Studientag, aber das ist natürlich ein sehr teures Vergnügen.Darüber, wo ich nach dem Studium einen Job bekommen habe
Ich arbeite für Zendesk, das größte Unternehmen in der Helpdesk-Softwarebranche. Zu unseren Kunden zählen Uber, Netflix, Airbnb. Insgesamt verfügt das Unternehmen über mehr als tausend Ingenieure und mehr als 300 Microservices. Das heißt, es handelt sich um ein großes Unternehmen mit hochspezialisiertem Personal: Wir verfügen über eigene Computer-, Edge- und Foundation-Ingenieure sowie ein rund um die Uhr „Krisen“-Betriebszentrum, das sich um seine Besitztümer kümmert. Theoretisch sollte ich weder Übergangsprozesse einleiten, noch neue Server für den Betrieb vorbereiten, noch Betriebsingenieur sein, aber das Leben hat mich trotzdem dazu gezwungen. Sie stellten mich für die Position eines Associate Software Engineer (Junior Software Engineer – Anm. d. Red.) oder Zen 1, nach lokalen Maßstäben, ein. Ich dachte, dass ich unter strenger Aufsicht stehen würde und nicht am Produktionscode arbeiten dürfte, aber das war nicht der Fall: Nur zwei Wochen nach der Einrichtung der Umgebung und den Onboarding-Vorlesungen durfte ich Jira-Karten aus dem Sprint auswählen und arbeiten an den gleichen Aufgaben wie andere Ingenieure. Natürlich gab es viel gemeinsame Arbeit mit anderen Entwicklern und der Code musste mindestens zwei Überprüfungen durch andere Ingenieure sowie maximale Unit- und Integrationstests durchlaufen. Aber ich war begeistert, an den gleichen Aufgaben arbeiten zu dürfen wie die erfahrenen Ingenieure in meinem Team. Grundsätzlich habe ich im Backend mit Golang gearbeitet, in das ich mich mit der Zeit wie mein eigenes verliebt habe. Es ist mir gelungen, ziemlich eng mit Kafka und exotischen Datenbanken – BigTable und DynamoDB – zusammenzuarbeiten. Am meisten gefällt mir die Arbeit mit Metriken und die Durchführung von Untersuchungen aller Arten von Warnungen und Fehlern. Es ist wie eine Detektivgeschichte, sehr interessant.- Zen 0 (Praktikant),
- Zen 1 (Assoziierter Softwareentwickler),
- Zen 2 (Softwareentwickler),
- Zen 3 (leitender Softwareentwickler),
- Zen 4 (Stabsingenieur),
- Zen 5 (leitender Ingenieur),
- Zen 6 (Chefingenieur),
- Zen 7 (Architekt).
GO TO FULL VERSION