JavaRush /Java-Blog /Random-DE /So lernen Sie Java, wenn Sie bereits über 30 sind ...

So lernen Sie Java, wenn Sie bereits über 30 sind ...

Veröffentlicht in der Gruppe Random-DE

Dossier

  • Wer: Artem Panasyuk
  • Arbeitete als: arbeitslos, zuvor als Systemadministrator und Leiter der Betriebsabteilung des städtischen Internetnetzwerks
  • Wohnort: Uljanowsk, Russland
  • Alter bei Beginn der Java-Ausbildung: 35
  • Erster Job als Programmierer: 9 Monate nach Studienbeginn
  • Originelle Erfolgsgeschichte
So lernen Sie Java, wenn Sie bereits über 30 sind... - 1
Denken Sie nur daran, dass 30-Jährige kein Grund sind, sich als Schrott abzutun und sich für ausbildungsunfähig zu halten. Sich ein Ziel zu setzen, Probleme zu lösen, Informationen zu filtern und aufzunehmen ist das, was Sie brauchen, wenn Sie wirklich Programmierer werden wollen. Im Alter von 35 Jahren gelang es Artem, einem Familienvater mit zwei Kindern, Java zu beherrschen, einen Job zu finden und schnell über das „Junior“-Niveau hinauszuwachsen.

Das Ziel ist gesetzt

Ich habe mir zum Ziel gesetzt, Java in einem Jahr zu lernen . Die Schwierigkeit, diese Aufgabe zu bewältigen, wurde durch die Anwesenheit von zwei Kindern ( 0,5 Jahre und 4 Jahre ), den Mangel an Arbeit zu diesem Zeitpunkt und das Alter noch verschärft. Damals war ich 35 , und das schien mir das Hauptproblem zu sein. Um ein möglichst wahrheitsgetreues Bild zu vermitteln, würde ich sagen, dass es auch Vorteile gab – einen Hintergrund in Form eines Physikdiploms, Erfahrung als Systemadministrator, Erfahrung in der Erstellung von Websites ( HTML + CSS ) sowie 5 Jahre Berufserfahrung in ein großes Telekommunikationsunternehmen (Leiter der Betriebsabteilung eines städtischen Internetnetzwerks). Dennoch gab es im Wesentlichen keine direkten Programmiererfahrungen außer Basic in der Schule und TurboPascal an der Universität.

Studie und Interview

Inspiriert hat mich erstens der Verlust meines Arbeitsplatzes und zweitens der Blog eines „Kollegen im Unglück“. Etwa Ende Januar 2015 stieß ich auf Java Rush – und los ging’s … Als ich mit dem Studium anfing, kaufte ich mir „ The Philosophy of Java “ von Bruce Eckel. Bis April habe ich die ersten 10 Level abgeschlossen und fast alle Probleme gelöst . Ich hatte Glück: Gerade dann startete eine Aktion auf JavaRush und ich kaufte ein Abonnement. Bis August hatte ich etwa 23–25 Vorlesungsstufen und etwa 20 Aufgabenstufen abgeschlossen. Ich war für zwei Wochen im Urlaub und erhielt eine Einladung zu einem Vorstellungsgespräch beim einzigen großen Unternehmen in meiner Region. Ich habe im Vorfeld einen groben Fragenkatalog durchgearbeitet, der Früchte getragen hat: Ich habe das Fachgespräch ganz normal bestanden. Die Skype- Kommunikation dauerte etwa 40 Minuten . Der zweite Schritt bestand darin, eine Testaufgabe zu schreiben. Allein die Liste der Technologien, die ich verwenden musste, entsetzte mich: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... Und zu den zusätzlichen, quasi „optionalen“ Technologien gehörten JUnit und Maven . Ich musste eine typische CRUD- Webanwendung „Online-Bibliothek“ mit der Möglichkeit schreiben , Benutzerrollen zu autorisieren und zu verwalten. Zu diesem Zeitpunkt hatte ich noch keine klare Vorstellung von Java EE, aber geben Sie nicht im letzten Moment auf! In 2 Wochen habe ich endlich etwas gebaut, das meiner Meinung nach die Anforderungen vollständig erfüllt (außer Unit-Tests). Zu meiner Überraschung riefen sie mich fast am selben Tag, an dem ich die Aufgabe zur Überprüfung verschickte, zurück und machten mir ein Stellenangebot. So wurde ich Java Junior Developer.

Ein Jahr später

Im Moment ( März 2016 ) liegt die Probezeit bereits hinter uns, ebenso wie viele Sorgen und Zweifel. Aber jetzt, ein Jahr später, kann ich mit Zuversicht sagen, dass ich das aufgewendete Geld, die Zeit und die Mühe nie bereut habe. Ich wünsche dir das gleiche!

Und fast ein Jahr später :)

Meine Geschichte der Beherrschung der Höhen von Java geht heute ( Dezember 2016 ) weiter. Folgendes habe ich in einem Jahr geschafft: Ich habe Anfang 2016 die dreimonatige Probezeit erfolgreich abgeschlossen . Tatsächlich war es ein täglicher Horror, insbesondere nach dem Überschreiben des Commits einer anderen Person oder nach plötzlichen Konflikten während eines Rebuys in Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве Serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запoderл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Ich möchte dem Projektteam dafür danken, dass es mir dabei geholfen hat, eine solide praktische Grundlage für meine Karriere zu schaffen. Diese Grundlage hat mir geholfen, in kurzer Zeit einen schwierigen und kurvenreichen Weg vom „ Junior “ zum „einfachen“ Entwickler zu gehen. Und auf dem Weg von einem Punkt zum anderen bin ich immer wieder in den Kurs zurückgekehrt, um dieses oder jenes Thema noch einmal durchzugehen. Was mir bei der Beherrschung der Technologie geholfen hat, war, dass es in der zweiten Hälfte des Kurses viele Vorlesungen gab, in denen mir ständig eingetrichtert wurde, dass ich Google und alle Informationsquellen (Bücher, Video-Tutorials) nutzen muss. Die Fähigkeit, Informationen „ auszuquetschen “ ist eine Schlüsselkompetenz, um sich im Bereich der Softwareentwicklung beruflich weiterzuentwickeln. PS : Trotz der Tatsache, dass ich selbst nach etwa 20 Kursniveaus einen Job bekommen habe, sollten Sie es nicht tun, wenn Sie eine solche Gelegenheit haben! Denn die drei Monate der Probezeit waren für mich eine große Belastung. Der erste Schritt bestand darin, Git an ein paar Wochenenden zu lernen und musste ständig Wissenslücken schließen. In dieser Hinsicht habe ich den JavaRush-Kurs bis zum Sieg weiter verfolgt. Daher ist es eine viel sinnvollere Idee, den Kurs komplett zu absolvieren und dann einen Job zu finden. Aber mein Weg war kurvenreicher.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION