Nie ma jednego serwisu do niczego, ani jednej książki, przy pomocy której (wyłącznie tylko ona/on) można by studiować dany przedmiot. W 100% przypadków będziesz musiał coś przestudiować przy pomocy innych źródeł…”
(c) Hubert J-Farnsworth, bohater JavaRush
WSTĘP A więc podstawowe cechy naszej postaci:
Dostępny język to rosyjski.
Wiedza i zrozumienie świata IT to bestia.
Pragnienie przejęcia władzy nad światem.
Moim celem na najbliższą przyszłość jest zdanie JavaRush i wyjazd na staż.
Poziom 1 - 10: Początek
Wydaje się to najłatwiejsze, ale tak naprawdę najtrudniejsze - tylko osoby o silnej woli mogą przejść te poziomy. Zadaniem na tym etapie jest po prostu „dotknąć” świata programowania i zrozumieć, „czy tego potrzebuję?” Jest więcej niż wystarczająco wykładów poświęconych Javie. Nie oglądamy dokumentacji Wiosny i wszystkich filmów Golovocha, zamiast tego przechodzimy przez te poziomy cicho i spokojnie, w rytmie walca. Jednak zrozumienie tego, do czego dążymy, jest nieco trudniejsze. Dlatego czytamy następujące książki:
Nie ma w nich żadnego kodu, żadnego specyficznego slangu informatycznego, niczego, co trzeba zapamiętać, jedynie zrozumieć i zaakceptować. * Wujek Bob i Chad Fowler, „Idealny programista” i „Fanatyczny programista” to dwa zbiory praktycznych porad i rekomendacji dotyczących sytuacji, z którymi czasami spotyka się każdy programista: braku motywacji, wyboru priorytetów, psychologii programowania, relacji z kierownictwem i współpracownikami , i wiele innych. Dobry początek do zrozumienia, czego wymaga się od programisty. * Notoryczny Programista – zbiór opowiadań znanych informatyków, w tym naszych rodaków. * Just For Fun to prawdopodobnie pierwsza książka Złotej Klasyki, opowiadająca historię Linusa Torvaldsa i powstania Linuksa. Skandale, intrygi, śledztwa. Książki są dobre, ale w połączeniu z najpopularniejszymi rosyjskojęzycznymi zasobami IT są lepsze. Prowadzimy konta, nawet jeśli nie odnajdujemy się w roli autorów artykułów - tam zawsze znajdziemy odpowiedzi na nasze pytania, a także towarzyszy w naszym trudnym, ale ciekawym przeznaczeniu.
Przepełnienie stosu Habrahabr w rosyjskim wideo? Na razie wystarczy to co jest podane w samym JavaRush. Filmy motywacyjne, wszelkiego rodzaju historie sukcesu... komu one potrzebne?
Poziom 11-20: Ból
To początek końca, to etap, który wyeliminuje słabych i wzmocni silnych. Minęliśmy poprzedni etap, pogodziliśmy się ze swoim losem, zrozumieliśmy swój cel i zbliżyliśmy się do celu. Co to jest Java? - To obecnie najpopularniejszy język programowania. Co to znaczy? - Ogromna ilość materiału do przestudiowania: książki, artykuły, dokumentacja i tak dalej, i tak dalej. Jak wybrać i nie utonąć? Technicznie rzecz biorąc, możesz spróbować uczyć się najnowszej, ale tu jest problem – to nie zadziała. Na tym etapie nie bardzo rozumiemy, w jakim kierunku podążać i co tak naprawdę chcemy zrobić. Możemy oczywiście posłuchać ekspertów i zacząć uczyć się hibernate, spring, mysql, bootstrap, jquery i wielu innych strasznych słów, albo możemy zacząć od podstaw bez przywiązania do konkretnej technologii, a wykorzystamy praktykę JavaRush i wykład tych poziomów jako przyjemny i wizualny dodatek, a jednocześnie - jako okazja do sprawdzenia wiedzy. Dlaczego to podejście jest lepsze? Zrozumienie podstaw, nauczenie się konkretnej technologii zajmie znacznie mniej czasu i wysiłku + dodatkowy czas i dodatkowe informacje na podjęcie decyzji - całkiem możliwe jest przejście na inny język programowania i znowu przy ogólnych podstawach nie będzie to trudne. Zatem drugim etapem jest stworzenie bazy. Na czym będzie zbudowany?
Brakuje słów, żeby opisać te książki i ich autorów – są alfą i omegą programowania. Same książki zawierają linki do dodatkowych zasobów od autorów, ich kontaktów, blogów i projektów. Te książki są zbyt trudne, aby próbować je zaliczyć za pierwszym, a nawet dziesiątym razem. Na początek wystarczy „Wprowadzenie”, ale warto kontynuować na etapie 3+. *tutaj mały dodatek. Niedawno natknąłem się na kurs wideo na temat podstaw sieci komputerowych. Mam nadzieję, że wypchanie komputera i zrozumienie „czym jest system operacyjny” nie będzie nowością dla właścicieli komputerów PC, ale w przypadku sieci najprawdopodobniej nie będzie się czego uczyć i ten kurs powinien trochę rozjaśnić obraz. Kurs „Sieci komputerowe” Dalej Czytając te książki i oglądając kurs, nie zapominajmy o Javie.
* Warto zrobić sobie krótką przerwę od JavaRush i dokładnie przeczytać te 3 książki po kolei - do zrozumienia wystarczą własne przykłady i zadania. Próba ich połączenia będzie mało przydatna, ale przejście poziomów 11-20 po nich będzie przyjemnością. * Dlaczego filozofia, a nie wiele innych? Ponieważ jest napisana rzetelnie i bez odniesienia do wersji, jeśli nie przeczytasz jej na samym początku, nie będziesz chciał do niej wracać. Złożony, trochę przestarzały, ale klasyczny. * Struktury i algorytmy Laforeta? Wiele osób lubi mówić „Matematyka nie jest potrzebna, algorytmy nie są potrzebne” – to nieprawda, ale mimo to Laforet jest kompromisem – lepszy poziom algorytmów można uzyskać z „Algorytmów. Rozwój i zastosowanie” J. Kleinberga , E. Tardos i „Algorytmy analityczne J. McConnella”. Po ich zaliczeniu wróciliśmy do JavaRush i kontynuujemy rozwiązywanie kolejnych problemów.
Nie jest to rozwiązanie dla każdego, ale Shield zostawiam na etapie 3. Tutaj Horstmann będzie prostszy, jaśniejszy i bardziej przyjazny, a Niemeyerowi dobrze się z nim współpracuje – znowu „nie dla wszystkich”. I ostatnia z książek na tym etapie.
To tak dla „lekkiej lektury”. Nie trzeba czytać jednej książki od deski do deski. Nikt nie przeszkadza Ci czytać ich równolegle. Co więcej, lepiej jest tutaj naprzemiennie. Proste i zrozumiałe - złożone i niezrozumiałe. Jest tylko jeden dodatek – BBB. Książka niezwykle złożona i niezwykle wyjątkowa. Jego celem jest nauczenie pracy z poziomami abstrakcji. Jak wszystkie książki z działu „łatwe czytanie” i Tannenbauma, GEB czyta się kilkukrotnie, na różnym poziomie wiedzy. Wideo. I znowu, nie dla każdego. Ale mimo to w artykule o „5 najlepszych przydatnych kursach wideo” wszystko zostało już powiedziane. Dodam do kolekcji Technostream Mail.Ru Group Hillel Computer School Dodatkowo na scenie
Najlepszy przyjaciel programisty w chwilach samotności i potrzeby. W czasach, gdy brakuje ciepła, GitHub jest zawsze tam, gdzie jest... A jednocześnie ich kanał na YouTubie i książka, która może pomóc. Na tym etapie wystarczy zarejestrować się i „Hello, world” w repozytorium. Czas zacząć budować swoją reputację...
Wniosek
W tym miejscu zakończę ten artykuł. Dalsze etapy są jeszcze bardziej zmienne niż pierwsze 2 i ich przemyślenie i zapisanie zajmuje znacznie więcej czasu. Przypominam, że zgromadzenie to nie rości sobie prawa do bycia jedynym słusznym i w żadnym wypadku nie jest ostateczne. W zależności od twoich umiejętności, pragnień i możliwości, może się to całkowicie zmienić. Mimo to starałem się zebrać najbardziej ogólne i istotne rzeczy specjalnie dla JavaRush, gdzie celem jest całkowite ukończenie kursu i zdanie testu stażowego. Dyskusje i kłótnie są mile widziane. To, czy napiszesz drugą część, zależy całkowicie od twojej reakcji i tego, czy moderatorzy zablokują ten artykuł, czy nie, tak jak lubią to robić w przypadku moich komentarzy. W każdym razie życzę wszystkim powodzenia i mam nadzieję, że artykuł w jakiś sposób Ci pomoże.
GO TO FULL VERSION