JavaRush /Java-Blog /Random-DE /Die Geschichte des JavaRush-Entwicklers Dmitry Semenenko

Die Geschichte des JavaRush-Entwicklers Dmitry Semenenko

Veröffentlicht in der Gruppe Random-DE
Wir setzen die Sonderserie in der Rubrik „Erfolgsgeschichten“ fort – darin sprechen wir über Entwickler, die bei JavaRush studiert haben und jetzt in diesem Unternehmen arbeiten und das Produkt entwickeln. Unser fünfter Held ist Dima Semenenko. Dima ist ausgebildeter Ingenieur. Mit der Zeit wurde der Beruf für ihn uninteressant und unrentabel, und dann dachte er darüber nach, Entwickler zu werden. Seine Ausbildung dauerte etwa 5 Jahre. Wie es war, erzählt Dima in seiner „Erfolgsgeschichte“.„Meine Ausbildung dauerte 5 Jahre“: die Geschichte des JavaRush-Entwicklers Dmitry Semenenko - 1

„Ich habe mir für das neue Jahr ein JavaRush-Abonnement gekauft“

Während meiner Studienzeit begann ich mich für das Programmieren zu interessieren. An der Universität habe ich Mikroelektronik studiert und ein wenig Pascal gelernt. Nach dem Studium bekam er eine Anstellung als Ingenieur bei einem Unternehmen. Das Gehalt war niedrig und nach einer Weile wurde die Arbeit uninteressant. Deshalb habe ich angefangen, mich mit der IT zu befassen. Viele Freunde stiegen in diese Branche ein und sagten mir, ich solle es einmal versuchen. Die Wahl der Programmiersprache geschah so: Eine Freundin arbeitete als IT-Spezialistin, ich fragte sie, welche Richtung besser zu wählen sei, sie riet Java. Das heißt, es war keine völlig bewusste Entscheidung. Deshalb begann ich, mich mit diesem Thema zu befassen, und stieß auf einen Artikel des Gründers von JavaRush über Habré, in dem ich diese Ressource kennenlernte. Ich habe mich im Oktober 2013 für JavaRush registriert und mir am Neujahrstag ein Abonnement für 100 US-Dollar gekauft. Dieses Neujahrsgeschenk führte zu einer Arbeit als Entwickler. Ich fing an, die ersten Level zu absolvieren und nach und nach Probleme bei der Arbeit und zu Hause zu lösen. Es gab keinen Zeitplan: Ich lernte in meiner Freizeit. Das heißt, es sah so aus: Ich lernte, unterbrach das Lernen für ein paar Tage und kehrte dann wieder zurück. Es gab Pausen für 2-3 Monate. Jetzt verstehe ich, dass dies überhaupt kein Lernansatz ist. Damals wurde mir klar, dass ich nicht genug Wissen hatte, um Probleme zu lösen. Es gab Zeiten, in denen ich eine vorgefertigte Antwort kopierte, nur um an dunkle Materie zu gelangen und zum nächsten Level zu gelangen. Ich hatte genug Wissen „an der Spitze“, um schnell den Job zu wechseln. Aus Mangel an Kenntnissen entschied ich mich für einen Vollzeit-Programmierkurs, von dem ich schnell desillusioniert war. Als ich zum Beispiel etwas mit dem Lehrer klären wollte, verschob er die Fragen auf später, die Kurse endeten spät abends, alle wurden nach Hause geschickt, sie versprachen, die Fragen in der nächsten Unterrichtsstunde zu klären. Und so zog es sich von Zeit zu Zeit hin. Im Wesentlichen habe ich dort gelernt, was ich bereits wusste.

„Warum sitzt du da, geh dir Arbeit suchen, du hast eine Familie?“

Als mir Ende 2017 mein früherer Job gekündigt wurde, begann ich ernsthaft mit dem Studium. Ich habe einen „magischen“ Kick und eine sehr große Motivation erhalten. Das waren die aktivsten sechs Monate meines Studiums. Ich habe ein JavaRush-Praktikum absolviert, bei dem ich im Frühjahr ein Projekt zum Kalorienzählen durchgeführt habe. Im Projekt habe ich eine Datenbank, Hibernate, Spring und viele andere Technologien verwendet. Der Mentor stellte viel zusätzliches Material zur Verfügung. Es war sehr interessant, intelligent und bis ins kleinste Detail durchdacht. Außerdem habe ich viel Literatur gelesen, Videos angeschaut und mich für Nemchinskys Kurs „Gruppenprogrammierung“ angemeldet. Im Grunde war dieses Praktikum wie ein Job, aber wir wurden nicht bezahlt, wir wurden bezahlt. Wir schrieben ein CRM-System und hatten unseren eigenen Mentor. Alles war wie bei einem normalen Job: Aufgaben, Besprechungen dreimal pro Woche. Bei diesem Projekt hatte ich das Gefühl, dass ich anfing, mich normal zu entwickeln. Neben Praktika habe ich selbstständig studiert. Wegen des kleinen Kindes war es nicht möglich, zu Hause zu bleiben, also ging ich in die Bibliothek. Es gab einen Tisch, eine Steckdose und kostenloses WLAN. Niemand mischte sich ein, nur Rentner gingen, um Zeitung zu lesen. Manchmal habe ich auch abends zu Hause gelernt. Im Allgemeinen ging ich den ganzen Winter über zum Lernen in die Bibliothek, weil ich wusste, was ich tun musste. Obwohl viele sagten: „Warum sitzt du da, geh dir Arbeit suchen, du hast eine Familie, Kinder.“ Der „Vorrat“ hat sehr geholfen. Während meiner intensiven Ausbildung nahm ich an mehreren Vorstellungsgesprächen teil. Ein Interview fand mit der IT-Abteilung einer Bank statt, ein anderes mit einem Hersteller von Kaffeemaschinen. Irgendwohin haben sie mich nicht mitgenommen, irgendwohin, wo es mir selbst nicht gefallen hat.

