JavaRush /Java-Blog /Random-DE /Wie man mit 34 Programmierer wird: die Geschichte von Pas...

Wie man mit 34 Programmierer wird: die Geschichte von Pasha, JavaRush-Entwickler

Veröffentlicht in der Gruppe Random-DE
Wir setzen die Sonderserie im Abschnitt „Erfolgsgeschichten“ fort – darin werden wir über Entwickler sprechen, die bei JavaRush studiert haben und jetzt in diesem Unternehmen arbeiten und das Produkt entwickeln. Unser dritter Held ist Pascha. Bevor er Entwickler wurde, widmete er sich 15 Jahre lang der Systemadministration, beschloss dann aber, seinen Beruf komplett zu wechseln. Bei JavaRush schreibt und behebt er Probleme und verbessert die Website.Wie man mit 34 Programmierer wird: die Geschichte von Pasha, JavaRush-Entwickler – 1

„Mir wurde klar, dass ich nicht mein Leben lang als Systemadministrator arbeiten wollte.“

Bevor ich mit dem Programmieren angefangen habe, habe ich lange um den heißen Brei herumgeredet. Seit der Schule habe ich von Zeit zu Zeit versucht, eine Programmiersprache zu lernen, darunter auch Java. Ich habe in der Schule angefangen, später habe ich auch ein wenig unterrichtet, bin aber aufgrund meiner Faulheit nie tiefer gegangen. Ich bin an die Universität gekommen, um Computersystemtechnik als Hauptfach zu studieren. Infolgedessen wurde ich Systemadministrator: Das lag näher an meinem Fachgebiet als das Programmieren. Damals kam mir das Programmieren sowohl schwierig als auch langweilig vor; ich konnte mir diese Rolle nicht vorstellen. Nach dem Studium war ich als Systemadministrator in verschiedenen Unternehmen tätig – insgesamt mehr als 15 Jahre. Mir wurde klar, dass ich nicht mein ganzes Leben mit der Systemadministration verbringen wollte. Eine große Rolle bei meiner Motivation spielte meine Frau. Sie sagte immer wieder: „Entweder sich in der Systemadministration weiterentwickeln oder umschulen.“ Komm schon, Programmieren ist ein normales Thema.

„Ich habe einmal sechs Monate lang aufgegeben, aber am Ende habe ich mein Studium endlich abgeschlossen“

Ich beschloss, mich auf Java zu konzentrieren, da wir an der Universität bereits ein wenig davon gelernt hatten. Darüber hinaus habe ich offene Stellen für Entwickler überwacht, und am häufigsten wurden Javaisten gesucht. Ich war 34 Jahre alt, als ich offiziell Programmierer wurde :) Viele Leute denken, dass es mit 30 zu spät ist, aber das passiert mir auch. Es interessiert niemanden, wie alt du bist. Es ist einfach ein Hochstapler-Syndrom. Ein wichtiger Meilenstein in meinem Lernprozess war meine Begegnung mit JavaRush. Ich bin fast unmittelbar nach ihrem Erscheinen auf die Seite gestoßen. Ich erinnere mich, dass mich damals die motivierenden Vorträge im Kurs stark beeinflusst haben – ich war sehr inspiriert. Mir gefiel auch die automatische Aufgabenüberprüfung sehr gut, obwohl ich manchmal nicht verstand, wo ich bei der Lösung einen Fehler gemacht habe :) Trotz aller Vorteile habe ich aufgegeben und JavaRush mehrmals gestartet. Einmal habe ich sechs Monate lang aufgegeben, aber am Ende habe ich mein Studium endlich abgeschlossen. Manche Themen waren schwierig – alles war neu für mich. In diesem Fall habe ich mehr Zeit damit verbracht, sie zu lernen, zu verstehen und Probleme zu lösen. Es gab Zeiten, in denen ich Probleme betrachtete und nicht wusste, wo ich anfangen sollte, sie zu lösen. Daraufhin bin ich hochgeklettert und habe mir die Antwort angeschaut, dann kamen mir folgende Gedanken: „Das hätte ich mir auch selbst ausdenken können.“ Aber wenn ich mich mit einem Thema beschäftigt habe, bin ich zufrieden gegangen: Das Gefühl, eine Aufgabe erledigt zu haben, hat mir sehr gut gefallen. Ich hatte keinen bestimmten Lernplan. Wenn ich Zeit und Lust hatte, investierte ich sie ins Training. Es kam vor, dass ich bei meinem letzten Job Probleme löste und abends dann zu Hause saß.

„Ich habe den Job bekommen, den ich wollte“

Nachdem ich JavaRush bestanden hatte, bekam ich dort ein Online-Praktikum, das etwa 4 Monate dauerte. Dort beherrschte ich ganz andere Technologien, die im Studium nicht enthalten waren. Bereits für den Test war es notwendig, Grundkenntnisse in Spring und Hibernate zu beherrschen: Es galt, eine CRUD-Anwendung mit einer Weboberfläche für eine Entität zu erstellen. Ich sage Folgendes: Wenn Sie sich während Ihres Java-Studiums nicht mit gängigen Frameworks und Technologien befasst haben, wird ein solcher Test ein Schock sein. Ich schaute und las, nach und nach fügte sich alles in meinem Kopf zu einem einzigen Bild zusammen und ich machte schließlich einen Test. Während des Praktikums beschäftigten wir uns weiter intensiv mit Frühling und Winterschlaf. Jede Woche gab es neue Aufgaben mit neuen Technologien. Ich habe nicht alles vollständig gelernt, aber ich glaube nicht, dass es möglich ist :) Als das Praktikum zu Ende ging, schrieb ich einen Lebenslauf und begann, nach Stellenangeboten für Nachwuchskräfte zu suchen. Ich habe ungefähr vier Monate mit Vorstellungsgesprächen verbracht: Ich habe gleichzeitig gearbeitet und bin zu Vorstellungsgesprächen gegangen. Ich erinnere mich, dass es damals nur wenige offene Stellen für einen Junior gab, also musste man versuchen, sich gleich auf eine mittlere Position zu bewerben. Das Problem bestand natürlich darin, dass sie im Interview auf die mangelnde Erfahrung im Programmieren aufmerksam machten. Ich habe in meinem Lebenslauf auch Erfahrung in der Verwaltung angegeben. Das verwirrte viele Personalvermittler ... Ich habe Testaufgaben erledigt, sie auf meinem GitHub-Profil gepostet und versucht, meinen Lebenslauf zu verbessern. Ich verstand, dass ich im Programmieren nicht „null“ war und wurde von Zeit zu Zeit zu Vorstellungsgesprächen eingeladen. Mehrere Stellen wollten mich bereits einstellen, aber das angebotene Gehalt war niedrig. Ein Unternehmen, das Software für ukrainische Unternehmen schrieb, bot zu Beginn 7.000 Griwna an, die Obergrenze lag bei 10.000. Ich dachte damals, dass ich vielleicht dorthin gehen könnte, aber ich bin nicht hingegangen: Das Geld war gering und die Firma unverständlich. Als Systemadministrator habe ich übrigens viel mehr bekommen, als mir als Java-Junior geboten wurde. Nach einem Praktikum in einem allgemeinen Chat hat jemand eine Stelle freigelassen – er suchte einen Junior bei JavaRush. Ich schickte meinen Lebenslauf und wurde eingeladen. Das Unternehmen suchte eine Person, die Schulungsinhalte entwickelt, bestehende Aufgaben korrigiert und neue schreibt. Diese Funktionalität war mir klar, da ich die meisten Aufgaben in JavaRush bereits erledigt hatte. So bin ich zu JavaRush gekommen und arbeite immer noch hier. Ich saß lange da und korrigierte die Probleme, dann stellten sie eine andere Person dafür ein, ich half ihm, sich zu engagieren, und wir beide begannen, sie zu verbessern. Wir starten derzeit eine neue Version von JavaRush sowie den CodeGym-Kurs: Wir schreiben neue Aufgaben und beteiligen uns an der Übersetzung und Konfiguration der Site. Ich habe den Job bekommen, den ich wollte. Es ist klar, dass Sie sich in der Systemadministration weiterentwickeln können: Suchen Sie nach interessanten Jobs, höheren Gehältern, arbeiten Sie mit komplexeren Aufgaben. Anscheinend habe ich zunächst den falschen Beruf für mich gewählt. Als ich Java lernte, hatte ich Befürchtungen: Wenn ich es lernen würde, würde ich wie ein Systemadministrator dasitzen und mich langweilen. Nein, ich bin mit allem zufrieden. Ich glaube, ich habe meine Berufung gefunden.

Tipps für einen Anfängerentwickler:

  • Lernen Sie einen Debugger zum Debuggen geschriebener Programme. Ein Debugger hilft Ihnen, die Programmausführung Schritt für Schritt zu verfolgen und Fehler zu identifizieren. Ich habe es damals nicht genutzt; mein Lernen wäre schneller gegangen, wenn ich es genutzt hätte. In allen Phasen der Schulung werden Ihnen Kenntnisse über den Debugger ein tieferes Verständnis der Themen vermitteln, die Sie behandeln werden.
  • Entscheiden Sie, in welche Richtung Sie arbeiten möchten. Dies kann Webentwicklung, Android-Entwicklung, Front-End, Back-End usw. sein. Gehen Sie die Grundlagen einer Programmiersprache durch, aber dann ist es besser, sich nicht zu sehr zu verausgaben und zu lernen, was Ihnen gefällt und was Ihnen nahe steht.
  • Englisch. Ein gewisses Mindestniveau an Englischkenntnissen ist zunächst erforderlich. Bei Interviews habe ich übrigens den Eindruck gewonnen, dass es eine größere Rolle spielt als die Fähigkeit, sich selbst zu programmieren. Ein schwacher Programmierer mit hervorragendem Englisch hat bessere Chancen als ein großartiger Programmierer mit schwachem Englisch.
  • Schreiben Sie Fragen auf, die Sie im Vorstellungsgespräch nicht beantworten konnten . Sie können sie zu Hause durcharbeiten und sich bei Ihrem nächsten Vorstellungsgespräch sicherer fühlen.
  • Haben Sie keine Angst vor Ablehnung. Teppichbombe für Ihre Lebensläufe. Ich hatte auch Angst, aber irgendwie überwand ich meine Angst und fing an, zu Vorstellungsgesprächen zu gehen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION