Jan Štětina

September 10, 2017

Können Sie erraten, wer er ist?

Foto aufgenommen bei einem Besuch bei meinen Freunden

Eine Person, die zusätzliche Zeit in das Erlernen von Tools, Frameworks, Konfigurationen und Methoden investiert, um die komplexe Arbeit ihres Teams zu verbessern.

Jemand, dessen scharfsinnige Kommentare Sie sagen lassen: “Warum bin ich da nicht drauf gekommen?”

Ein Freund, der nie verärgert ist und immer fröhlich und hilfsbereit ist!

Es ist nicht allzu schwer zu erraten, mit wem Sie eng zusammenarbeiten… Jan Štětina

Wir kennen Jan, seit er 2014 bei uns angefangen hat (Sie können in der Juli-Ausgabe 2015 unseres Unternehmensblogs über ihn lesen). Diesmal habe ich ihn zuerst gefragt, wie es war, als er noch ein ganz kleiner Junge war.

Jan, was wollten Sie werden, als Sie aufwuchsen?

Verlassene Orte während einer Sommerwanderung erkunden

Eigentlich war mein Weg ziemlich geradlinig. Seit ich 5 oder 6 Jahre alt war, war ich von Computern fasziniert. Ich fing an, mit dem abgeschriebenen Sharp MZ-80 meines Vaters herumzuspielen und … nun ja, eigentlich habe ich nie mit meinen ersten “Programmier”-Versuchen im Alter von 13 Jahren aufgehört, als ich Skripte und Makros in Microsoft Access entdeckte, hehe.

Ich hatte auch andere Interessen, aber zu dieser Zeit beherrschte alles, was mit Computern zu tun hatte, mein Leben. Während meiner Jahre auf dem Gymnasium, als ich anfing, ernsthaft über die Zukunft  nachzudenken, hatte ich bereits einige Erfahrung mit dem Programmieren, so dass ich nicht zweimal darüber nachdenken musste, mich an der Universität für ein Informatikprogramm einzuschreiben.

Man könnte fast sagen, dass ich jetzt meinen Traum lebe.

Was ist das Schlimmste, was Sie als Kind getan haben?

Eine schwierige Frage. Eines der schlimmsten Dinge ist wohl, dass ich mich zu leicht von anderen ungerecht behandeln ließ. Anstatt vielleicht sogar ein Unruhestifter zu sein – was zumindest für gute Geschichten im späteren Leben sorgt – habe ich bei zu vielen Dingen zu sehr gezögert.

Was ist Ihre schönste Kindheitserinnerung?

Die Zeit, die ich mit meiner besten Freundin verbracht habe – ich habe kein bestimmtes Ereignis im Kopf, aber wir kennen uns seit der ersten Klasse und nach meiner Highschool-Zeit haben wir sogar dieselbe Universität besucht.  In unserer Kindheit verbrachten wir unzählige Tage damit, in der Nachbarschaft zu spielen, neue Welten in unseren Köpfen zu erfinden, über Leben und Tod zu diskutieren, Computerspiele zu spielen und sogar gemeinsam zu programmieren. Die meisten meiner guten Kindheitserinnerungen drehen sich um diese Freundschaft.

Was wollten Sie schon immer mal ausprobieren und haben es nie getan?

Um meine musikalischen Versuche wiederzubeleben. Ich habe als Kind Blockflöte gespielt und Musik ist immer noch ein sehr wichtiger Teil meines Lebens. Irgendwann möchte ich dazu zurückkehren, und manchmal träume ich auch davon, Gitarre spielen zu lernen. Aber woher soll ich die Zeit dafür nehmen?

Was war der ungewöhnlichste oder interessanteste Job, den Sie je hatten, bevor Sie bei OTGS arbeiteten?

Frisch gebackenes Sauerteigbrot während meines Sommeraufenthalts in der Hütte.

Vor OTGS gab es nicht viele Jobs. Ich begann hier zu arbeiten, als ich noch studierte, und nahm bis dahin nur kleinere Nebenjobs an, um etwas Geld dazu zu verdienen.  Die interessanteste Aufgabe war der PC-Service für Kunden zu Hause. Ich verdiente nicht viel und musste viel reisen, aber ich hatte die Gelegenheit, viele, viele verschiedene Menschen zu treffen und sogar neue Freunde zu finden. Es war auch augenöffnend zu sehen, wie normale (durchschnittlich technisch versierte) Menschen mit Computern arbeiten und ihre Probleme, Bedürfnisse und Wünsche zu erfahren. Da viele dieser Leute ältere Menschen waren, die nur sehr wenig über das Internet und die moderne Technologie im Allgemeinen wussten, lernte ich, Dinge geduldig und sehr gründlich zu erklären – eine Fähigkeit, die mir immer noch sehr nützlich ist.

Was hat Sie ursprünglich zu OTGS geführt? Und wie hat sich die OTGS seitdem verändert?

Ich und OTGS… die Liebesgeschichte begann zufällig auf dem ersten WordCamp Prag, nach einer Präsentation über WPML. :)

Zunächst war ich etwas zögerlich, weil ich andere Programmiersprachen wie C++, Java und C# studiert hatte und mit PHP und JavaScript viel weniger Erfahrung hatte als mit diesen Sprachen. Wie sich herausstellte, habe ich meine Ausbildung nicht weggeworfen, indem ich der OTGS beigetreten bin, im Gegenteil, ich bin sehr dankbar dafür, dass ich ein solides Fundament an theoretischem Wissen habe.

Drei Gründe haben mich schnell überzeugt:

Zunächst ging es um die Plugin-Entwicklung für WordPress, eine Arbeit, die mir als Nebenjob wirklich Spaß gemacht hat.

Zweitens ist Toolset eine universelle Lösung für eine breite Palette von Aufgaben. Es befähigt die Menschen. Das bedeutet, dass alles, was mit Toolset gemacht wird, eine direkte, positive Auswirkung auf viele andere Menschen haben kann und nicht nur auf eine begrenzte Anzahl (z.B. wenn Sie eine Website für einen Kunden erstellen oder eine Einzweckanwendung schreiben). Es ist eine sehr greifbare Möglichkeit, seine Zeit in die Softwareentwicklung zu investieren.

Und schließlich passte der Job wirklich zu meinen “besonderen” Bedürfnissen. Da ich häufig reise und abwechselnd an zwei bis drei Orten lebe, introvertiert bin und die Kontrolle über mein eigenes Arbeitsumfeld haben möchte, wurde mir die Möglichkeit geboten, aus der Ferne zu arbeiten. Noch besser: Ich durfte in Teilzeit arbeiten und musste meine Verpflichtungen an der Universität oder anderswo nicht vernachlässigen.

Bevor ich bei OTGS anfing, hatte ich natürlich keine Ahnung, wie großartig OTGS tatsächlich ist und was für eine großartige, freundliche Unternehmenskultur hier gepflegt wird.

Wie hat sie sich seither verändert? Ich würde sagen, dass wir uns ständig weiterentwickeln. Nicht nur die Anzahl der beteiligten Personen, sondern auch das Unternehmen selbst wird immer reifer. Es ist besser organisiert, die Arbeitsabläufe werden verbessert, Dinge werden automatisiert, wo immer es angebracht ist, und all das, während wir, nun ja, menschlich bleiben – eine meist ruhige, unterstützende und freundliche Atmosphäre aufrechterhalten. Ich kann den Wunsch nach Fortschritt und Verbesserung spüren und sehe die Ergebnisse in jedem Bereich. Ich persönlich habe das Gefühl, dass ich in den letzten drei Jahren meine Wurzeln hier verankert habe.

Wie hat Ihnen die OTGS bei Ihrer beruflichen Entwicklung geholfen?

Nun, ich kann manchmal ein Informationsschwamm sein, und hier habe ich reichlich Gelegenheit, neue Dinge zu lernen. Lassen Sie mich versuchen, es irgendwie zusammenzufassen: Die OTGS hat es mir ermöglicht, in allen Aspekten meiner Persönlichkeit zu wachsen, sei es durch Erfahrung, Wissen, neue Kontakte oder alle Arten von sozialen Fähigkeiten.  Das hat auch meine Erwartungen an den Job ziemlich hoch geschraubt. Wann immer ich ein Jobangebot von jemandem erhalte (in der Regel von Headhuntern), lehne ich höflich ab und sage, dass ich bereits glücklich beschäftigt bin und noch mindestens zwanzig oder dreißig Jahre hier verbringen möchte. ;)

Erzählen Sie uns so viel wie möglich über Ihre Arbeit mit dem Toolset-Team.

Ein nebliger Morgenblick auf die Landschaft in der Nähe meines Cottages

Derzeit habe ich mehrere Aufgaben im Entwicklungsteam. Neben der aktuellen Entwicklung des Types-Plugins (über das ich später noch sprechen werde) habe ich viel Energie in die Verbesserung der Codequalität des gesamten Toolset gesteckt.

Vor einiger Zeit haben wir Unit-Tests und gründliche Code-Reviews in unseren Arbeitsablauf aufgenommen. Wie andere Code-Reviewer verbringe ich fast jeden Tag viel Zeit damit, mir den Code meiner Kollegen anzusehen (Merge Requests) und ihnen Verbesserungsvorschläge zu machen. Code-Reviews können viel Zeit in Anspruch nehmen, aber auf lange Sicht sind sie es auf jeden Fall wert. Während des Prozesses lernt jeder etwas Neues, und wenn wir uns die Ratschläge zu Herzen nehmen, werden wir immer besser in dem, was wir tun. Auch hier glaube ich, dass dies eine sehr effektive Art ist, Zeit und Energie zu investieren. :)

In diesem Zusammenhang verbessern wir auch ständig unsere kontinuierliche Integration und automatisieren so viele Dinge wie möglich. Bei Toolset war ich derjenige, der unsere Repositories für CI konfiguriert hat und seitdem bin ich derjenige, der sie pflegt. Es gibt noch viele Dinge, die verbessert werden können, und ich hoffe, dass ich in naher Zukunft die Zeit finden werde, diese Verbesserungen umzusetzen.

Was war Ihr Lieblingsprojekt?

Das ist auf jeden Fall das, woran ich gerade arbeite, nämlich an den Beziehungen von vielen zu vielen Posts. Die Grundidee gibt es eigentlich schon länger, als ich in der Firma bin. Es ist ein sehr umfangreiches und komplexes Werk, das zunächst sorgfältig geplant wurde und das wir nun Schritt für Schritt mit Christian und Luis, meinen beiden engsten Kollegen, umsetzen.

Nachdem wir das Spezifikationsdokument verfasst und später in umsetzbare Tickets umgewandelt, neue potenzielle Probleme entdeckt, wiederholt und priorisiert hatten, begannen wir mit der zugrunde liegenden API, der “Infrastruktur”, auf der alle grafischen Schnittstellen aufgebaut sind. Jetzt biete ich weiterhin Unterstützung für diese API und tue mein Bestes, um sicherzustellen, dass alle Teile perfekt zusammenpassen.

Dieses Projekt ist mein Lieblingsprojekt, weil es einfach das größte Projekt ist, an dem ich je mitgewirkt habe, und ich habe so viel dabei gelernt. Während ich dies schreibe, nähern wir uns der ersten Alpha-Version, was für mich eine sehr aufregende Zeit ist. Wir hoffen, dass wir viele Rückmeldungen von unseren Kunden erhalten – und ob diese nun positiv oder negativ sind, sie werden uns helfen, weiterzukommen.

Es gibt viele Pläne für das, was wir brauchen und umsetzen wollen, und danach gibt es noch mehr Ideen und Träume über andere Dinge, die wir tun können. Ich kann es kaum erwarten, ich kann es kaum erwarten!

Welchen Rat haben Sie für potenzielle Kandidaten?

Das ist eine schwierige Frage – es gibt so viele Dinge zu beachten, wenn Sie sich um eine Stelle bewerben. Wenn ich nur eine erwähnen soll, dann aus der Perspektive eines gelegentlichen technischen Interviewers:

Aus Ihrem Quellcode kann man sehr viel lernen, wirklich sehr viel Gutes und Schlechtes.

Stellen Sie sicher, dass Sie etwas Komplexeres vorweisen können, wenn Sie um ein Codebeispiel gebeten werden (ein WordPress-Theme ist in der Regel nicht so gut geeignet, aber ein mittelgroßes Plugin reicht aus). Stellen Sie sicher, dass Ihr Code sauber ist, einige Codierungsstandards einhält, gut strukturiert und dokumentiert ist und eine leicht besessene Person glücklich macht, wenn sie ihn liest. ;)

Noch einfacher: Machen Sie die Dinge richtig, und zeigen Sie uns, dass Sie sie richtig machen. Fügen Sie dann noch ein paar schöne Unit-Tests hinzu und Sie lassen unsere Herzen höher schlagen! Ich spreche hier aus eigener Erfahrung. Als ich mich für die Stelle bewarb, hatte ich das Glück, dass meine frühere Arbeit nicht an ein NDA gebunden war und ich alles erzählen konnte.

Was ist Ihr stolzester Moment bei OTGS?

Nun, es könnte dieses sein. :) Oder als ich es ausnahmsweise geschafft habe, meine Angst zu überwinden und auf der Jahresveranstaltung 2016 vor rund dreißig Leuten einen Vortrag über Codequalität gehalten habe.

Eine persönliche Frage: Erinnern Sie sich an einen peinlichen Moment bei der Arbeit?

Nun, irgendwann habe ich es geschafft, ein paar ziemlich dumme, aber ärgerliche Bugs in unsere Plugins einzubauen, die es bis zu einer Veröffentlichung geschafft haben. Das war nichts, worauf man stolz sein konnte. Wenn es etwas Peinlicheres als das gab, hat es mir niemand gesagt und ich bleibe in seliger Unwissenheit. ;)

Wenn Sie eine Sache an Ihrer Arbeit hier ändern könnten, was wäre das?

Hehe, wenn ich es ändern könnte, hätte die Woche nicht sieben, sondern siebzehn Tage. Ich bin mir ziemlich sicher, dass ich nicht die Einzige bin, der es so geht. Ich konnte endlich auch die weniger dringenden, aber sehr nützlichen Funktionen implementieren und mich auf das Refactoring konzentrieren, so viel ich wollte. Der Satz “Verschieben wir das auf die nächste Version” würde aus meinem Wortschatz verschwinden.

Wenn Sie nur einen Tag lang einen anderen Job machen könnten, welcher wäre das?

Wenn ich die Fähigkeit dazu hätte, würde ich wahrscheinlich eine Art Hilfsberuf ergreifen – Pädagogik oder Psychotherapie. Andererseits könnte es auch interessant sein, den Beruf des Lokführers auszuprobieren, da die Eisenbahn schon immer zu meinen Interessen gehörte.

Was ist die größte Herausforderung, die Sie bisher in Ihrem Leben bewältigen mussten?

Arbeitsplatz in meiner Hütte. Sie können die Überreste eines Freskos aus dem 17. Jahrhundert sehen

Ich denke, meine größten Herausforderungen sind eine Art Dauerzustand – ich habe das Gefühl, dass ich viele Aspekte meines Lebens verbessern kann, und daran arbeite ich Schritt für Schritt – meine Ängste zu bewältigen und zu überwinden, mich Menschen zu öffnen, meine Gesundheit im Allgemeinen zu verbessern und das Gleichgewicht im Leben zu halten.

Wenn ich nicht arbeite, renoviere ich nach und nach zwei Immobilien, ein Haus und eine Wohnung, und versuche, mir ein soziales Leben zu erhalten und auch ab und zu zu entspannen. Eine meiner größten Herausforderungen ist also definitiv das Zeitmanagement.

Aber trotz aller Probleme gibt es Fortschritte und ich bleibe meist optimistisch und hoffnungsvoll für die Zukunft.

Was ist eine Fähigkeit, die Sie gerne hätten?

Zu singen oder zu tanzen, um mich besser und ohne Zögern ausdrücken zu können.

Wann sind Sie am glücklichsten?

Wenn ich mit meinen Liebsten zusammen bin und wenn sie auch glücklich sind. Wenn ich weiß, dass ich verstanden, akzeptiert und respektiert werde. Wenn ich etwas tue, das wichtig ist. Wenn keine Hektik herrscht, die Sonne scheint und man die einfachen Freuden des Lebens genießen kann.

Arbeiten Sie mit uns

Sind Sie daran interessiert, in einem weltweit verteilten Team zu arbeiten, das Wachstum und Weiterentwicklung fördert? Sind Sie bereit, die Macht der Technologie für eine bessere Zukunft zu nutzen?