„Wenn dir der Job nicht gefällt, hilft ein hohes Gehalt nicht“

Eines Tages besuchte ich die JavaRush-Website und stieß auf eine Anzeige, dass das Unternehmen nach einem Java-Junior suchte. Ich schickte meinen Lebenslauf und wurde zu einem Vorstellungsgespräch eingeladen. Die erste Phase war mit dem Personalvermittler, dann ein technisches Interview mit dem Manager und dann mit dem Direktor. Ich habe nicht alle Fragen richtig beantwortet, ich glaube 80 Prozent, aber das ist nicht sicher. Und sie haben mich eingestellt. Am Anfang stand die Anpassung, das Kennenlernen des Projekts, das Einrichten der Software. Zuerst war ich damit beschäftigt, bereits geschriebene Aufgaben für Quests zu korrigieren, dann habe ich angefangen, selbst Aufgaben und Spiele zu schreiben. Jetzt arbeite ich bereits am Serverteil. Neue Probleme zu schreiben ist kreative Arbeit. Es ist nicht sehr schwer umzusetzen, es ist schwer, es zu finden. Als die erste Quarantäne begann (Lockdown im Frühjahr 2020 – Anm. d. Red.), hatten wir das Ziel, für jede Person 20 Aufgaben zu erledigen. Ich erinnere mich, dass ich zu Hause saß, durch den Raum lief und mir nichts einfiel. Es gab Zeiten, in denen ich an einem Tag sechs Probleme lösen konnte und am zweiten Tag nur ein bis zwei. An meiner Arbeit mag ich sowohl die Backend-Entwicklung, die Arbeit mit der Datenbank als auch die Erstellung neuer und die Verbesserung alter Aufgaben. Vor der Quarantäne haben wir im Büro Paarprogrammierung geübt. 2-3 Personen saßen an einem Computer, einer schrieb den Code, die anderen sagten ihm, was er schreiben sollte. Dann haben sie sich verändert. Das ist eine interessante Praxis, man lernt viel von den Kollegen. Denjenigen, die planen, Entwickler zu werden, möchte ich sagen: Wenn einem die Arbeit nicht gefällt, hilft ein hohes Gehalt nicht weiter. Ich liebe meine Arbeit. Ich liebe das Gefühl, wenn man ein Problem gelöst hat, an dem man schon lange sitzt. Dann wachsen meine Flügel einfach. Deshalb mache ich Entwicklung. Noch ein bisschen mehr zum Thema Motivation. Ein Freund von mir, der in einer Fabrik arbeitete, wollte Tester werden. Ich erzählte ihnen, dass ich als Entwickler arbeite und JavaRush studieren möchte. Er kaufte ein Jahresabonnement, absolvierte eine Ausbildung und arbeitet nun als Junior. Andere Freunde versuchten es auch, aber nur einer schaffte es bis zum Ende. Er hatte eine echte Motivation, er wollte unbedingt seinen Job wechseln.

Tipps für einen Anfängerentwickler:

  1. Es ist besser, es herauszufinden, als es zu verpassen.

    Gehen Sie das Thema nicht oberflächlich an. Es ist besser, etwas mehr Zeit damit zu verbringen, es herauszufinden, als vorbeizuschauen und nicht zu verstehen, wie etwas funktioniert. Es gibt keine Zauberei: Alles funktioniert so, wie es funktionieren soll.

  2. Versuchen Sie, sich nicht ablenken zu lassen.

    Wenn Sie sich für ein Studium entscheiden, ist es besser, mindestens 2-3 Stunden am Tag dem Lernen zu widmen. Um nicht abgelenkt zu werden, sollte das Telefon ausgeschaltet sein – das hilft Ihnen, sich normal in eine neue Aufgabe oder ein neues Thema zu vertiefen.

  3. Lesen Sie Bücher zur Java-Theorie.

    Ich kann mehrere Bücher empfehlen:

    • „Learning Java (Head First Java)“ von Kathy Sierra und Bert Bates;
    • „Die Philosophie von Java“ von Bruce Eckel;
    • "Java. „The Complete Guide“ von Herbert Schildt;
    • "Java. Bibliothek eines Profis“ von Kay Horstmann.

  4. Machen Sie ein Lieblingsprojekt.

    Im Vorstellungsgespräch ist es wichtig zu zeigen, dass Sie zumindest über einige Berufserfahrung verfügen. Auch wenn es sich um Probeprojekte handelt, auch um unvollendete, ist es wichtig zu zeigen, dass man etwas getan hat.

  5. Lerne Englisch.

    Es ist besser, Englisch zu können, als es nicht zu können :) Zumindest braucht man es, um technische Dokumentation zu lesen ... Ich habe ein Vorstellungsgespräch aufgrund meiner geringen Englischkenntnisse nicht bestanden.

  6. Hartnäckig sein.

    Stellen Sie Fragen, wenn Ihnen etwas nicht klar ist. Auch wenn Sie die Fragen für dumm halten. Die Hauptsache ist, alles selbst in die Regale zu stellen.

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION