JavaRush /Java-Blog /Random-DE /Vom Designingenieur zum Full-Stack-Programmierer-Berater ...
Igor Soroka
Level 20
Espoo

Vom Designingenieur zum Full-Stack-Programmierer-Berater in 3 Jahren

Veröffentlicht in der Gruppe Random-DE
Ich bin nach Finnland gekommen, um ein Studium als Industrieautomatisierungsingenieur zu absolvieren. Ich fand es schwierig, Aufgaben im Zusammenhang mit dem Codieren zu erledigen. Nach 5 Jahren Studium mit einem Abschluss in hydropneumatischer Automatisierung hatte ich nur Erfahrungen mit grafischer Programmierung, wo es Blogs und einfache Schalter gab. Aber es war sehr schwierig und ohne Freude. Einmal habe ich in der High School sogar einen Computerkurs belegt, aber Delphi hat mich eingeschüchtert und ich habe aufgehört! Vom Designingenieur zum Full-Stack-Programmierer-Berater in 3 Jahren – 1Im Jahr 2015, zwischen dem ersten und zweiten Jahr meines finnischen Masterstudiums, hatte ich viel Freizeit. Irgendwann mitten im Sommer stieß ich auf VKontakte auf kontextbezogene Werbung für JavaRush. Ich fand es interessant, weil ich nichts bezahlen musste. Und ich kannte keine einzige normale Programmiersprache. Ich öffnete es, begann zu lesen und Übungen zu machen. Einige kindische Aufgaben, dachte ich. Aber dann wurden sie schwieriger. Ich habe mir das Buch „Thinking in Java“ aus der Universitätsbibliothek mitgenommen, das ich vor dem Schlafengehen gelesen habe. Es hat übrigens nur meinen Schlaf verbessert. Und den Rest des Sommers habe ich jeden Tag in Java programmiert und ein Buch gelesen. Ich war damals sehr froh, dass ich etwas erstellen konnte, sogar einfache Konsolenanwendungen. Im September wurde mir klar, dass ich die Möglichkeit hatte, Fächer im Zusammenhang mit Programmierung zu belegen. Es stellte sich jedoch heraus, dass nur Kurse zu Elektronik und Automatik auf Englisch angeboten wurden. Man muss sagen, dass dies in Europa eine schwierige Programmierung in C/C++ bedeutet. Davon wusste ich natürlich fast nichts, habe mich aber trotzdem angemeldet. Es gab auch einen Java-Kurs, der nur auf Finnisch verfügbar war. Ich habe dem Lehrer geschrieben und gesagt, dass ich unbedingt programmieren möchte. Er nahm meine Bitte an. Ich habe weiterhin jeden Tag mit JavaRush gelernt. Dann beschloss ich, ein Abonnement für 100 $ zu kaufen. Aber am Ende war es die beste Investition in die Selbstbildung.

Grobe Elektronik und grafisches Java

Schon damals wurde mir klar, dass ich einen Zeitplan entwickeln musste, nach dem ich lernen würde. So bin ich immer zur Universität gekommen, habe in der Bibliothek gesessen und gelernt, bin manchmal in die Vorlesungen gegangen und bin wieder zurückgekommen. C++ war im Gegensatz zum bereits bekannten Java schwierig. Der Finnischkurs basierte jedoch ausschließlich auf Selbststudium. Am Anfang gab es ähnliche Aufgaben wie JavaRush, aber bald begannen Aufgaben im Zusammenhang mit JavaFX. Dann werde ich zum ersten Mal in der Lage sein, eine Desktop-Anwendung mit einer grafischen Oberfläche zu erstellen. Meine Freude kannte keine Grenzen. Im selben Kurs haben wir in einem Team eine Aufgabe erledigt, bei der wir Git mit BitBucket verwenden mussten. Dann wurde mir klar, dass meine täglichen Aktivitäten Ergebnisse brachten. Die Programmierung der Anwendungslogik war interessant und übersichtlich. Eine der Aufgaben bestand darin, XML eines Netzwerks von Kinos in ganz Finnland zu analysieren und anschließend eine grafische Oberfläche zu erstellen. Durch die Arbeit mit Schnittstellen kam ich zur Webprogrammierung. Dann entdeckte ich Webtechnologien. Hier entstand eine ganz neue Welt mit Layout, HTML, CSS und JavaScript, die im Vergleich zu den strengen Java-Typen so einfach wie möglich war. Aber noch interessanter war für mich die Erstellung eines Bots, der anschließend in NodeJS geschrieben wurde. Dann stellte sich natürlich eine berechtigte Frage? So machen Sie einen Chatbot im Internet zugänglich. Hier traf ich Heroku. Ich kann es jedem empfehlen, der gerade erst seine Reise in die Cloud-Technologien und -Implementierung beginnt. Die kostenlose Version ist recht großzügig, wenn es darum geht, eine nicht geladene Site oder einen Bot im öffentlichen Netzwerk verfügbar zu machen.

Freiberufliche Tätigkeit, Masterstudium und Startups

Witzig war auch, dass ich es nach sechs Monaten Programmieren sogar geschafft habe, als Freelancer zu arbeiten. Eine Freundin schrieb auf VK, dass sie einen Java-Entwickler brauchte. Als Ergebnis habe ich Websites mit Kinderbekleidung analysiert und sie in Excel-Dateien eingefügt. Dort musste ich so etwas Seltsames wie XPath lernen. Aber am Ende habe ich ein paar Projekte in einer riesigen monolithischen Anwendung durchgeführt. Ich habe immer noch 7 Tage die Woche programmiert, aber jetzt sogar für etwas Geld, was motivierend war. Und dann konnte ich einen Lego-Roboter in C programmieren. Er musste eine Linie abfahren und dabei die Farbe Schwarz in der schnellstmöglichen Zeit erkennen. In der Zwischenzeit musste ich eine Abschlussarbeit schreiben und mein Masterstudium abschließen. Dann habe ich mich auf die Jobsuche gestürzt. Ich habe anhand einiger Richtlinien einen Lebenslauf zusammengestellt und damit begonnen, ihn an Unternehmen zu versenden. Ich habe viele Absagen erhalten, vielleicht 40. Aber an einen Fall erinnere ich mich noch gut. Eine Firma in Berlin hat mir eine echte Testaufgabe geschickt. Es war notwendig, Algorithmen und Datenstrukturen zu kennen. Es war praktisch wieder eine neue Welt. Wieder lernen, dachte ich. Nachdem ich durch die Kurse gescrollt und mir die Seite mit den Algorithmen angesehen hatte, schickte ich die funktionierende Version. Aber dieses Mal wurde ich abgelehnt. Im Juni schloss ich mein Studium ab und es eröffneten sich mir unzählige Möglichkeiten, die ich noch nie erlebt hatte. Aber in der Sauna traf ich, wie es in Finnland üblich ist, einen Bekannten, der gerade dabei war, ein Unternehmen zu gründen. Im Sommer 2016 konnte ich Teilnehmer eines Startup-Inkubators werden. Wir haben eine Anwendung für Android geschrieben. Aber wir haben aus verschiedenen Gründen kein Geschäft eröffnet. Ich setzte meine Jobsuche fort, aber mit der Zeit wurde mir klar, dass ich einen qualitativ hochwertigen Lebenslauf brauchte. Nach vielen Absagen wurde ich nach einer Testaufgabe, wiederum mit Algorithmen, zu einem Vorstellungsgespräch eingeladen. Ich ließ alles stehen und liegen und fuhr in die Hauptstadt Finnlands. Ich habe ein Notizbuch erstellt, in dem ich Antworten sogar auf typische HR-Fragen notiert habe. Wer möchte ich zum Beispiel in 5 Jahren sein und so weiter. Das hat sehr geholfen. Ich ging mit zitternden Knien zum Vorstellungsgespräch, aber die Fragen drehten sich um Java Core, die mir nach JavaRush bekannt waren.

Der Weg in eine glänzende Zukunft

Infolgedessen stieg ich als Software-Integrationsentwickler in mein erstes Unternehmen ein. Dort arbeitete ich in einer monolithischen Anwendung in Java 7, lernte, keine Angst davor zu haben, über SSH in reinem Bash mit der Befehlszeile von Remote-Servern zu kommunizieren, arbeitete in einem internationalen Team und arbeitete am Frontend einer für Mobilgeräte optimierten Webanwendung mit einem REST-Backend. Dann nahm meine Karriere eine interessante Wendung, in der ich immer weniger in Java schrieb und mehr und mehr in die Welt von NodeJS/Typescript eintauchte, sogar AWS lernte, die DevOps-Kultur kennenlernte, in der ich Anwendungsbereitstellungen in der Cloud automatisierte. Aber ich bin fest davon überzeugt, dass mich noch weitere neue Bugs und deren Lösungen erwarten!

Meine Schlussfolgerungen

  • Ständig lernen
  • Beteiligen Sie sich an interessanten Hobbyprojekten
  • Erstellen Sie einen schönen und prägnanten Lebenslauf
  • Verfeinern Sie Ihre allgemeinen Vorstellungsgesprächsfähigkeiten
Schreiben Sie mir per Telegramm , ich stehe jedem gerne mit Ratschlägen für eine Karriere in der IT zur Seite!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION