JavaRush /Java-Blog /Random-DE /Der dornige Weg vom Anhalter zum Automatisierer
Руслан Ш.
Level 23
Москва

Der dornige Weg vom Anhalter zum Automatisierer

Veröffentlicht in der Gruppe Random-DE
Hallo zusammen! Während ich das Wochenende habe, kann ich ein wenig über meinen Weg schildern, der mich zum Beruf des QA-Automatisierungsingenieurs geführt hat. Der dornige Weg vom Anhalter zum Automatisierer – 1Dieser Weg war sehr lang und lang. Angefangen hat alles im Jahr 2014. Ich bin 28, ich bin ein glücklicher, idiotischer Reisender, ich reise seit mehreren Jahren per Anhalter und mit kleinem Budget in verschiedene Länder, verdiene mir Gelegenheitsjobs (Videofilmen, Wiederverkäufer), habe mich für lange Zeit an einigen Orten niedergelassen und Suche nach Arbeit im Zusammenhang mit Tourismus und Touristen. Ich mochte mein freies Leben, doch dann kam das Ende des Jahres 2014: die Krise und der Fall des Rubels. Russischsprachige Touristen verschwanden für lange Zeit, und mir wurde klar, dass diese Gegend in hohem Maße von der Kaufkraft der Menschen abhängig ist, einschließlich lokaler und globaler Krisen. Und ich begann zu überlegen: Was könnte für mich so interessant sein, damit diese Art von Aktivität nicht stark von all diesen „Weltkatastrophen“ beeinflusst wird? Zu dieser Zeit hatte ich eine schwangere Frau, ein Dollar kostete etwa 90 Rubel und die Ersparnisse, die wir hatten, reichten kaum für ein paar Monate. Ich mochte Computer und Technik schon immer. Ich habe mich kurz nach der Schule sogar mit Delphi-Programmierung beschäftigt, aber es ging nicht über einen Taschenrechner hinaus. Und jetzt, viele Jahre später, habe ich wieder über den IT-Bereich nachgedacht. Mir wurde klar, dass es sich um einen riesigen Markt handelt, der mittlerweile rasant wächst. Es ist nicht so sehr von globalen Krisen abhängig und genau dieser Bereich ist für mich neben Reisen und Tourismus auch interessant. Ich begann, den Markt zu studieren, Artikel zu lesen und herauszufinden, welche Mindestfähigkeiten und Kenntnisse erforderlich sind, um eine Juniorposition als Java-Entwickler zu bekommen. Ich habe zufällig die Javarush-Site gefunden und die ersten 10 Level wurden in einer Woche abgeschlossen. Mir gefiel dieses Format, da ich mir Informationen durch Übung am besten merke, und davon gab es hier genug. Ich nutzte die Neujahrsaktion und kaufte im Januar ein „lebenslanges Abonnement“ [ solche Abonnementformate gab es früher – Anm. d. Red.].]. Im Frühjahr 2015 erreichte ich Level 20, meine Ersparnisse waren aufgebraucht und wir mussten nach Russland zurückkehren. Nach meiner Rückkehr begann ich, mich auf Vorstellungsgespräche vorzubereiten. Ich habe einen zusätzlichen Kurs in HTML und CSS belegt, gelernt, wie man Seiten und Websites gestaltet und einfache JS-Skripte hinzufügt. Doch nach den ersten Dutzend Vorstellungsgesprächen ließ meine Motivation nach. Ich habe noch ein paar Dutzend weitere Interviews geführt, um meine Wissenslücken zu verstehen. Und ich musste feststellen, dass meine Kenntnisse dem damaligen Arbeitgeber nicht ausreichten. Daher habe ich das Studium und den Traum von einem Berufswechsel für lange Zeit aufgegeben. Da mein Sohn gerade erst auf der Welt war, war es notwendig, für die Familie zu sorgen, sodass keine Zeit mehr blieb, „auf die Beine zu kommen“. Bis 2018 war ich gezwungen, im Bereich Groß- und Einzelhandel, Lager und Logistik zu arbeiten. Und erst in diesem Moment wurde mir klar, dass es zu früh war, den Traum vom Programmieren und Arbeiten in der IT aufzugeben. Ich habe festgestellt, dass meine Kenntnisse für die Entwicklung automatisierter Tests in Java und die Arbeit in der Qualitätssicherung ausreichen könnten. Und dann beschloss ich, einen zweiten Versuch zu wagen, meine Aktivität zu ändern. Um irgendwie minimale Berufserfahrung zu sammeln, bekam ich einen Job als Assessor-Tester bei Yandex. Wir haben verschiedene Anwendungen manuell getestet, Fehler gefunden, sie beschrieben, Testfälle und Checklisten erstellt. Der Lohn war Akkordarbeit und niedrig, aber die Erfahrung war wertvoller. Bis Herbst 2019 arbeitete ich als Gutachter, las gleichzeitig Bücher und löste Probleme in Javarush. Im Oktober 2019 kündigte ich meinen Job und beschloss, an Vorstellungsgesprächen teilzunehmen, bis mir ein Angebot angeboten wurde. Ich dachte, wenn ich es jetzt nicht schaffen würde, hätte ich nicht den Mut für einen dritten Versuch. Ich habe einen Lebenslauf zusammengestellt und ihn aktualisiert: In der Spalte „Berufserfahrung“ stand nun ein Jahr praktischer Erfahrung im manuellen Testen von Web-, Mobil- und Desktop-Anwendungen. Vielleicht war diese Erfahrung nicht ganz „im Profil“, aber sie ermöglichte es, meinen Lebenslauf von Hunderten ähnlicher Lebensläufe zu unterscheiden, und sie begannen, mich häufiger zu Vorstellungsgesprächen anzurufen. Die Stelle als Automatisierungstechniker habe ich zunächst gar nicht ernsthaft in Betracht gezogen. Ich dachte darüber nach, ein oder zwei Jahre lang als manueller Tester zu arbeiten und mich dann mit der Testautomatisierung und anderen Bereichen zu befassen. Doch das Schicksal entschied anders. Ich habe den ganzen Herbst und frühen Winter über weiterhin Interviews geführt. Im Dezember begann meine Motivation wieder zu schwinden, ich versuchte und bereitete mich intensiv vor, kannte die Theorie des Testens und analysierte alle gängigen Fragen zu Java-Interviews. Aber vorerst herrschte Stille. Erst Ende Dezember erhielt ich mein erstes Angebot für die Stelle eines manuellen Testers bei einem der großen Outsourcing-Unternehmen. Ich füllte bereits mit aller Kraft die Unterlagen aus, froh, dass ich vor Neujahr Zeit hatte, doch im letzten Moment änderte der Kunde seine Meinung über die Einstellung eines Mitarbeiters für das Projekt oder der Projektstart wurde verschoben. Mir wurde geraten, vorerst nach Optionen von Drittanbietern zu suchen. Und dann erhielt ich einen Anruf von einem anderen Outsourcing-Unternehmen und bot mir an, an internen Kursen zur Java-Testautomatisierung teilzunehmen. Dazu musste man einen kurzen Sprachkenntnissetest bestehen, die der Oracle „OCA“-Zertifizierung sehr ähnlich war. Nach bestandener Prüfung wartete eine interne Schulung auf die bestandenen Personen. Es bestand aus einer Reihe von Vorlesungen und Hausaufgaben, in denen wir in kurzer Zeit mehrere Dienstprogramme schrieben, uns mit JDBC vertraut machten, sicher waren, Soap machten und unser eigenes kleines Framework in Selenium schrieben. Und aufgrund der Ergebnisse aller Aufgaben wurden mehrere Personen in den Stab aufgenommen. Kurz vor Neujahr: Ich bin 33 Jahre alt und erhalte ein Angebot für die Stelle „Test Automation Engineer“. Ich habe auch aus eigener Erfahrung gelernt, dass das Bestehen von Vorstellungsgesprächen, das Helfen beim Erlernen des Programmierens und das Schreiben verschiedener Programme und Hilfsprogramme im Rahmen eines Praktikums die Lerngeschwindigkeit erheblich steigert und die Motivation steigert. Vor allem, wenn Sie das Ergebnis Ihrer Arbeit sehen und wissen, dass Sie es auf ein reales Projekt anwenden können. Im Moment ist die Testphase abgelaufen, ich unterstütze das Framework und schreibe seit dem 5. Monat Autotests in Java und Gurke für eines der Kundenprojekte. Mir gefällt die Arbeit, insbesondere die geringere Verantwortung im Vergleich zu Entwicklern und daher auch der geringere Stress. Ich habe in Confluence Anweisungen geschrieben, wie man als Anfänger in das Projekt einsteigt. Ich habe das Projekt mehr oder weniger herausgefunden, ein großer Teil des Codes muss eines Tages umgestaltet werden (auch von mir), aber es hängt davon ab, wie bald ich zu einem anderen Projekt wechseln werde. Die Tage vergehen, eine Aufgabe im Jire nach der anderen, und mir gefällt, was ich jetzt mache. Ich helfe dabei, die Aufrechterhaltung der Produktqualität zu vereinfachen und zu erleichtern, einige Prozesse innerhalb des Unternehmens zu automatisieren, Funktionstestern die Last ständiger Regressionstests zu ersparen und Entwicklern die Verantwortung für das Schreiben von Auto- und API-Tests zu nehmen. Der Weg war beschwerlich und lang, aber es lohnte sich. Ich kann nicht erraten, was als nächstes passieren wird. Vielleicht entwickle ich mich in Richtung SDET, oder vielleicht entscheide ich mich, Softwareentwickler zu werden – das Leben wird es zeigen. Allen, die das alles gelesen haben, kann ich nur wünschen, nicht aufzugeben. Wenn Sie sich entscheiden, etwas im Leben zu ändern, dann gehen Sie den ganzen Weg, auch wenn es auf dem Weg dorthin vorübergehende Verzögerungen und Hindernisse gibt. Abschließende Tipps: Ich unterstütze das Framework und schreibe seit fünf Monaten Autotests in Java und Gurke für eines der Kundenprojekte. Mir gefällt die Arbeit, insbesondere die geringere Verantwortung im Vergleich zu Entwicklern und daher auch der geringere Stress. Ich habe in Confluence Anweisungen geschrieben, wie man als Anfänger in das Projekt einsteigt. Ich habe das Projekt mehr oder weniger herausgefunden, ein großer Teil des Codes muss eines Tages umgestaltet werden (auch von mir), aber es hängt davon ab, wie bald ich zu einem anderen Projekt wechseln werde. Die Tage vergehen, eine Aufgabe im Jire nach der anderen, und mir gefällt, was ich jetzt mache. Ich helfe dabei, die Aufrechterhaltung der Produktqualität zu vereinfachen und zu erleichtern, einige Prozesse innerhalb des Unternehmens zu automatisieren, Funktionstestern die Last ständiger Regressionstests zu ersparen und Entwicklern die Verantwortung für das Schreiben von Auto- und API-Tests zu nehmen. Der Weg war beschwerlich und lang, aber es lohnte sich. Ich kann nicht erraten, was als nächstes passieren wird. Vielleicht entwickle ich mich in Richtung SDET, oder vielleicht entscheide ich mich, Softwareentwickler zu werden – das Leben wird es zeigen. Allen, die das alles gelesen haben, kann ich nur wünschen, nicht aufzugeben. Wenn Sie sich entscheiden, etwas im Leben zu ändern, dann gehen Sie den ganzen Weg, auch wenn es auf dem Weg dorthin vorübergehende Verzögerungen und Hindernisse gibt. Abschließende Tipps: Ich unterstütze das Framework und schreibe seit fünf Monaten Autotests in Java und Gurke für eines der Kundenprojekte. Mir gefällt die Arbeit, insbesondere die geringere Verantwortung im Vergleich zu Entwicklern und daher auch der geringere Stress. Ich habe in Confluence Anweisungen geschrieben, wie man als Anfänger in das Projekt einsteigt. Ich habe das Projekt mehr oder weniger herausgefunden, ein großer Teil des Codes muss eines Tages umgestaltet werden (auch von mir), aber es hängt davon ab, wie bald ich zu einem anderen Projekt wechseln werde. Die Tage vergehen, eine Aufgabe im Jire nach der anderen, und mir gefällt, was ich jetzt mache. Ich helfe dabei, die Aufrechterhaltung der Produktqualität zu vereinfachen und zu erleichtern, einige Prozesse innerhalb des Unternehmens zu automatisieren, Funktionstestern die Last ständiger Regressionstests zu ersparen und Entwicklern die Verantwortung für das Schreiben von Auto- und API-Tests zu nehmen. Der Weg war beschwerlich und lang, aber es lohnte sich. Ich kann nicht erraten, was als nächstes passieren wird. Vielleicht entwickle ich mich in Richtung SDET, oder vielleicht entscheide ich mich, Softwareentwickler zu werden – das Leben wird es zeigen. Allen, die das alles gelesen haben, kann ich nur wünschen, nicht aufzugeben. Wenn Sie sich entscheiden, etwas im Leben zu ändern, dann gehen Sie den ganzen Weg, auch wenn es auf dem Weg dorthin vorübergehende Verzögerungen und Hindernisse gibt. Abschließende Tipps:
  • Sei nicht wie ich ;) Java Core besser lernen, zumindest bis Javarush Level 30-40, dann wird es während eines Praktikums oder einer Probezeit viel einfacher sein;
  • GIT ist erforderlich, es gibt viele verschiedene kostenlose Tutorials + lesen Sie unbedingt etwas über Maven und Gradle, das sind die Haupttools für das Projekt;
  • Sie beherrschen SQL-Abfragen zumindest auf einem grundlegenden Niveau.
  • Kenntnisse in HTML+CSS+JS sind ebenfalls wichtig. Zumindest auf einer grundlegenden Ebene;
  • Spring Framework, hier reicht es aus, das Konzept des Kontexts mit Bohnen zu verstehen.
PS: Wenn überhaupt, stellen Sie Fragen, ich werde in den Kommentaren antworten, und vielleicht füge ich etwas zum Haupttext hinzu, da ich beim Schreiben dieses Textes einfach vergessen habe, einige Punkte und Nuancen zu beschreiben.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION