JavaRush /Java-Blog /Random-DE /Erfolgsgeschichte. 20 Stunden Programmieren pro Woche, Ma...

Erfolgsgeschichte. 20 Stunden Programmieren pro Woche, Master-Abschluss und Privatleben

Veröffentlicht in der Gruppe Random-DE
Nachdem ich gelesen hatte, was ich tun musste, beschloss ich, einen Plan zu erstellen, wie ich lernen sollte, um mein Ziel zu erreichen und die Kurse abzuschließen, da ich keine Zeit mehr hatte, langsam zu lernen. Die Aufgabe bestand darin, schnell Wissen zu erlangen, und zwar so, dass der Wunsch nicht entmutigt wird und das Gehirn Zeit zum Ausruhen hat. Weil die Art von Arbeitsbelastung, die ich wollte, mich behindern könnte. Erfolgsgeschichte.  20 Stunden Programmieren pro Woche, Master-Abschluss und Privatleben - 1

Zunächst erzähle ich Ihnen ein wenig über mich.

Ich bin 27 Jahre alt. Bevor ich anfing, Java zu studieren, habe ich an der Fakultät für Mathematik Angewandte Mathematik studiert. Es scheint, dass ich im Programmieren, wenn nicht exzellent, so doch zumindest gut sein sollte. Aber das war nicht mein Fall, denn... Ich habe alle Themen sabotiert, in denen Programmieren erwähnt wurde, und bin irgendwie vom Glück abgekommen – ich habe selbst nichts geschrieben. Es stellte sich also heraus, dass ich weit vom Programmieren entfernt war. Es ist klar, dass man mit einer Mathematikausbildung in unserem Land nicht viel verdienen kann, außer als Programmierer. Daher fiel die Wahl hierauf. Und so kam es, dass ich beschloss, Java zu lernen. Dies war nicht mit irgendeiner Marktanalyse oder Suche nach der Anzahl der Arbeitsplätze oder der Nachfrage auf dem Arbeitsmarkt verbunden. Es ist einfach so passiert. Und als ich beschloss, herauszufinden, wie das geht, bin ich auf JavaRush gestoßen. Irgendwie wollte ich nicht nur aus Büchern lernen, sondern scheute mich auch davor, Teilzeitkurse zu belegen, weil... Sie kosten viel Geld, aber in Wirklichkeit ist der Gewinn gering. Daher war JavaRush für mich die beste Lösung. Nachdem ich die ersten drei Level abgeschlossen hatte, wurde mir klar, dass mir der Kurs gefiel und ich ein Abonnement kaufen konnte. Außerdem bin ich auf eine Sonderaktion gestoßen und habe es zum halben Preis gekauft. Das war Ende August/Anfang September 2015.

Plan der Ausbildung

Nachdem ich gelesen hatte, was ich tun musste, beschloss ich, einen Plan zu erstellen, wie ich lernen sollte, um mein Ziel zu erreichen und die Kurse abzuschließen, da ich keine Zeit mehr hatte, langsam zu lernen. Die Aufgabe bestand darin, schnell Wissen zu erlangen, und zwar so, dass der Wunsch nicht entmutigt wird und das Gehirn Zeit zum Ausruhen hat. Weil die Last, die ich wollte, mich behindern könnte. Dafür habe ich mich entschieden:
  • Dass Sie fünf Tage die Woche (Mo-Fr) lernen müssen.
  • Am Wochenende werde ich alles andere als das tun.
  • Jede Lektion dauert insgesamt 4 Stunden. Zwischen jeder Stunde gibt es eine Pause von 15 Minuten zum Spazierengehen, Entspannen und Teekochen.
Insgesamt 20 Stunden pro Woche. Nicht schlecht, oder? Außerdem musste ich manchmal zur Universität, weil... Ich war noch im Masterstudium. Im Dezember war ich schon auf Level 20 und dachte, ich wüsste viel, viel, aber ich hatte auch Krisen, in denen nichts funktionierte und es schien, als könnte ich nicht weitermachen. So sehr, dass ich mich irgendwann weigerte, Informationen über Sammlungen anzunehmen, und erst nach einem Wochenende, an dem ich nicht programmierte, Verständnis aufkam.
Erfolgsgeschichte.  20 Stunden Programmieren pro Woche, Master-Abschluss und Privatleben - 2

Bringen Sie es auf die nächste Ebene

Drei Monate nach Ausbildungsbeginn habe ich mit einer Freundin darüber gesprochen, was ich sonst noch wissen muss, um einen Job zu bekommen. Und dann fing es an: Ein paar unbekannte Wörter, Datenbanken (oh Horror!) und vieles mehr machten mir klar, dass ich schneller werden und noch mehr tun musste. Es ist klar, dass ich die Aufgabe mit der Java-Grammatik nicht erledigen kann, also habe ich angefangen, in verschiedene Richtungen zu beschleunigen:
  • Ich habe das Head First-Buch „Learning Java“ gekauft. Es wird im Kurs auf Level 4 empfohlen. Aber irgendwie habe ich nicht aufmerksam gelesen und diese Tatsache übersehen. Dort werden die gleichen Dinge erzählt, aber aus einem anderen Blickwinkel, was hilft, sie besser und gründlicher zu verstehen. Ich empfehle es.
  • Ich fing an, nach allen Themenpartys in meiner Stadt zu suchen und sie zu besuchen, auch wenn ich nicht viel verstand, aber mit der Zeit wurde mir klar, dass es nicht umsonst war und sie mir sehr geholfen haben. zum Beispiel so .
  • Es gibt noch eine weitere Ressource, die Sie von Anfang bis Ende durchgehen müssen – das ist dou (eine Website für Programmierer). Dort können Sie sehen, welche Veranstaltungen es gibt, wie hoch die aktuellen Gehälter in der ukrainischen IT sind, Sie können viele sehr nützliche Artikel lesen, ich empfehle insbesondere Materialien zum Thema „Ein Leitfaden für den zukünftigen Java-Entwickler“ und Java Enterprise: Was und wie lernen . Diese Artikel werden Ihnen helfen und Sie nicht entspannen lassen.
  • Ich habe auf YouTube kurze und informative Video-Tutorials zu MySQL gefunden , die ich empfehlen kann.
  • Auch Golovachs Video-Tutorials blieben nicht unbemerkt. Es gibt viele davon, viel Wasser, aber es erklärt viele Dinge ganz gut.
  • Sie müssen auch verstehen, was HTML und CSS sind. Ohne das geht es nicht, HtmlAcademy hat mir dabei geholfen. Dort können Sie Aufgaben kostenlos erledigen.
  • Ich habe mich im sozialen Netzwerk LinkedIn registriert, wo ich anfing, meine Fähigkeiten unter Beweis zu stellen und dass ich auf der Suche nach einem Job war (was wäre, wenn ich Glück hätte und sie mich finden würden). Ich habe alle nacheinander als Freunde hinzugefügt und so meinen Freundeskreis erweitert. Damit Sie verstehen, wie viel: Mittlerweile habe ich mehr als 10.000 Freunde auf LinkedIn. Zuerst brauchst du das. Und es hat geholfen, ein Team von Android-Freelancern war auf der Suche nach einem Newcomer und hat mir geschrieben. Ich verstehe, dass dies ein außergewöhnlicher Fall ist, aber es ist passiert.

Erste Misserfolge

Natürlich begann ich parallel zu meinem Studium, nach Praktikumsplätzen in Unternehmen zu suchen, um mit der Zeit arbeiten zu können. Ich wurde zu einem Vorstellungsgespräch für ein Praktikum eingeladen. Nachdem ich mit der Personalabteilung gesprochen hatte, riefen sie meinen Englischlehrer an, mit dem ich „redete“. Ich war auf diesen Moment überhaupt nicht vorbereitet und es stellte sich heraus, dass ich mehr zuhörte als sprach. Und zum Thema: Erzähl mir etwas über dich. Ich habe etwas gemurmelt, aber nichts Besonderes. Aber als ich mit dem technischen Leiter kommunizierte, beantwortete ich einige Fragen, auf viele wusste ich keine Antwort, und als ich antwortete, dass ich bei JavaRush studiere, sagte er, dass vor mir ein anderer Student von dort sei. Ich war auf Level 27 und er schon auf 34. Nach dem Gespräch sagte er, dass sie mir eine Testaufgabe schicken würden, anhand derer sie entscheiden würden, ob ich geeignet sei. Ich habe es irgendwie geschafft und nicht alle Funktionen. Nach einiger Zeit schrieben sie mir, dass ich nicht für sie geeignet sei... Schade, aber ich beschloss, daraus zu lernen und ging weiter.

Erster Job

Wie ich bereits sagte, nachdem ich eine Seite auf LinkedIn erstellt hatte, schrieb mir nach 1,5 bis 2 Monaten ein bestimmter Android-Entwickler mit einem Angebot, mit ihnen zusammenzuarbeiten. Es ist klar, dass wir über das Mindestgehalt gesprochen haben. Wir unterhielten uns, als wir uns trafen, und mir wurde ein Job angeboten. Es ist klar, dass es schlecht bezahlt wurde, aber ich hatte keine andere Wahl und war mit dem, was ich hatte, zufrieden. Ab Ende Januar habe ich angefangen, in der Wohnung eines von ihnen auf Android zu arbeiten. Alles war neu, alles war anders. Aber irgendwie und irgendwie habe ich gearbeitet, etwas getan. Es war beängstigend und alles war unklar, das waren keine Probleme in JavaRush. Alles musste erledigt werden, lesen, herausfinden, was und wie. Ich hatte gerade ein Testprojekt, das mit der Zeit zu etwas Größerem werden könnte. Und so ging es bis Mai. Dann begann unser Team irgendwie auseinanderzufallen, das wurde allen klar und begann, nach Arbeit zu suchen.

Eine neue Arbeit suchen

Da ich nicht wusste, wie das geht, beschloss ich, es an alle Unternehmen in meiner Stadt zu senden. Wie kann man herausfinden, welche Unternehmen es gibt? Was mir dabei geholfen hat, war die Tatsache, dass ich das Dou von oben bis unten durchgekämmt habe. Es gibt einen Unternehmensbereich und Sie können die Stadt auswählen, nach der Sie suchen. In der Beschreibung gibt es (fast immer) eine E-Mail, an die Sie schreiben können. Damit alles gut aussieht, habe ich meinen Lebenslauf auf Englisch verfasst, nur so soll es sein. Natürlich gab es jede Menge Wasser, Wasser, Wasser, denn... Es gab nichts Besonderes zu schreiben, ich habe alles hintereinander geschrieben. Außerdem habe ich zu jedem Anschreiben ein Anschreiben geschrieben (Personalvermittler lieben das), in dem ich genau angegeben habe, wer ich sein möchte, sonst kommt es oft vor, dass sie einen Lebenslauf schicken und nicht klar ist, auf welche Stelle sie sich bewerben. Das Anschreiben war ebenfalls auf Englisch. Ich habe es völlig vergessen: Englisch wird SEHR dringend benötigt. Wenn Sie die Antwort auf den Stackoverflow nicht lesen können, sind Sie in Wirklichkeit tot und haben nichts mit der Programmierung zu tun. Ich habe eine Rede für ein englisches Interview zum Thema „Erzähl mir etwas über dich“ verfasst. Eine sehr nützliche Sache, sage ich Ihnen. Nach einiger Zeit erhielt ich 4 Einladungen zu einem Vorstellungsgespräch. Die Praxis, E-Mails an alle Unternehmen zu senden, war gerechtfertigt, und diejenigen, die keine solchen Stellen innehatten, reagierten in der Regel überhaupt nicht. Die Interviews waren schwierig, es war peinlich, es war unangenehm, aber ich habe sie bestanden, in manchen wurde nur geredet, in anderen musste ich ein paar Aufgaben erledigen, zum Beispiel musste ich einen Java-Dolmetscher für die BrainFuck-Sprache schreiben. Die Aufgabe erwies sich als interessant und ich bin froh, dass ich sie erledigt habe, auch wenn ich nicht in das Unternehmen aufgenommen wurde. Ich war auf der Suche nach einem Job entweder in Java oder Android. Obwohl ich mehr über Java erfahren wollte, ist die mobile Entwicklung für mich nicht besonders interessant. Die Gehaltsvorstellungen waren minimal, man musste sich einen Job suchen, alles andere war nicht mehr wichtig. Sie fragten mich, wie man Datenbanken versteht und wie man Tabellen für bestimmte Situationen erstellt. Das alles betrifft SQL-Datenbanken; nach NoSQL hat niemand gefragt.

Erstes Angebot

An einer Stelle schrieben sie mir und lehnten ab, an einer anderen auch. Es blieben zwei Unternehmen übrig, eines für die Position des Android-Entwicklers, das andere für die Stelle als Java-Entwickler. Die Firma rief wegen Android an und sagte, dass ich für sie geeignet sei und sie mir ein Angebot machen würden. Es war ein Sieg. Ich war sehr froh. Aber das Unternehmen rief mich nie wegen der Stelle als Java-Entwickler an, und ich hetzte herum und wusste nicht, was ich tun sollte, also bat ich darum, einen Tag mit meiner Antwort zu warten, damit ich anrufen und mich nach der Stelle als Java-Entwickler erkundigen konnte. Nachdem ich das Unternehmen wegen einer Java-Stelle angerufen hatte, sagte ich, dass sie mir ein Angebot gemacht hätten, aber ich wollte das Ergebnis von Ihnen wissen. Ich wurde in ihr Büro eingeladen, um mit ihnen zu sprechen, und sie sagten, dass ich gerne das Ergebnis des Gesprächs hätte. Und sie behielten Recht, nachdem sie mit ihnen gesprochen hatten, machten sie mir ein Angebot für die zweite Firma, für die ich mich tatsächlich entschieden habe. PS: Du musst streben, streben, streben und niemals aufgeben! PSS: Ich habe nicht den gesamten Kurs abgeschlossen, sondern habe bei Level 30 aufgehört. Und als ich den Job bekam, war ich 27. Und ich kann wirklich sagen, dass man sich ab Level 20 einen Job suchen und sich über Java hinaus weiterentwickeln muss. Beherrschen Sie zumindest aus der Ferne ein Framework zur Projektautomatisierung (Ant, Maven, Gradle). Die Sache ist nicht kompliziert und sehr notwendig. Wer den Artikel mochte und ihn nützlich fand – bewertet ihn und schreibt in die Kommentare. Abonnieren Sie außerdem mein Github-Konto romankh3. Siehe auch meine anderen Artikel:
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION