CodeGym /Java-Blog /Random-DE /Ich habe Physik studiert, in der Ökologie gearbeitet und ...
John Squirrels
Level 41
San Francisco

Ich habe Physik studiert, in der Ökologie gearbeitet und bin Entwicklerin geworden. Die Geschichte eines Teamleiters bei CodeGym

Veröffentlicht in der Gruppe Random-DE
Wir starten eine spezielle Reihe auf unserem Blog, in der wir über Entwickler sprechen, die bei CodeGym studiert haben und jetzt in unserem Unternehmen arbeiten und das Produkt entwickeln und verbessern. Es ist die Geschichte von Vasyl , der in der Schule Programmieren studierte, eine Ausbildung in Elektrotechnik erhielt und im Bereich Ökologie arbeitete. Dann, im Jahr 2015, änderte er seinen Beruf und begann, Java zu lernen. Jetzt ist Vasyl Teamleiter von Entwicklern, die Aufgaben für den CodeGym-Kurs schreiben und ihn verbessern. „Ich habe Physik studiert, in der Ökologie gearbeitet und bin Entwicklerin geworden.“  Die Geschichte eines Teamleiters bei CodeGym – 1

„Ich hatte Zweifel, ob ich mit dem Codieren beginnen sollte“

Ich habe in einem der besten ukrainischen Lyzeen im Fach Informationstechnologie studiert. Damals schien das Programmieren langweilig, weil wir Pascal lernten und für die Olympiade das Programmieren übten. Die Besonderheit von Pascal besteht darin, dass es nicht auf den Prinzipien der objektorientierten Programmierung basiert, sondern große Textabschnitte und knifflige Aufgaben enthält. Daher zweifelte ich nach der High School, ob ich professionell programmieren sollte. Ich musste drei Prüfungen bestehen, um an der Universität aufgenommen zu werden und Programmierer zu werden: Programmiersprache, Mathematik und Physik. Vor der Prüfung füllte ich einen Fragebogen aus, in dem ich fünf Fakultäten angeben musste, an die ich gehen wollte. Die Priorität für mich war die Fakultät für Informatik. Den zweiten Platz belegte die Fakultät für Elektromechanik. Da ich es nicht zum ersten schaffte, ging ich zum zweiten. Im sechsten Jahr habe ich die Vollzeitausbildung zugunsten des Fernunterrichts aufgegeben, weil ich angefangen habe zu arbeiten. Ich beschäftigte mich mit Ingenieurökologie, erteilte Emissionsgenehmigungen für Unternehmen und erstellte technische Spezifikationen. Ich habe etwa fünf Jahre lang in der Ökologie gearbeitet. Dann begann im Jahr 2013 der Wechselkurs des Dollars zu steigen. Irgendwann verdiente meine Schwester, die als Testerin arbeitete, mehr als ich. Vorher dachte ich, ich verdiene gutes Geld. Ich hatte bereits eine Familie und ein kleines Kind, also ging ich zum Manager und sagte, ich wolle mein Gehalt an den Wechselkurs des Dollars koppeln. Sie weigerten sich und ich beschloss, zurückzutreten.

„Das erste Mal habe ich nachts gelernt“

Während ich in der Ökologie arbeitete, habe ich versucht, C++ und C# zu lernen, aber es hat bei mir nicht geklappt. Später fing ich an, Videos über Java anzuschauen. In mehreren davon beantwortete Entwickler Sergey Nemchinsky dieselbe Frage: „Was denken Sie über CodeGym?“. Er antwortete so barsch, dass es mich neugierig machte. Wenn der Konkurrent würdig ist, ist das normalerweise die einzige Möglichkeit, damit umzugehen. Deshalb habe ich mich bei CodeGym registriert, 3-4 Level bestanden, festgestellt, dass es perfekt zu mir passt, und ein Abonnement erworben. Im Dezember 2015 habe ich bei meinem vorherigen Job gesagt, dass ich kündige. Bis März 2016 habe ich noch Projekte abgeschlossen und bin regelmäßig zur Arbeit gegangen. Dank CodeGym hatte ich viel Übung. Wenn man mich mit meinen Kommilitonen vergleicht, war ich bei den akademischen Leistungen Erster oder Zweiter. Anfangs lernte ich nachts (von Mitternacht bis 3 oder 4 Uhr), weil ich ein Neugeborenes hatte. Ich erinnere mich noch gut daran, wie die Aktualisierung der Statistiken auf der Website um drei Uhr morgens begann und der Server ausfiel. Nachdem ich CodeGym beigetreten war, habe ich herausgefunden, warum das passierte, und das Problem behoben. Es stellte sich heraus, dass ich CodeGym von beiden Seiten kennengelernt habe: als Benutzer und als Entwickler. Nachdem ich aufgehört hatte, blieb ich fast die ganze Zeit zu Hause und lernte. Ich habe etwa acht Monate mit dem Lernen verbracht. Ich könnte Stunden damit verbringen, Aufgaben zu lösen. Ich fühlte mich gut und meine Motivation war hoch. Ich erinnere mich an den Abschnitt der Quest vom 16. bis zum 19. Level – das ist das anfängliche Multithreading. Es war schwierig für mich: Ich habe sogar zwei Wochen lang aufgegeben, aber dann habe ich mir Mühe gegeben, es zu lernen, und habe es geschafft. Es war der anspruchsvollste Teil der Ausbildung.

„Warum schicke ich nicht meinen Lebenslauf?“

Ich bekam einen unbezahlten Job bei einem Startup und begann am Ende meines Studiums ein Online-Praktikum bei СodeGym. Einmal habe ich im Praktikumschat eine freie Stelle für einen Junior-Entwickler bei CodeGym gesehen. Ich dachte: „Warum schicke ich nicht meinen Lebenslauf?“ Gleichzeitig erhielt ich ein bestätigtes Angebot, bei einem Startup mit Gehalt zu arbeiten. Ich ging zu einem Vorstellungsgespräch bei CodeGym: Der technische Teil dauerte 2,5 Stunden. Ich habe sofort verstanden, dass ich bestanden habe, weil ich alle Fragen richtig beantwortet habe, mit Ausnahme der Fragen zu Datenbanken. Und jetzt bin ich derjenige, der sich bei CodeGym mit Datenbanken befasst. Das passiert mir manchmal: Was nicht meins ist, wird mit der Zeit zu meinem. Als ich ein Angebot erhielt, bereitete sich CodeGym gerade auf den Übergang zu CodeGym 2.0 vor. In CodeGym 1.0 gab es Aufgaben und das Testen von Funktionen mit „Ja“- oder „Nein“-Antworten. Die Idee von CodeGym 2.0 bestand darin, den Benutzern genau zu zeigen, was ihr Fehler war. Als ich ankam, war das Entwicklungsteam gerade dabei, den Text neu zu schreiben und Tests hinzuzufügen, um klarzustellen, wo der Fehler lag. Zuerst habe ich Aufgaben geschrieben, dann habe ich die Aufgabenoptimierung übernommen. Später begann ich als Backend-Entwickler zu arbeiten. Wir haben das Admin-Panel neu geschrieben, weil es ursprünglich von Praktikanten geschrieben wurde. Ich habe mich aktiv mit dem Konzept von REST beschäftigt: API-Interaktionen und -Architektur. Außerdem war ich lange Zeit in die Entwicklung von Plugins involviert. Einer meiner Kollegen macht das jetzt. Im Mai 2018 wurde mein zweiter Sohn geboren. Als mein Urlaub endete, erhielt ich das Angebot, Teamleiter von Entwicklern zu werden, die an der Verbesserung und dem Schreiben neuer Aufgaben und teilweise an der Backend-Entwicklung beteiligt waren. Als Teamleiter kann ich alles tun, was meine Untergebenen tun können. Aber mein Team tut nicht alles, was ich tun kann. Wenn die Aufgabe, die ich jemandem im Team gegeben habe, schwierig ist, führe ich normalerweise eine Codeüberprüfung durch. Dann schauen wir uns gemeinsam den von einem Entwickler geschriebenen Code an. Ich versuche meinem Team klarzumachen, dass es unmöglich ist, beim ersten Versuch perfekten Code zu schreiben. Als ich anfing, das Team zu leiten, wurde mir klar, dass es für mich einfacher war, alle Aufgaben selbst zu erledigen, als alle zu beaufsichtigen. Jetzt hat es sich verändert und ich kann sehen, wie meine Leute wachsen.

Tipps für neue Entwickler:

Lesen Sie Programmierbücher, schreiben Sie aber auch Code.

Ich habe versucht, Bücher zu lesen, hauptsächlich über C#, und dann habe ich versucht, ein wenig zu programmieren. Deshalb habe ich einen Rat: Wenn Sie lernen wollen, wie man programmiert, müssen Sie programmieren.

Viel arbeiten.

Bei meinem vorherigen Job habe ich nachts gelernt. Dann habe ich aufgehört und den ganzen Tag gelernt: von 11:00 Uhr bis abends und von 23:00 Uhr bis 02:00 Uhr. Das waren mehr als acht Stunden am Tag. Daher glaube ich nicht, dass man Programmieren lernen kann, wenn man nur 15 Minuten am Tag aufwendet.

Programme schreiben.

Diese Erfahrung ist für ein Vorstellungsgespräch unerlässlich. Ein Projekt, an dem ich bei einem Startup beteiligt war, hat mir sehr geholfen. Ich wusste, worüber ich im Interview sprach, ohne die Nuancen der Strategie preiszugeben.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION