Wir haben eine solche Person in Vancouver gefunden, und das ist Denis Astakhov, AWS-Botschafter. Er sprach über seine Erfahrungen mit der Auswanderung nach Kanada und der Suche nach Arbeit in DevOps.
Laut einer 2020 Stack Overflow- Studie zahlt DevOps übrigens einige der höchsten Gehälter. Wir werden mit Denis prüfen, ob dies der Fall ist. Wir werden analysieren, welche Qualitäten für den Umzug erforderlich sind und wie ein Ingenieur in eine andere Richtung bei DevOps besser werden kann.
Foto von Adi kavazovic : Pexels Zunächst
Denis: Ehemaliger Automatisierungstechniker bei Intel, seit vier Jahren Cloud / DevOps-Ingenieur, automatisiert Infrastrukturen auf AWS- und GCP- Plattformen , Autor des ADV-IT- Kanals . Nordamerikas Amazon Partner Network Ambassador wurde 2019 ausgewählt.
Nicht das erste Mal
Als Kind wollte Denis in ein englischsprachiges Land. Aber seine Eltern brachten ihn von Sewastopol nach Israel. Dort studierte er als Junior Software Engineer und erhielt einen Bachelor in Engineering. Nach sechs Jahren und unzähligen Lebensläufen, die an Intel gesendet wurden, wurde Denis 2007 dort als Reinraumingenieur eingestellt. Der Übergang zur IT dauerte weitere fünf Jahre, genauso viel wie er als Automatisierungsingenieur arbeitete.
Auch die Auswanderung nach Kanada verlief nicht reibungslos. Die Hauptbedingung war die Erlangung eines ständigen Wohnsitzes - es war ein zu gutes Leben in Israel, um es gegen ein Arbeitsvisum einzutauschen. Vielleicht musste ich deshalb mehrere Versuche machen.
Anzahl mehrmals versuchen
Während seiner Arbeit bei Intel versuchte Denis 2008 erstmals, im Rahmen des Federal Skilled Workers- Programms nach Kanada auszuwandern . Ich überprüfte, was unter den Bedingungen des Programms vor sich ging, füllte einen Fragebogen aus, bereitete Dokumente gemäß der Liste vor, schickte sie per Post und wartete auf eine Entscheidung. Nach einem Jahr des Wartens erhielt ich eine Mitteilung über eine Änderung der Programmregeln: Kanada brauchte Köche und Kranführer, aber keine Automatisierungsingenieure ¯ \ _ (ツ) _ / ¯.
Versuch Nummer zwei
Nach drei Jahren beschloss Denis, das Quebec-Programm auszuprobieren . Es schien ihm, dass es hervorragende Chancen gab, ein Visum zu bekommen. Während er auf eine Antwort wartete, gelang es ihm zu heiraten und Französisch bis Stufe B1 zu lernen (Quebec ist eine französische Provinz in Kanada). Im Allgemeinen haben in den nächsten drei Jahren weder ein israelischer Pass noch ein TEFaQ-Zertifikat in französischer Sprache dazu beigetragen, den Startschuss zu geben.
Versuch Nummer drei. Das endgültige
Wie bereits klar ist, lautet Denis 'Motto, die Geistesgegenwart nicht zu verlieren und nicht aufzugeben. Also bewarb er sich erneut, diesmal im Rahmen des Prince Edward Island Provincial Program.
Programme aus Provinzen sind ähnlich, aber die Liste der Spezialitäten ändert sich je nach den Bedürfnissen eines bestimmten Ortes. Auch in verschiedenen Provinzen gibt es unterschiedliche Ergänzungen zu den Grundregeln der Auswanderung. Plus die Provinzprogramme - sie addieren 600 Punkte zu den Punkten, die Sie verdient haben. Dies verbessert die Chancen erheblich. Eine Liste aller Programme finden Sie hier .
Im Mai 2017 reisten Denis und seine Familie nach Kanada und wurden bei ihrer Ankunft sofort dauerhaft ansässig. Obwohl ein ständiger Wohnsitz keinen Arbeitsplatz benötigt, erhielt Denis 11 Stunden vor Abflug ein Angebot in DevOps auf vollständig filmische Weise.
DevOps-Ingenieure sind sehr gefragt. In einem Rückblick auf den Markt für IT-Stellen stellt Yandex fest, dass die Nachfrage im Vergleich zu 2016 um 70% gestiegen ist. Lassen Sie uns als Nächstes darüber sprechen, wie DevOps umgeschult werden kann, welche Anforderungen an Ingenieure gestellt werden und vor allem, wie viel sie dafür bezahlen.
<Geschäftsunterbrechung>
Informieren Sie sich über die Besonderheiten des Umzugs eines IT-Spezialisten nach Kanada oder abonnieren Sie den Chatbot von g-mate , wählen Sie den Standort und das gewünschte Gehalt mit dem Befehl / settings aus. Der Bot wählt eine Stelle aus, die Ihnen auf jeden Fall gefallen wird.
</ Werbeunterbrechung>
Entwickelt dich
Oder "Ich kenne diese Technologie heute nicht, aber übermorgen werde ich Ihnen den Umgang damit beibringen."
Die wichtigsten harten Fähigkeiten, die DevOps benötigt (ohne sie erhalten Sie nicht einmal einen Test):
- Windows- und Linux-Administration;
- Kenntnis der Git-Befehle;
- Fähigkeit zum Bau von CI / CD-Pipelines;
- Erstellen und Konfigurieren von Netzwerken und Verstehen der CIDR-Adressierung.
Für den Umzug ist es auch wichtig, die Cloud-Verwaltung zu verstehen - AWS, Google Cloud oder Azure. Um auf die nächste Stufe zu aktualisieren, müssen Sie Skripte für die Automatisierung schreiben, z. B. in Python, Ansible, Chef oder Puppet. Es ist gut, Kubernetes zu kennen, das seit 2019 sehr beliebt ist.
Die wichtigste Soft Skill eines Entwicklers ist das Selbstlernen. Man sollte nicht nur keine Angst haben, neue Dinge zu lernen, sondern auch schnell Technologien lernen. Es ist klar, dass es unmöglich ist, alles zu wissen, jeder Kunde wird etwas für sich haben. Aber selbst wenn Sie auf keine Technologie oder Aufgabe gestoßen sind, muss diese in ein paar Tagen abgeschlossen sein.
Diese Fähigkeit ist wichtig und muss im Interview ausgestrahlt werden. Ja, möglicherweise kennen Sie die Antwort auf die Frage heute nicht. Aber jetzt werden Sie Artikel zu diesem Thema lesen, morgen werden Sie sich vollständig damit befassen und übermorgen werden Sie dies allen um Sie herum beibringen.
Denis zum Beispiel wollte, während er noch bei Intel arbeitete, seine Spezialität ändern und in DevOps arbeiten. Deshalb habe ich Kurse für Cloud-Anbieter besucht und Zertifikate erhalten. Viele Unternehmen fordern sie sogar von erfahrenen Kandidaten: Dies erhöht die Anzahl der Partnerschaften mit Anbietern. Und es war der Besitz von Zertifikaten, die eine Schlüsselrolle bei der Suche nach einer Beschäftigung ohne Erfahrung in DevOps spielten, die Links zu ihnen am Ende des Artikels.
Denis studierte A Cloud Guru- Kurse und offizielle Bücher, um sich auf eine bestimmte Prüfung vorzubereiten. Die folgenden offiziellen Studienführer finden Sie beispielsweise in AWS . Das einzige Problem mit den Büchern ist, dass sie alle zwei Jahre veraltet sind und die Videokurse regelmäßig aktualisiert werden.
Jobsuche und Testaufgaben
Sie können mit Indeed und LinkedIn nach Jobs in Kanada suchen, aber es gibt einen interessanteren Weg. Wenn Sie beispielsweise mit AWS arbeiten möchten, besuchen Sie die offizielle Website und suchen Sie nach der Liste der Partner. Diese Unternehmen suchen zu 100% Mitarbeiter. Denis ging die kanadischen Partner durch, verschickte einen Lebenslauf und alle Unternehmen antworteten.
Der Einstellungsprozess von DevOps ist Standard für die IT: ein Interview mit der Personalabteilung, mindestens ein technisches Interview mit einem Manager und einem potenziellen Kollegen, eine Testaufgabe und deren Analyse.
Testaufgaben für Junior: Erstellen Sie eine Hello World-Anwendung in einer beliebigen Programmiersprache, kompilieren Sie sie bei Bedarf, erstellen Sie eine CI / CD-Pipeline und stellen Sie sie am angegebenen Speicherort bereit. Es kann eine Variante der Bereitstellung einfach auf dem Docker-Container, in der Cloud oder auf einem Tomcat-Server in einer virtuellen Maschine geben.
Bei der Arbeitssuche in Kanada erledigte Denis eine komplizierte Aufgabe: Die Anwendung musste Daten aus der Datenbank in der Cloud entnehmen.
Die mittlere oder höhere Ebene erhält dieselbe CI / CD-Pipeline. Die Aufgabe besteht jedoch darin, die Infrastruktur beispielsweise mithilfe von Terraform als Code zu schreiben und in der Cloud bereitzustellen. Hier liegt der Schwerpunkt auf dem Automatisierungsgrad, der Reproduzierbarkeit und der Skalierbarkeit der Infrastruktur.
Versuchen Sie nicht, die Testaufgaben perfekt zu machen, da Sie zumindest nicht wissen, worauf der Personalchef wartet. Aber erledigen Sie die Aufgaben so gut wie möglich für sich. Gehen Sie dazu zum Üben zu Interviews: Nehmen Sie Ihre Hände in die Hand, verbessern Sie Ihre Interviewfähigkeiten, sammeln Sie Fragen und beobachten Sie, wie sich der Markt verändert.
Es ist für einen Junior auch schwierig, mit einem Arbeitsvisum nach Kanada zu ziehen. Schließen Sie daher die Möglichkeit von Einwanderungsprogrammen oder die Erlangung eines Studentenvisums nicht aus.
Und der lustige Teil: Gehälter
Die Gehälter der DevOps-Ingenieure sind im Durchschnitt höher als die der Programmierer. Die USA an der Spitze steht mit einem durchschnittlichen DevOps Ingenieure Einkommen von $ 125k pro Jahr, nach Stackoverflow , vor Steuern.
In Israel wurde Denis 2017 ein Gehalt von 20.000 Schekel ohne Berufserfahrung angeboten. Nehmen wir an, dass sich nichts geändert hat, und für Dezember 2020 sind dies 74.000 USD pro Jahr.
Denis 'Bekannte, Senior DevOps-Spezialisten in Israel, erhalten 150.000 USD pro Jahr.
Mit diesem Einkommen werden Steuern und andere Zahlungen 37-40% betragen.
Die Gehälter der Junior DevOps Engineers in Kanada betragen ca. 70-85.000 CA $ pro Jahr oder 55-67.000 CA $.
Mittel - CA $ 80.000 - 100.000 pro Jahr ($ 63.000 - 79.000).
Senior - CA $ 100.000 - 130.000 pro Jahr (bis zu $ 100.000).
Steuern und andere Zahlungen - 32-33%.
Die höchsten Gehälter in der IT finden Sie in Toronto, etwas niedriger in Vancouver. In Ottawa und Montreal sind das Einkommen noch niedriger, ebenso wie die Lebenshaltungskosten .
Die Hauptsache in dieser Angelegenheit ist, wie viel Geld nach den obligatorischen Ausgaben übrig bleibt. Laut Denis ist Kanada in dieser Hinsicht um ein Vielfaches angenehmer . Darüber hinaus verbessert sich die Vereinbarkeit von Beruf und Privatleben im Vergleich zu anderen Ländern, in denen er lebte. Sie müssen nicht hart arbeiten, um einen hohen Lebensstandard zu genießen.
Schließlich
Die gute Nachricht ist, dass in jedem Land DevOps-Ingenieure benötigt werden. Laut Tadviser.com gehören die DevOps-Ingenieure in Russland zu den gefragtesten Spezialitäten der TOP-10. Selbst wenn Sie nicht nach Kanada umgezogen sind, besteht daher immer die Möglichkeit, eine entfernte Stelle oder eine gute Stelle in Ihrem Land zu finden.
DevOps-Ingenieure kommunizieren häufig mit Führungskräften und Managern von Kundenunternehmen, immer in Sichtweite. Daher haben sie viel mehr Möglichkeiten für eine berufliche Weiterentwicklung als Programmierer.
Beim Wachstum eines DevOps-Ingenieurs geht es darum, Fähigkeiten zu verbessern und neue Technologien und Werkzeuge zu erlernen. Von der Senior-Ebene können Sie zur Spezialität eines Lösungsarchitekten oder zu einer Führungsposition wechseln, da dies die Verantwortungsebene, der soziale Kreis und eine Top-Down-Ansicht des gesamten Entwicklungsprozesses ermöglichen.
:
- Terraform: Up & Running: Writing Infrastructure as Code
- , DevOps Cloud: Microsoft Windows Networking Essentials
- : « : IPv4, IPv6, Subnet, DHCP, APIPA, CIDR ?»
- AWS: Part 1, Part 2, Part 3.
- AWS Certification
- Google Cloud Certification
- Microsoft Azure
Für diejenigen, die gerne zuhören, haben wir eine Aufzeichnung eines Webinars vorbereitet . Lesen Sie mehr über die Besonderheiten in unseren anderen Ländern bewegen Relocation Überprüfung , und abonnieren Sie den g-mate chatbot mit der besten Verlagerung und remount Arbeitsplätze in tech.