JavaRush /Blog Java /Random-PL /Trzeba po prostu tego chcieć

Trzeba po prostu tego chcieć

Opublikowano w grupie Random-PL
3 lata temu postanowiłem zmienić swoje przytulne miejsce w zakresie sprzedaży, konfiguracji i serwisu sprzętu komputerowego na dziedzinę programowania. Ponieważ jeszcze wtedy nie wiedziałam dokładnie, jaki język chcę, postanowiłam zdobyć podstawową wiedzę z kilku obszarów jednocześnie. 1 stycznia 2016 spotkałem osobę bezrobotną z rocznym kontem na JavaRush, Codeschool, Lynda i Tuts+ oraz małą poduszką finansową, która pozwoliła mi przeznaczyć cały 2016 rok na naukę.
Trzeba tylko tego chcieć - 1
Pierwszym w mojej kolejce był JavaRush – jeszcze przed sylwestrem ukończyłem dostępne darmowe poziomy, co de facto przesądziło o decyzji o zakupie dostępu na rok. Szkolenie trwało tak długo, że już 8 lutego świętowałem osiągnięcie 30 poziomu. Z tego, co mi się podobało i przydało się w przyszłości, chciałbym zwrócić uwagę na następujące kwestie:
  • konsolidacja terminologii przydatnej także w opanowaniu innych języków (typy i struktury danych, implementacja zasad OOP w praktyce, przestrzenie nazw, modyfikatory dostępu, praca z bazami danych i systemami plików, budowanie zapytań i wiele, wiele więcej);
  • nabycie umiejętności pracy w naprawdę dobrym IDE - IntelliJ IDEA, które później przydało się w realnej pracy z innymi produktami JetBrains (PHPStorm/WebStorm/PyCharm);
  • ogólna kultura kodu – zarówno pod względem logicznym i złożoności algorytmicznej, jak i wizualnej (zgodność ze stylami kodu);
Niestety (albo na szczęście) oprócz Javy w marcu 2016 rozpocząłem także kursy z zakresu tworzenia stron internetowych (oprócz wspomnianej CodeSchool z ich oddziałami na JavaScript i jej frameworkami Angular/Ember, były one również darmowe wtedy HtmlAcademy z dobrymi podstawami układ, Jednocześnie opanowałem pracę z Git i MySQL; Sql-ex bardzo pomógł mi w nauce tego ostatniego). Tak, tak się złożyło, że ostatecznie zdecydowałem się na PHP (dzięki znanym kursom Igora Borysowa w WNP), ale nie na CMS WordPress, o którym zrobiło się głośno, ale na całkiem nowoczesnych rozwiązaniach REST API oparty na Zend Framework 2 (początkowo), a następnie na Laravel 5.x. Ale po przejściu tak krętej ścieżki można wygodnie zastosować w swoich aplikacjach najlepsze praktyki z tej samej Javy, na szczęście współczesny PHP (zwłaszcza od wersji 7) coraz bardziej do niego przypomina (weźmy na przykład ten sam typ podpowiedzi w język z z natury dynamicznym słabym typem ukrytym i już w wersji 7.4 klasy mogą mieć również właściwości typowane). A tym, którzy pracowali z Hibernate w Javie, znacznie łatwiej będzie opanować ten sam Doctrine ORM. Wracam do tematu budowania ścieżki uczenia się i wyboru wysokiej jakości kursów oraz tego, co wyróżnia Javarush na tle wspomnianego już CodeSchool (która stała się teraz częścią Pluralsight), Lyndy (na której LinkedIn buduje swoją platformę edukacyjną) i innych. Dla mnie osobiście najważniejsza jest ogromna ilość praktyki w rozwiązywaniu problemów z automatyczną weryfikacją z więcej niż wystarczającą podstawą teoretyczną. Nie ma porównania z „obejrzyj film i zrób to samo”. Samouczki wideo sprawdzają się, gdy trzeba „podsłuchać” rozwiązanie wysoce specjalistycznego zadania lub w krótkim czasie opanować słabo udokumentowaną bibliotekę/API. Ale jeśli ktoś staje przed zadaniem uformowania podstawowych podstaw wiedzy i opanowania kilku sposobów rozwiązywania tych samych podstawowych problemów na raz, aby następnie przeprowadzić je bez zastanowienia, tak jak nie myślimy o pisaniu liter na klawiatura lub pisanie liter na kartce papieru - wtedy Javarush jest niezbędny. Nie zapominaj, że dla wielu osób problem opanowania anglojęzycznych materiałów edukacyjnych jest również dotkliwy, dlatego dla takich osób korzyści z Javarush (zwłaszcza dobór materiałów teoretycznych) tylko wzrosną. Podsumowując tę ​​długą recenzję Javarusha jednym zdaniem – „must have”. Nawet jeśli nie polubisz języka Java, ten kurs zapewni solidną podstawę do Twojego przyszłego rozwoju. Warto poświęcić na to zarówno czas, jak i pieniądze, bo najlepsza inwestycja to inwestycja w swoją wiedzę i umiejętności. PS Trochę o mnie. Obecna specjalizacja to REST API na Laravel + MySQL, aktywne wykorzystanie usług firm trzecich w projektach (Amazon SES/Paypal/Stripe/web3.php/integracja z kalendarzami, budowanie kolejek itp.). Musiałem trochę popracować z Angular/Vue (JS), nawet kilka miesięcy z Django (Python). Miłośnikom statystyki nauka zajęła mi 298 dni (od tego dnia jak odszedł ze starej pracy i zaczął się przekwalifikowywać), z czego od momentu wysłania pierwszego CV do pierwszego dnia roboczego minęły 42 dni. I do dziś z wdzięcznością wspominam kurs Javarush, jako coś, co wzmocniło pewność siebie, usystematyzowało i podniosło wiedzę na nowy poziom oraz stało się pierwszym krokiem na długiej drodze do spokoju ducha i równowagi w nowej dziedzinie na Nowa praca. PPS Kontynuuję naukę, w planach jest zdobycie certyfikatu Laravel w 2019 roku oraz opanowanie języka Swift.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION