JavaRush /Java-Blog /Random-DE /In der Entwicklung durch Tests.
zzzz
Level 13

In der Entwicklung durch Tests.

Veröffentlicht in der Gruppe Random-DE
Ich bin kein Schriftsteller, ich bin Ingenieur.
Meine Geschichte begann vor 7 Jahren in der Heldenstadt Minsk. Einleitung Ich selbst komme aus einem kleinen regionalen Zentrum 100 km von der Hauptstadt der Republik Belarus entfernt, wohin ich nach meinem Diplom in Telekommunikation zurückgekehrt bin. Zu dieser Zeit wusste ich ein wenig Bescheid und war in der Lage, statische HTML-Seiten mit einer kleinen JS-Beimischung zu gestalten. Zuversichtlich waren damals auch die Fähigkeit, mit einem PC umzugehen und die Fähigkeiten des Tippens auf RU- und EN-Layouts. (Ja, ich war naiv und unwissend). Ich wollte unbedingt einen Job als Webdesigner bekommen. Es gab ein Problem mit Englisch im Allgemeinen: Das Verstehen des Textes ist bestenfalls mittelmäßig, und das Verstehen nach Gehör, Sprechen und Schreiben ist der absolute Tiefpunkt. Der Anreiz, nicht aufzuhören, nach meinem Traumjob zu suchen, war die enorme Verschuldung, die mir eine staatliche Organisation auferlegte (ich konnte nicht einmal ins Ausland gehen). Ich habe einen schwachen Lebenslauf zusammengestellt (ich habe irgendwo im Internet eine Version gefunden). Ich hatte kein Portfolio. Im Frühjahr habe ich meinen Lebenslauf an alle großen Unternehmen in Minsk verschickt. Gleichzeitig sprach ich mit Freunden, Klassenkameraden und Bekannten, die bereits im IT-Bereich arbeiteten, darüber, ob sie einen jungen, dummen Padawan brauchten, der aber einen sehr wahnsinnigen Wunsch hatte, alles Neue zu lernen. Warten In den ersten drei Monaten (später Frühling und fast den ganzen Sommer) gab es überhaupt keine Antworten. Mein Vertrauen in die Richtigkeit meiner Wahl ist bereits verflogen. Von den Mitteln zum Lebensunterhalt – dem dürftigen Gehalt seiner Frau, die kaum genug für Essen und Schuldentilgung hatte. Und Ende August kannte mein Glück keine Grenzen – 2!!! Unternehmen haben auf meinen Lebenslauf geantwortet. Sätze Nr. 1: Im ersten Brief ging es sozusagen um nichts – werfe ich die Angelrute aus, lebe ich noch oder nicht? Als Reaktion auf meine Antwort, dass ich immer noch auf der Suche nach einem Job sei, wurde ich gebeten, eine Ausbildung im Unternehmen für 3 Monate (5 Tage die Woche für 6 Stunden) zu versuchen und auf der Grundlage der Ergebnisse zu entscheiden, ob Ich war es wert. Angesichts meiner finanziellen Situation und der Abgelegenheit meines Wohnortes von der Hauptstadt schickten sie diesen Vorschlag sofort in die Feuerbüchse. #2: Der zweite Brief entpuppte sich als Einladung zu einem Vorstellungsgespräch. Schicksal? Ich kam (dank des „gut ausgebauten“ Intercity-OT-Systems) zu früh im „Büro“ an (ein paar Räume in einer Art Lagergebäude, von denen mir viele damals irgendwie wie Montagehallen vorkamen). Zum Vorstellungsgespräch für die Stelle als Layoutdesigner bin ich nie gekommen. Um für die Mitarbeiter kein Ärgernis zu sein und nicht alleine warten zu müssen, empfahl mir der HR-Spezialist, ein Vorstellungsgespräch für die Stelle des QS-Ingenieurs zu versuchen . Ich hatte keine Ahnung, wer die Tester waren, aber die Mädchen, die das Interview führten, schilderten so enthusiastisch alle Freuden der Arbeit einer Qualitätssicherungsspezialistin, dass ich mich zu einem Gespräch entschloss. Das Gespräch dauerte nicht lange: 10-15 Minuten lang versuchten sie zu verstehen, was ich weiß und kann, weitere 10 Minuten lang schilderten sie die Freuden der Regie und des Projekts, für das sie eine Person suchten. Die Testaufgabe war lang: Mir wurde die Chance gegeben, eine in Entwicklung befindliche Webanwendung zu „stupsen“ (ich weiß jetzt, dass es sich um eine getestete Version handelte, die bekannte Fehler aufwies, die ich eigentlich finden sollte). War dieses Gespräch der Grund dafür, dass mein Vorstellungsgespräch für die Stelle als Layouterin auf einen anderen Termin verschoben wurde, oder war es nur Zufall, dass ich voller Eindrücke und mit dem Versprechen der Mädels, mich innerhalb der nächsten zwei Wochen bei mir zu melden, von zu Hause wegging Ergebnisse unseres Gesprächs. Noch überraschender war der Brief, in dem die Stelle als Junior-Testingenieur angeboten wurde und der bereits am nächsten Tag eintraf. Es ist klar, dass ich nicht länger auf ein Vorstellungsgespräch gewartet habe, um Layout-Designer zu werden, sondern mit der Hoffnung und dem Glauben an die Tests gegangen bin, dass die Arbeit in der IT das Upgrade und den Wechsel erleichtern würde. Wie sie mir ein Jahr später sagten, war ein so schneller Vorschlag darauf zurückzuführen, dass ich schwerwiegende Fehler gefunden hatte, die ihrem QA-Team entgangen waren. Außerdem gefielen ihnen meine Kenntnisse im Layout. Karrierewachstum oder wann? #1. Noch nicht Junior. Angefangen hat alles mit einer Probezeit. Gemäß den Vertragsbedingungen eine Probezeit von 3 Monaten mit Zahlung von 50 % des vereinbarten Gehalts (das war meine erste Erfahrung, ein Gehalt in einem Umschlag zu erhalten :)). Während der Probezeit - Intensivkurse für QS-Ingenieure. Jeden Tag 1-2 Testaufgaben: Anwendungen, in denen Sie möglichst viele Fehler finden müssen. Es gab Höhen und Tiefen. Jeder Arbeitsmorgen begann für mich mit dem Aufstehen um 6:00 Uhr, einem schnellen Frühstück und einer zweistündigen Fahrt zum OP. 9 Stunden Arbeit mit Mittagspause und 2 Stunden Heimkehr. Das erste Gehalt reichte kaum aus, um die Transportkosten zu decken. Es gab auch einen unangenehmen Moment: Bei einer der Testaufgaben bin ich sehr eingeschlafen, habe nur 10 % erreicht – es wurde sogar die Frage aufgeworfen, die weitere Zusammenarbeit zu stoppen. Wir haben vereinbart, mich noch ein paar Wochen zu trainieren und erst dann eine Entscheidung zu treffen. Die Probezeit wurde vorzeitig beendet. Nach zwei Monaten intensiven Trainings verwandelte ich mich in... #2. Junior-Testingenieur. Für mich als Person, die aus dem Outback stammt und zuvor für den Staat gearbeitet hat. Büro, alles in der IT war ein Wunder. Besonders ungewöhnlich war die Haltung des Unternehmens gegenüber den Mitarbeitern. Niemand schreit dich ohne Grund an, jeder hat bestimmte Aufgaben, niemand kontrolliert dich 10 Mal am Tag. Ich kam in den Himmel ... Aber als meine Fähigkeiten wuchsen, begann ich, auf die Erde zu sinken. Bei allen Schulungen ging es um die Schulung zum Testen, zum Schreiben von Testskripten, zum Melden von Fehlern und zum Erlernen der englischen Sprache. Im Allgemeinen verlief das Englischlernen dank der ersten Punkte mittelmäßig. Es war überhaupt nicht möglich, etwas in der Entwicklung zu studieren. So erinnere ich mich an mein erstes Jahr in der IT. #3. Testingenieur. Fast ein Jahr ist vergangen. Das Junior-Präfix „fiel ab“, das Gehalt stieg etwas. Über den Winter hatte ich es wirklich satt, täglich 4 Stunden unterwegs zu sein. Im Familienrat wurde beschlossen, in die Hauptstadt zu ziehen. Gegen Ende des Sommers mieteten wir eine Einzimmerwohnung am Stadtrand in einem alten Chruschtschow-Gebäude. Die Miete passte genau in mein Reisebudget. Wieder ein Leben mit einem Gehalt, weil... Die Jobsuche meiner Frau verlief nicht so gut wie meine. Die Euphorie, einen Job in der IT zu finden, ist verflogen. „Mein“ erstes Projekt war abgeschlossen (übrigens war es nicht erfolgreich, es ist gescheitert), das Team wurde für andere Projekte aufgelöst. Hier habe ich hautnah erlebt, wie es ist, als Tester auf einer „Bank“ zu sitzen. Wenn ein Entwickler, der auf einer „Bank“ sitzt, seine Fähigkeiten verbessert, indem er verschiedene Kurse besucht und verschiedene Videos ansieht, dann ist die „Bank“ der Tester völliger „Müll“. Sie werden in alle Projekte hineingeschoben, bei denen Hilfe benötigt wird. In einer Woche können Sie an der Prüfung von 2-3 Projekten teilnehmen. Negative Emotionen begannen aufzutauchen... Der Winter schlich sich unbemerkt ein... Neues Jahr 2011! Ein paar Wochen nach Neujahr klopfte ein Kollege, der kürzlich in ein anderes Büro umgezogen war, an meine Privattür. Sie brauchten dringend einen Tester für das Projekt. Er bot mir ein Interview an. Das Interview war rein formell. Sie fragten, ob ich SQL-Abfragen schreiben könne. gab 2-3 Aufgaben zum Schreiben von Abfragen mit JOIN. Sie fragten, für welches Gehalt ich bereit wäre, zu ihnen zu gehen. Sie gaben mir 25 % mehr – ich habe kaum darüber nachgedacht, mich für einen Wechsel zu entscheiden. Neue Firma, neues Projekt, groß, ich würde sogar sagen riesig. Allein in Minsk über 200 Teammitglieder. Geschäftsreisen nach Moskau und vierteljährliche Bargeldprämien waren ein angenehmer Bonus. Das Leben begann sich zu verbessern, meine Frau fand zwar keinen hochbezahlten Job, aber einen, den sie mochte. Es macht mehr Spaß, Schulden abzubezahlen. In der neuen Firma musste ich erneut eine Ausbildung absolvieren (die 3 Monate dauerte), außerdem gab es eine Probezeit, die nach einem Monat endete. Während der Probezeit wurde das Gehalt nicht gekürzt. #4. Mitte. In verschiedenen Unternehmen wird diese Position unterschiedlich bezeichnet (middel, senoir, ganz ohne Präfix), in den meisten Fällen handelt es sich jedoch nur um die mittlere Position. 3+ Jahre Erfahrung in der IT. Es ist mir gelungen, in der Branche Fuß zu fassen. Sie begannen, auf meine Meinung zu hören. Es bleibt wenig Zeit fürs Training. Ich bin diesem Unternehmen für die Englischkurse dankbar. Nach zwei Jahren Unterricht begann ich, die Sprache ein wenig nach Gehör zu verstehen, technische Dokumentationen zum Projekt ohne Probleme zu lesen und teilweise Artikel in englischsprachigen Zeitungen zu verstehen. Ein Jahr später wurde das Projekt abgeschlossen; es ist nicht so einfach, ein so großes Team für andere Projekte einzusetzen. Den Entwicklern wurde eine Umschulung in Java angeboten. Weil Ich saß immer noch an der Bank; es gelang mir, PM davon zu überzeugen, mich für diese Kurse anzumelden. Dies war meine erste Bekanntschaft mit Java. Es dauerte nicht lange – 4 Unterrichtsstunden. Dafür gibt es zwei Gründe: Der Kurs war für Entwickler mit mehr als drei Jahren Erfahrung konzipiert und ich wurde in ein neues Projekt versetzt. Bei dem neuen Projekt kam ich neben manuellen Tests auch mit automatisierten Tests in Berührung. Die Tests wurden im Delphi-Skript geschrieben :). Nach einem halben Jahr begannen sie, das Budget für das neue Projekt zu kürzen, und ich war der Letzte, der kam, und der Erste, der ging. Noch ein „Brunch“... und wir warten auf ein neues Familienmitglied. #5. Wie leben Mittelbürger in Europa? Eines Tages im April traf ich zufällig einen meiner Kollegen aus dem ersten Projekt. Wir begannen zu reden. Ein Kollege arbeitete seit einem Jahr in Riga und war mit dem Umzug sehr zufrieden. Dann schlug er scherzhaft vor, ich solle einen Lebenslauf schreiben und ihn ihm geben. Ich habe auf einer Seite etwas Unsinn geschrieben (ich bin kein Schriftsteller, sondern Ingenieur). Eine Woche später erhielt ich einen Anruf von einer nicht-weißrussischen Nummer. Ich wurde zum Gespräch über Skype eingeladen. War nicht. Das Gespräch wurde auf Russisch geführt. Wir haben einfach ein Leben lang geplaudert. Die Personalabteilung hingegen schlug vor, zu versuchen, ein Vorstellungsgespräch für ein neues Startprojekt zu bekommen. Alles ging sehr schnell. Nach 2 Tagen ein Gespräch mit der Personalabteilung: Hier ging es meines Wissens nach durch den „Panzer“, zum Glück auf Russisch. Sie überprüften auch das Niveau meiner gesprochenen Englischkenntnisse. Nach weiteren 2 Tagen ein technisches Interview – 10 Aufgaben und 30 Minuten Zeit, alles online (ich sitze zu Hause vor dem Computer, sie sind in einer Menschenmenge am anderen Ende des „Kabels“). Eine Woche später erhielt ich ein Angebot. Der Papierkram hat begonnen. Einen Monat später wurde ich Vater. Einen weiteren Monat später spazierte ich durch die alten Straßen von Riga und konnte nicht glauben, was passiert war. Noch vor 4,5 Jahren war ich ein einfacher Arbeitsloser mit hohen Staatsschulden. Ja, wir haben es ohne Probleme geschafft, die Schulden zu begleichen, bevor wir mit dem Papierkram begonnen haben. Der Start eines neuen Projekts gab mir die Möglichkeit, meine Fähigkeiten in der Automatisierung zu verbessern. Weil In den ersten drei bis vier Monaten gab es nichts Besonderes zu testen. Das Projektmanagement beschloss, die Selenium + Nodejs-Automatisierung zu beherrschen (damals kein sehr beliebter Stack). So wurde ich Automatisierungsspezialist. Im Laufe der dreijährigen Projektlaufzeit habe ich mein eigenes Framework von Grund auf erstellt und es zweimal geschafft, es neu zu schreiben. #6. Führen. Auf der Welle eines erfolgreichen Automatisierungsprojekts erreichte ich einen weiteren Höhepunkt. In dieser Zeit habe ich es zweimal geschafft, die Position des Teamleiters aufzugeben (ich mag keine Meetings, ich bastele gerne am Code). Habe meinen ersten Padawan ausgebildet :). Führte mehrere Vorstellungsgespräche für eine Testerposition durch. Aber das alles ist nicht das, was ich einst angestrebt habe. Nun, wie könnte es ohne Seine Majestät sein, der Zufall? Im Sommer 2016 bin ich zufällig auf das Projekt javarush.ru gestoßen, ich bin an 2 Abenden durch die ersten 10 Level geflogen. Mit dem Essen kommt der Appetit, vor allem weil der Urlaub vor der Tür steht. UM! Ja, es gibt auch einen Rabatt für ein Jahr... Generell habe ich die zweiten zehn Level in 2 Wochen Urlaub in den Bergen gemeistert. Herbst... Hochladen des Projekts, die Geburt eines zweiten Kindes, Papierkram und auch das kommende Update 2.0 – eine Pause von 3 Monaten. ABER! break ist nur für Javarush, nicht für JAVA. Nach meinem Urlaub verfolgte ich meine Kollegen vom Serverteam, stellte ihnen Fragen zu obskuren Themen mit Javarush, zeigte ihnen Teile meines Codes, erzählte ihnen meine logischen Lösungen und „schnüffelte“ an ihrem Code im Repository herum. Meine Aktivität blieb nicht unbemerkt. Ende November lud mich der Leiter des Serverteams ein, mich im Interesse des Projekts an Java EE zu versuchen. Zunächst handelte es sich um Probeschritte – 1-2 Tage pro Woche. Bis zum Frühjahr - 50/50 Junior-Java-Entwickler/leitender Testingenieur. Nachdem er im Frühjahr seinen ganzen Willen zur Faust geballt hatte, setzte er seine Kämpfe auf den Feldern von Javarush bis 2-3 Uhr morgens mutig fort. Epilog Heute arbeite ich an einem mittelgroßen Projekt. 75 % der Zeit bin ich Java-Entwickler, 25 % Testautomatisierungsingenieur. Wie Sie sehen, ist ein Portfolio nicht immer erforderlich. In meinem Fall gab es nur ein wirkliches Vorstellungsgespräch – beim Umzug nach Riga. Was das Erlernen der englischen Sprache anbelangt: In Riga zeigen Kinos Filme in ihrer Originalsprache. Dies war der Anstoß für die Verbesserung des Hörverständnisses. Ich belege viele technische Kurse auf Englisch. Wir versuchen auch, Zeichentrickfilme mit Kindern in der Originalsprache anzusehen. Ich habe in Riga keine Englischkurse besucht; ich verbessere meine Sprache, indem ich mir Videoinhalte ansehe, Podcasts anhöre und mit Kollegen kommuniziere. Versuchen Sie bei Vorstellungsgesprächen (sowohl als Tester als auch als Proband) nicht, sich mit den Konzepten, in denen Sie schwimmen, Gewicht zu verleihen. Es ist sehr einfach, ihn bloßzustellen, aber Sie werden Ihren Eindruck von sich selbst verderben. Es ist besser, ehrlich zuzugeben, dass ich dieses Material noch nicht gefunden habe, aber wenn nötig, werde ich es nachschlagen. Nehmen Sie sich vor dem Vorstellungsgespräch die Zeit, darüber nachzudenken, was Sie über sich selbst, Ihre bisherigen Projekte und Ihre Ziele für die nächsten 3-5 Jahre erzählen möchten/werden. Bei meinem ersten Vorstellungsgespräch hat mich die Frage „Wo sehe ich mich in 3 Jahren?“ verblüfft. Zum aktuellen Projekt. Das Projekt basiert auf der Spring-Technologie. Es wird ein „Zoo“-DBMS unterstützt; zur Steuerung wird Liquibase (ein Datenbankkontroll- und Versionierungssystem) verwendet. Es gibt viele Integrationen mit verschiedenen Systemen. Ich war in all das „eingetaucht“, ohne auch nur die geringste Ahnung zu haben, was Frühling, Winterschlaf usw. sind. Das alles muss man im Laufe der Zeit herausfinden. Gleichzeitig schaue ich mir Video-Tutorials an und lese Auszüge aus Büchern. PS: Dieser Artikel entstand als Antwort auf einen der Kommentare zur vorherigen Erfolgsgeschichte. Als ich versuchte zu antworten, wurde mir klar, dass es zu viel für einen Kommentar war. Haben Sie keine Angst, Fehler zu machen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION