0. Teoria też jest ważna

Oczywiście teoria też jest bardzo ważna. Załóżmy, że fizycy nigdy nie usystematyzowali swojej wiedzy teoretycznej, ale zamiast tego zajmowali się wyłącznie eksperymentami. To byłoby dużo zabawy, ale mało przydatne! Programowanie nie jest inne. W CodeGym skupiliśmy się głównie na ćwiczeniach i praktycznych zadaniach, które pozwolą Ci robić postępy tak szybko, jak to możliwe. Ale można (i gorąco polecamy!) czerpać wiedzę z innych źródeł, przede wszystkim z książek.

Każdy jest inny: niektórzy ludzie mogą po prostu przeczytać jedną krótką lekcję na temat CodeGym i wszystko jest od razu jasne; innym wygodniej jest polegać na różnych źródłach, syntetyzować informacje i wyciągać wnioski na bieżąco.

Oto najlepsze książki o programowaniu w Javie, z których możesz korzystać podczas nauki o CodeGym. Każdy z nich jest wypróbowany i prawdziwy i na pewno nie będzie stratą czasu ani pieniędzy.


1. Sięgnij po Javę

Kathy Sierra, Bert Bates

Zdecydowanie najlepsza książka Java dla początkujących! Head First to seria kilkudziesięciu książek o różnych językach programowania. Autorzy mają oryginalny styl prezentacji, co sprawia, że ​​książkę czyta się szybko i łatwo. Możesz także pisać kod i rozwiązywać problemy bezpośrednio w książce!

Możesz zacząć czytać na dowolnym poziomie CodeGym, nawet na poziomie zerowym :)


2. Myślenie w Javie

Bruce'a Eckela

Biblia programisty Java. To nie przesada — każdy programista Java powinien ją przeczytać. Jest dość gruby i nie bez powodu. Ta książka ma trafny tytuł: nie tylko porusza konkretne tematy związane z Javą, ale także wyjaśnia filozofię i ideologię języka Java, tj. dlaczego twórcy Javy robili wszystko po swojemu, a nie tak, jak w innych językach.

Nie jest odpowiedni dla całkowicie początkujących programistów, ale możesz sobie z tym poradzić po ukończeniu połowy kursu CodeGym.

To są główne książki do przeczytania o Javie (chociaż jest ich o wiele więcej). Ale poza nauką języka, książki mogą ogólnie poszerzyć twoje rozumienie programowania. Poniżej znajduje się lista książek, które idealnie się do tego nadają.


3. Java: pełne źródło informacji

Herberta Schildta

Ta książka jest również dobra dla początkujących. Różni się od poprzedniego głównie sposobem prezentacji materiału: tutaj prezentacja jest bardziej ścisła i spójna (wiele osób preferuje właśnie takie podejście). Bez wątpienia przoduje w „przeżuwaniu” materiału na najmniejsze kawałeczki, czasem wielokrotnie.


4. Kod: ukryty język sprzętu i oprogramowania komputerowego

Karola Petzolda

Entuzjastyczne recenzje i wysokie oceny Amazon dla tej książki (4,7/5) mówią same za siebie.

Doskonała książka dla każdego, kto nigdy nie miał informatyki w szkole średniej, dawno o niej zapomniał. Ważne aspekty działania komputera i kodu są wyjaśnione na wyciągnięcie ręki. Na przykład, w jaki sposób komputer faktycznie wykonuje kod napisany przez programistę? A w jaki sposób kod mówi komputerowi, co chcemy, żeby zrobił?

Ta klasyczna książka odpowiada na każde pytanie. Jest to idealna pomoc naukowa dla każdego, kto uczy się programować bez korzystania ze specjalistycznej edukacji.


5. Grokkingowe algorytmy

Aditya Bhargawa

Algorytmy i struktury danych to podstawowe tematy. Większość czasu programisty spędza się na ich używaniu i powinno to być efektywne! Na przykład, jak możesz posortować 1000 liczb losowych?

Cóż, istnieje mnóstwo sposobów, aby to zrobić! Ale wszystkie są dalekie od równie skutecznych. Wiele książek i kursów poświęconych jest algorytmom i strukturom danych, ale dla osób, które dopiero zaczynają uczyć się programowania, książka Bhargavy jest zdecydowanie najlepsza. Ma prosty język, szczegółowe wyjaśnienia ze zdjęciami i nie jest bardzo duża — dokładnie to, czego potrzebujesz, aby zacząć!

Oczywiście życie nie stoi w miejscu: ciągle pojawiają się nowe wersje Javy, nowe książki i nowe tłumaczenia. Recenzje i kolekcje nowych książek regularnie pojawiają się na stronie CodeGym, więc bądź na bieżąco!

Ucz się Javy w CodeGym, czytaj książki i angażuj się w społeczność CodeGym, a reszta przyjdzie sama.