Drei Jahre für ein Projekt - es gibt keinen Ort, an dem man sich physisch entwickeln kann. Es gibt jeden Tag weniger Begeisterung, und nur das Betrachten des Codes, der von oben bis unten studiert wird, ist bereits im Winterschlaf. Ist das bekannt? Herzlichen Glückwunsch, Sie sind "ausgebrannt".
Stagnation ist meiner Meinung nach das Schlimmste, was einem IT-Spezialisten passieren kann. Aber für mich selbst scheint ich bestimmte Bedingungen gefunden zu haben, die keine klare Richtung definieren, sondern die umgebende Atmosphäre beschreiben, die meinem beruflichen Wachstum förderlich ist. Auf der Suche nach einer für mich geeigneten Option habe ich mehr als einen Arbeitgeber gewechselt. Es gelang ihm sogar, unter dem Vertrag zu dienen.
Basierend auf den gesammelten Erfahrungen habe ich fünf Prinzipien formuliert, die Sie unter dem Schnitt finden werden. Vielleicht passen sie auch zu dir?
"Sag mir bitte, wohin soll ich von hier aus gehen?"
"Wohin willst du gehen?" - Die Katze antwortete.
"Es ist mir egal", sagte Alice.
"Dann ist es egal, wohin", sagte die Katze.
"Nur um irgendwohin zu gelangen", erklärte Alice.
"Du wirst sicher irgendwohin gehen", sagte die Katze. "Du musst nur lange genug gehen."(C) Lewis Carroll, Alice im Wunderland
Anstelle eines Vorworts stelle ich fest, dass es keinen Sinn macht, über Entwicklung zu sprechen, wenn es keine bewussten Ziele für die Zukunft gibt. Dies muss kein klarer Plan für 3-5 Jahre mit Angabe von Positionen und Gehältern sein, wie sie gerne bei Interviews fragen. Aber Sie müssen verstehen, was Sie wirklich wollen, und sich im nächsten Schritt vorstellen, wie es mit dem globalen Ziel zusammenhängt.

Ich glaube zum Beispiel, dass es notwendig ist, die maximale Anzahl verschiedener Technologiebereiche abzudecken, um Wachstum zu gewährleisten. Gleichzeitig sollte man nicht nur ein paar Bücher lesen, sondern sich eingehend mit echten geschäftlichen Problemen befassen. In Zukunft wird eine administrative Entwicklung erforderlich sein. Es scheint mir, dass es keinen einzigen etablierten Spezialisten umgehen wird, daher führe ich bereits einige der Hauptfunktionen aus. Und all diese vielfältigen Aufgaben passen zu meiner Vorstellung von der Zukunft.
Prinzip 1. Die persönliche Entwicklung eines Spezialisten strebt den Reifegrad des Unternehmens an.Perfektere Prozesse - schnelleres Wachstum. Auf der anderen Seite ist es umso schwieriger, in einer Organisation auszukommen, in der Prozesse überhaupt nicht aufgebaut sind, je mehr Erfahrung und Wissen vorhanden sind.
Ich habe als Student angefangen zu arbeiten. Nachdem ich das Buch von Roman Savin „Testen von Dot Com oder das Handbuch zur grausamen Behandlung von Fehlern in Internet-Startups“ gelesen hatte, ging ich zum Testen, ohne mir den Entwicklungsprozess wirklich vorzustellen. Dies war die erste Erfahrung mit einem echten Projekt. Aber wie ich später verstand, war es dort nicht nur wegen des Mangels an Wissen schwierig, sondern auch wegen des banalen organisatorischen „Sumpfes“. Es gab nicht einmal Testdokumentation in dieser Firma - es war allen egal, was geschah.
Anschließend suchte ich auf der Suche nach einem neuen Ort Unternehmen mit etablierten Prozessen. Es motiviert, macht "gepumpt" in die richtige Richtung.
Es stimmt, Prozesse sind unterschiedlich. Ungefähr in der Mitte meiner Arbeitsreise wurde ich von einer Fliege gebissen und da ich bereits gute Erfahrungen mit dem Testen von Automatisierung gesammelt hatte, beschloss ich, alles fallen zu lassen und schloss einen Vertrag mit unseren tapferen Streitkräften ab. In der Armee mit trainierten "Prozessen" kam ich nicht klar - ich überlebte nur zwei Jahre. Wenn es möglich gewesen wäre, gemäß dem Arbeitsgesetzbuch der Russischen Föderation von dort zu kündigen, nachdem ich zwei Wochen gearbeitet hatte, hätte ich dies im ersten Monat getan. Trotz der recht erfolgreichen „Karriere“ (sie wollten mich in allen Hauptquartieren sehen) wurde mir klar, dass dies nicht zu mir passte.
Nach der Armee musste ich von Anfang an gehen - um in eine Organisation mit einfachen Prozessen einzusteigen, um mein Wissen zu vertiefen, und dann jemanden mit fortgeschritteneren suchen.
Natürlich sind nicht nur Prozesse wichtig, sondern auch das Team. Fast überall kann man etwas lernen, aber es ist gut, wenn es jemanden gibt, nach dem man in einem Team greifen kann, wenn erfahrene Kollegen bei der Lösung neuer technischer Probleme helfen.
Prinzip 2. Es ist möglich und notwendig, verwandte Wissensgebiete zu beherrschen. Auf diese Weise können Sie auf eine andere Abstraktionsebene aufsteigen, das bereits Bekannte wieder erkennen und neue Interessensgebiete entdecken.In meiner Studienzeit begann ich mit manuellen Tests. Nachdem ich bereits den zweiten Job mit einem perfekteren Testansatz erreicht hatte, lernte ich viel über das Testdesign und die Erstellung von Webanwendungen (zu dieser Zeit waren alle meine Projekte im Web). Dort haben wir einen Online-Shop für eine Druckerei in Kentucky geschrieben - unsere Software hat Kundenbestellungen validiert, bevor sie an die Fabrik gesendet wurde. Nachdem ich mich daran gewöhnt hatte, wurde mir klar, dass ich die Kraft habe, die Automatisierung zu beherrschen. Anschließend schrieb sogar ein Master-Diplom zum Thema "Automatisierung des Testens eines Webprojekts in C # mit Selen-Webdriver". Dies war eine der ersten Arbeiten, die sich speziell mit Tests befassten, daher ging der Schutz mit einem Knall los.
Nachdem ich die Automatisierung beherrschte, landete ich zusammen mit mehreren Kollegen in der Abteilung für QS-Automatisierung. Und durch einen lustigen Zufall war nur noch eines übrig - irgendwie rauszukommen und die ganze Automatisierung des Testens alleine zu ziehen.
Ehrlich gesagt gab es damals nicht viel Wissen. Ich wusste nicht einmal wirklich über CI / CD Bescheid, obwohl die Travis-Einstellung zwischen den Aufgaben hing. Ich musste über alles lesen, in den Foren nach Antworten fragen oder suchen. Aber dies war eine weitere Erweiterung meines Horizonts, und es hat mir gefallen. Am Ende habe ich es immer noch geschafft, Travis CI zu bekommen.
Bei der Rede geht es hier übrigens nicht unbedingt um Technologie. Jetzt habe ich zum Beispiel einige administrative Funktionen übernommen, um mich in diesem Bereich zu testen (eine Art „Bewerbung“ ist führend beim Testen innerhalb des Unternehmens, dh zwischen allen Projekten). Ich hatte zuvor darüber nachgedacht, mich in die "administrative" Richtung zu bewegen - ich hatte vor, die Führung zu übernehmen und später vielleicht mein Produkt aufzunehmen. Aber dann erinnerte ich mich daran, was Automatisierung war und wie interessant sie war (wie gesagt, es dauerte eine gewisse Zeit nach der Armee), so dass der Verwaltungsweg jetzt nicht mehr so attraktiv ist. Warum probieren Sie es nicht aus, wenn Sie können? Jetzt überwache ich die Arbeit an allen Projekten des Arbeitgebers, beaufsichtige die Entwicklung der Testabteilung und gebe Bewertungen für neue Projekte.
All dies erweitert den Horizont und eröffnet neue Entwicklungsmöglichkeiten.
Prinzip 3. Technologie und Werkzeuge spielen eine wichtige Rolle bei der beruflichen Entwicklung. Die Liquidität eines Spezialisten auf dem gesamten Arbeitsmarkt ist mir jedoch wichtiger.Nach der Armee bin ich in einer Firma gelandet, die beispielsweise einen unkonventionellen Ansatz zur Testautomatisierung verwendet. Früher habe ich mich daran gewöhnt, einige beliebte Frameworks und Tools zu verwenden, die in fast jedem Unternehmen verwendet werden. Mein neuer Arbeitgeber verwendete jedoch ein Tool, das von den Entwicklern dieses Unternehmens geschrieben wurde. Und diese sehr spezifische Automatisierung ergab sich aus der Tatsache, dass wir Testfälle einfach in Tabellen beschrieben haben.
Nach der Armee war das nicht schlecht - es gab die Möglichkeit, allmählich auf Kurs zu kommen. Aber wenn ich unter diesen Bedingungen fünf Jahre geblieben wäre, wäre ich hervorragend darin gewesen, die Tische zu erstellen, aber ich wäre kaum ein Liquiditätsspezialist auf dem Arbeitsmarkt gewesen. Dies passte mir trotz des Geldes, der Reisen und anderer Boni nicht. Ich hatte das Gefühl, dass ich nach einiger Zeit ein „Dummy“ bleiben würde und mich, wenn ich mich in die vorgeschlagene Richtung entwickle, nur für dieses Unternehmen interessieren würde.
Ich wollte mehr in die Geschäftslogik eintauchen, zumal sie für alle Projekte unterschiedlich ist. Und ich ging zu einem traditionelleren Ansatz über. Beim Arbeitgeberwechsel habe ich mir angesehen, mit was genau das Unternehmen arbeitet, an welchen Projekten, in welchen Bereichen ich mich interessiere. Infolgedessen wechselte er zu einer Organisation, deren Aufgaben mich als Spezialisten für die Prüfung von Automatisierung flexibler und in der Branche gefragter machen (dies wurde sogar durch die Anforderungen an offene Stellen deutlich). Ich könnte sicher sein, dass ich in Zukunft Arbeit im selben Profil finden könnte.
Zunächst beschäftigte ich mich an einem neuen Ort mit der Automatisierung des Test-Backends, insbesondere der REST-API. Es war nicht das erste Mal, dass ich auf das Testen der REST-API gestoßen bin, aber ich habe es zuvor manuell durchgeführt, und selbst im Rahmen meiner Heimprojekte gab es keine Automatisierungserfahrung. Dies war ein weiterer Test für mich - ich musste mich einer neuen Aufgabe anschließen und ein neues Tool für mich erlernen (Robot Framework - Tests laufen etwas anders ab als die für mich übliche Gurke). Ich musste bei diesem Projekt sehr eng mit der Datenbank zusammenarbeiten, also habe ich unterwegs SQL aufgerufen.
In ungefähr einem Jahr versuchte ich die Automatisierung des Testens der API und beschloss, die Richtung leicht zu ändern. Ich arbeite derzeit an der Testautomatisierung für mobile Anwendungen. Ich erhalte Testfälle am Eingang von manuellen Testern und automatisiere sie in unserer Infrastruktur. Ich unterstütze die Durchführung bestehender Tests und konfiguriere die kontinuierliche Integration.
Ein separater Bereich meiner Arbeit ist das Testen der Benutzeroberfläche. Hier ändert sich ständig etwas, es ergeben sich viele Abhängigkeiten von anderen Komponenten, und die Hauptaufgabe besteht darin, die Tests stabil zu machen, auch durch Benetzung externer Systeme. Das alles ist interessant und gefragt.
Grundsatz 4. Die Entwicklung unter dem Einfluss des Arbeitgebers sollte einen gewissen Freiheitsgrad haben.
Ich habe eine ziemlich facettenreiche Erfahrung, die es mir ermöglichte, die gemeinsame Wahrheit der IT in meiner eigenen Haut zu bestätigen: Wenn Sie sich nicht entwickeln, stehen Sie im Wissen still und denken, dass Sie bereits im Rückstand sind.Am allermeisten fühlte ich es, als ich gerade von der Armee zurückkam. Zwei Jahre haben mein Wissen ernsthaft getroffen. Es scheint, dass mein Wert als Spezialist langsam mit allen verschwand: "Ich wünsche Ihnen gute Gesundheit!" Ich musste mich an viel erinnern und noch mehr nachholen. Während meiner Abwesenheit tauchten viele neue Richtungen auf, insbesondere begann sich die Automatisierung mobiler Tests zu entwickeln, an der ich im Allgemeinen vorbeiging.
Als ich dies erkannte, suchte ich nach Möglichkeiten, diesen „abfahrenden Zug“ der Branche einzuholen. Es ist einfacher, echte Projekte nachzuholen. Zwar erlaubte die erste Arbeit nach der Armee dies einfach nicht. Der derzeitige Arbeitgeber gab jedoch grünes Licht für Experimente. Zu meinem Kompetenzbereich gehört beispielsweise das Studium und die Integration interessanter neuer Tools, die dazu beitragen, die Testautomatisierung in meinem Bereich flexibler und transparenter zu gestalten. Natürlich erfordert alles die Zustimmung der Führung, aber ich habe eine gewisse Freiheit bei der Wahl der Richtung.
Oben sprechen wir von Freiheit im engeren Sinne. Für mich erwies sich die Freiheit im weiteren Sinne als wichtig - die Fähigkeit, zwischen technologischen Stapeln zu wechseln.
Arbeitsstagnation kommt überhaupt vor. Sie verstehen, dass das Projekt mit all seiner anfänglichen Attraktivität langsam langweilig wird - Sie haben die Werkzeuge und Technologien satt, viele Momente werden klar und uninteressant. Und im Allgemeinen trägt die Aufgabe diese Komplexität nicht mehr, sie muss das Gehirn nicht mehr belasten. Vielleicht ist dies eine Glocke, die andeutet, dass es Zeit ist, etwas zu ändern.
Und es ist gut, wenn der Arbeitgeber flexibel darauf reagiert. An meinem derzeitigen Arbeitsplatz ruft der Manager regelmäßig bei uns an und findet heraus, ob uns das Projekt gefällt und ob uns die Arbeit Spaß macht. Und als ich irgendwann das Gefühl hatte, dass ich die oben erwähnte Aufgabe satt hatte, boten sie mir eine andere an - nur mit einem anderen Technologie-Stack. Also habe ich mich am Anfang mit der Automatisierung mobiler Tests befasst, ohne zu wissen, wie man den Test ausführt. Für mich war es eine ganze Geschichte, ein echter Test. Die Lösung solcher Probleme macht mir große Freude. Vom Gefühl der Stagnation war keine Spur mehr übrig.
Und mir wurde klar, dass einer der Aspekte der Selbstverwirklichung innerhalb des Unternehmens für mich das Vorhandensein mehrerer Live-Projekte sowie die Möglichkeit eines Übergangs zwischen ihnen ist (natürlich nicht jede Woche, sondern mindestens einmal im Jahr).
Prinzip 5. Das Format der Arbeit spielt bei der Selbstverwirklichung eine geringere Rolle als ich bisher dachte. Fernarbeit und Entwicklung widersprechen sich nicht.Oft hört man die Meinung, dass eine Art Selbstverwirklichung nur im Büro möglich ist. Aus verschiedenen Gründen. Und ich stimmte dem teilweise zu, weil ich mich als sozial abhängige Person betrachte und gerne mit lebenden Menschen kommuniziere. Als mir angeboten wurde, an einen abgelegenen Ort zu fahren, hatte ich zunächst Angst, dass ich alleine festsitzen würde. Aber in diesem Moment hatte ich bereits positive Erfahrungen mit der Teilzeit-Fernarbeit und beschloss, es auszuprobieren.
Im Moment arbeite ich seit anderthalb Jahren remote. Und um ehrlich zu sein, sehe ich keinen großen Unterschied. In großen Unternehmen befindet sich Ihr Team zu oft in einer anderen Stadt oder einem anderen Land. Und die Mechanik ist die gleiche: Skype anrufen, Slack chatten. An der Arbeit und meinen Bestrebungen im Bereich der beruflichen Weiterentwicklung hat sich nichts geändert.
Das einzige - für mich ist die Gefahr eines professionellen Burnouts noch deutlicher als für Büroangestellte. Remote-Format - flexibel in Bezug auf Zeit und Ort der Arbeit. Und das ist sowohl ein Plus als auch ein Minus. Anfangs war es für mich schwierig, das Haus und die Arbeit zu trennen: Sie sind wie zu Hause, der Arbeitstag ist vorbei; es scheint: "Ruslan, mach eine Pause!" Aber nein. Ich wurde gezogen, um die Aufgabe zu erledigen. Bevor ich nach Udalenka gezogen bin, habe ich davon gehört, aber ich konnte nicht glauben, dass Sie so in die Arbeit involviert sind. Nachdem ich dieses Problem nur auf meine eigene Weise festgestellt hatte, wurde mir klar, dass ich nach einer Art virtueller Linie suchen musste, die nicht überschritten werden konnte. Andernfalls fangen Sie gerade an, bei der Arbeit auszubrennen. Sie brauchen keine Entwicklung mehr. Dies ist jedoch keine Frage des Formats, sondern nur ein Aspekt der Selbstdisziplin. Ich habe es ziemlich schnell herausgefunden.
Die aufgeführten Prinzipien beantworten nicht die Frage „Was soll ich jetzt lernen?“. oder "wo soll ich als nächstes zur Arbeit gehen?". Aber für mich als Spezialist bestimmen sie bestimmte Parameter des persönlichen Komforts, was die Idee widerspiegelt, dass die Formulierung der Frage „Was soll ich lernen, damit es Entwicklung gibt?“ Falsch ist. Es ist viel richtiger, darüber nachzudenken, welche Bedingungen allgemein geschaffen (oder gefunden) werden sollten, um die Verwirklichung der eigenen Ziele und Potenziale zu unterstützen.
Artikelautor: Ruslan Abdulin
PS Wir veröffentlichen unsere Artikel auf mehreren Websites der Runet. Abonnieren Sie unsere Seiten auf
VK ,
FB oder
Telegramm-Kanal , um mehr über unsere Veröffentlichungen und andere Maxilect-Nachrichten zu erfahren.