JavaRush /Java-Blog /Random-DE /Man muss es einfach wollen

Man muss es einfach wollen

Veröffentlicht in der Gruppe Random-DE
Vor 3 Jahren habe ich beschlossen, meinen gemütlichen Arbeitsplatz im Bereich Verkauf, Konfiguration und Service von Computergeräten in den Bereich Programmierung zu wechseln. Da ich zu diesem Zeitpunkt noch nicht genau wusste, welche Sprache ich möchte, beschloss ich, mir Grundkenntnisse in mehreren Bereichen gleichzeitig anzueignen. Am 1. Januar 2016 traf ich einen Arbeitslosen mit Jahresabschlüssen bei JavaRush, Codeschool, Lynda und Tuts+ und einem kleinen finanziellen Polster, das es mir ermöglichen würde, das gesamte Jahr 2016 mit Lernen zu verbringen.
Man muss es einfach wollen – 1
Der erste in meiner Warteschlange war JavaRush – noch vor Silvester habe ich die verfügbaren kostenlosen Level abgeschlossen, was tatsächlich die Entscheidung, den Zugang für jeweils ein Jahr zu erwerben, ausschlaggebend war. Das Training dauerte so lange, dass ich bereits am 8. Februar das Erreichen von Level 30 feierte. Was mir gefallen hat und was mir in Zukunft nützlich war, möchte ich Folgendes anmerken:
  • Konsolidierung der Terminologie, die auch bei der Beherrschung anderer Sprachen nützlich ist (Datentypen und -strukturen, Umsetzung von OOP-Prinzipien in die Praxis, Namespaces, Zugriffsmodifikatoren, Arbeiten mit Datenbanken und Dateisystemen, Erstellen von Abfragen und vieles mehr);
  • Erwerb von Fähigkeiten in der Arbeit in einer wirklich guten IDE – IntelliJ IDEA, die sich später bei der realen Arbeit mit anderen JetBrains-Produkten (PHPStorm/WebStorm/PyCharm) als nützlich erwiesen;
  • allgemeine Codekultur – sowohl in Bezug auf logische und algorithmische Komplexität als auch im visuellen Design (Einhaltung von Codestilen);
Leider (oder zum Glück) habe ich im März 2016 zusätzlich zu Java auch mit Kursen zur Webentwicklung begonnen (neben der erwähnten CodeSchool mit ihren Zweigen zu Javascript und seinen Angular/Ember-Frameworks waren diese dann auch kostenlos, dann HtmlAcademy mit guten Grundlagen). Layout, Gleichzeitig beherrsche ich die Arbeit mit Git und MySQL; Sql-ex hat mir beim Erlernen von Letzterem sehr geholfen). Ja, so kam es, dass ich mich am Ende für PHP entschieden habe (dank der bekannten Kurse von Igor Borisov in der GUS), aber nicht für das CMS WordPress, das in aller Munde ist, sondern für recht moderne REST-API-Lösungen basierend auf Zend Framework 2 (zuerst) und dann auf Laravel 5.x. Aber nachdem Sie einen so verschlungenen Weg gegangen sind, können Sie problemlos die Best Practices desselben Java in Ihren Anwendungen verwenden, zum Glück ähnelt modernes PHP (insbesondere seit Version 7) ihm immer mehr (nehmen Sie zum Beispiel den gleichen Typ-Hinweis in eine Sprache mit inhärent dynamischer, schwacher impliziter Typisierung, und bereits in Version 7.4 können Klassen auch typisierte Eigenschaften haben). Und für diejenigen, die mit Hibernate in Java gearbeitet haben, wird es viel einfacher sein, dasselbe Doctrine ORM zu beherrschen. Ich komme zurück zum Thema Aufbau eines Lernpfads und Auswahl hochwertiger Kurse und was Javarush von der bereits erwähnten CodeSchool (die jetzt Teil von Pluralsight geworden ist), Lynda (auf der LinkedIn seine Bildungsplattform aufbaut) und anderen unterscheidet. Das Wichtigste für mich persönlich ist eine große Übung in der Lösung von Problemen mit automatisierter Verifizierung mit einer mehr als ausreichenden theoretischen Grundlage. Es gibt keinen Vergleich mit „Sehen Sie sich das Video an und machen Sie dasselbe.“ Video-Tutorials sind gut, wenn Sie die Lösung für eine hochspezialisierte Aufgabe „schnüffeln“ oder in kurzer Zeit eine schlecht dokumentierte Bibliothek/API beherrschen müssen. Wenn aber ein Mensch vor der Aufgabe steht, die grundlegenden Grundlagen des Wissens zu schaffen und mehrere Wege zu beherrschen, um dieselben Grundprobleme gleichzeitig zu lösen, um sie dann ohne nachzudenken auszuführen, so wie wir nicht daran denken, Buchstaben darauf zu tippen eine Tastatur oder das Schreiben von Buchstaben auf ein Blatt Papier – dann ist Javarush unverzichtbar. Vergessen Sie nicht, dass für viele Menschen auch das Problem der Beherrschung englischsprachiger Lehrmaterialien akut ist, sodass für diese Menschen die Vorteile von Javarush (insbesondere die Auswahl theoretischer Materialien) nur zunehmen werden. Um diese lange Rezension von Javarush in einem Satz zusammenzufassen: „Muss“. Auch wenn Ihnen die Java-Sprache am Ende nicht gefällt, bietet dieser Kurs eine solide Grundlage für Ihre zukünftige Entwicklung. Es lohnt sich sowohl die Zeit als auch das Geld, denn die beste Investition ist eine Investition in Ihr Wissen und Ihre Fähigkeiten. PS: Ein wenig über mich. Aktuelle Spezialisierung ist REST API auf Laravel + MySQL, aktive Nutzung von Drittanbieterdiensten in Projekten (Amazon SES/Paypal/Stripe/web3.php/Integration mit Kalendern, Erstellung von Warteschlangen usw.). Ich musste ein wenig mit Angular/Vue (JS) arbeiten, sogar ein paar Monate mit Django (Python). Für Statistikliebhaber: Ich habe 298 Tage zum Lernen gebraucht (von diesem Tag an). wie er seinen alten Job verließ und eine Umschulung begann), wovon vom Versand des ersten Lebenslaufs bis zum ersten Arbeitstag 42 Tage vergingen. Und bis heute erinnere ich mich mit Dankbarkeit an den Javarush-Kurs als etwas, das das Selbstvertrauen stärkte, Wissen systematisierte und auf ein neues Niveau hob und der erste Schritt auf einem langen Weg zu Seelenfrieden und Ausgeglichenheit in einem neuen Bereich wurde neue Arbeit. PPS Ich setze meine Ausbildung fort, auf dem Plan steht die Zertifizierung in Laravel im Jahr 2019 und die Beherrschung von Swift.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION