Uwaga tłumacza: Znalazłem ten artykuł w zasobach javarevised i stwierdziłem, że wybór autora jest całkiem kompletny i interesujący. Mówi głównie o nowych książkach (lub nowych publikacjach). Co więcej, mówimy nie tylko o Javie, ale także o technologiach z nią związanych i Kompetencjach Miękkich. Chciałbym zauważyć, że informacje zawarte w tym zbiorze prawdopodobnie zainteresują nie zupełnie początkujących, ale tych, którzy ukończyli około połowy kursu JavaRush. Albo więcej.
Tym, którzy dopiero zaczynają i szukają tutoriala z podstaw programowania w Javie, polecam przyjrzeć się bliżej mojemu artykułowi „7 najlepszych książek o Javie dla początkujących” . W tym tłumaczeniu starałem się podać link do wydania rosyjskojęzycznego, jeśli istnieje w naturze. Życzę wszystkim miłej nauki! A oto lista książek cytowanych przez autora materiału oryginalnego:
1. Java 8 w akcji
Samouczek programowania w Javie 8. Jest to jedna z książek, które czytałem od 2016 r. Czytałem ją przez cały 2017 r., poznając funkcje JDK 8. Jeśli jeszcze jej nie czytałeś lub dopiero rozpoczynając pracę z JDK 8, teraz jest czas, aby wziąć go w swoje ręce.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 2](https://cdn.javarush.com/images/article/d472364c-f29b-42cf-9ea5-3584981506c1/original.jpeg)
2. Czysta architektura
( Martin R. „Czysta architektura. Sztuka tworzenia oprogramowania” ) Doskonała książka, którą odkryłem w 2017 roku. Jestem prawdziwym fanem książek Wujka Boba, przeczytałem już Clean Code i The Clean Coder , poświęcone właściwej architekturze. Jeśli chcesz zrozumieć zalety i wady różnych architektur oprogramowania, ta książka jest dla Ciebie.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 3](https://cdn.javarush.com/images/article/203f27ee-e3d3-4129-86c1-c304471770c1/original.jpeg)
3. Algorytmy Grokkingu
( Bhargava A. „Grocking Algorithms” ) Kolejna świetna książka, którą przeczytałem w 2017 roku i prawdopodobnie najlepsza książka 2017 roku. Chociaż obejmuje tylko niewielką liczbę algorytmów i struktur danych, jest niezwykle interesujący i użyteczny. Ten samouczek programowania algorytmów łączy stare koncepcje z nowoczesnymi przykładami, tchnąc w nie nowe życie, na przykład opisując, w jaki sposób Facebook przechowuje dane użytkowników. Krótko mówiąc, jest to książka, którą koniecznie powinien przeczytać każdy, kto w 2018 roku zaczyna uczyć się algorytmów.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 4](https://cdn.javarush.com/images/article/a8354a1e-2f8a-46b8-97a3-2a2f7894f53c/original.jpeg)
4. Budowanie mikrousług: projektowanie systemów drobnoziarnistych
( Newman S. „Tworzenie mikrousług” ) Wszyscy mówią o mikrousługach, ale czym one są? Jaka jest główna przewaga architektury mikroserwisowej nad monolityczną? Ta książka odpowiada na wszystkie te pytania. Jeszcze nie skończyłem jej czytać, więc planuję ją przeczytać w 2018 roku.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 5](https://cdn.javarush.com/images/article/fd8ec46f-36e9-405e-b0cd-92f665083151/original.jpeg)
5. Umiejętności miękkie
( Sonmez D. Ścieżka programisty ) To nie jest podręcznik do samodzielnej nauki programowania, to podręcznik do samodzielnej nauki „Jak zostać programistą, aby inni ludzie cię nie nienawidzili”. Wielu programistów ignoruje tak zwane „umiejętności miękkie”, takie jak pisanie e-maili i skupianie się na rozwoju kariery i samodoskonaleniu. John Sonmez napisał świetną książkę. Jeśli czujesz, że utknąłeś w swojej karierze i chciałbyś ją rozpocząć w 2018 roku, to lektura obowiązkowa.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 6](https://cdn.javarush.com/images/article/88bb464a-c4a3-45fc-8aed-a1b6c1356897/original.jpeg)
6. Projekt bazy danych dla zwykłych śmiertelników
(Projektowanie baz danych dla zwykłych śmiertelników) Stary, dobry podręcznik programowania, a dokładniej projektowania baz danych. Uwielbiam znajdować stare, dobre książki, które są nadal aktualne, a ta jest jedną z nich. Jest to nadal świetny punkt wyjścia dla każdego, kto chce nauczyć się projektowania baz danych lub przenieść swoje umiejętności modelowania baz danych na wyższy poziom.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 7](https://cdn.javarush.com/images/article/6c25a740-c41f-4411-8a81-493531e0dde5/original.jpeg)
7. Tworzenie Java Groovy — Ken Kousen
(Groovy for Java) W 2017 roku miałem okazję popracować trochę z językiem programowania Groovy i była to pierwsza książka, którą o tym przeczytałem. Jeśli w 2018 roku zdecydujesz się na naukę Groovy, będzie to doskonała baza wiedzy z perspektywy programisty Java. Zawiera dokładnie tyle szczegółów, ile potrzeba, aby wykorzystać wszystkie jego zalety - i nic zbędnego lub niezrozumiałego dla początkujących.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 8](https://cdn.javarush.com/images/article/8e25d79c-f8d9-4940-a718-bb4c4448ca0b/1024.jpeg)
8. Groovy w akcji, wydanie drugie
(Groovy w akcji) To była druga książka o języku Groovy, którą przeczytałam w 2017 roku. Chociaż „Tworzenie Java Groovy” jest dobrym miejscem na początek, nie obejmuje wszystkiego, więc gdy poznasz podstawy Groovy i napiszesz w nim kilka skryptów, będziesz potrzebować więcej informacji. I tu z pomocą przychodzi ta książka.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 9](https://cdn.javarush.com/images/article/470637e4-b49e-4fea-8964-952011120b46/original.jpeg)
9. Ilustracja protokołu TCP/IP
(TCP/IP na zdjęciach) Jedna z moich najmniej ulubionych książek, ale wciąż bardzo przydatna. Jeszcze nie skończyłem jej czytać, ale jeśli chcesz poznać wszystkie szczegóły dotyczące protokołu TCP/IP, warto ją przeczytać.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 10](https://cdn.javarush.com/images/article/42786325-2412-4284-92df-1bc8097ae094/original.jpeg)
10. UML destylowany przez Martina Fowlera
( Martin Fowler, "UML. Podstawy. Wydanie 3" ) W 2017 roku musiałem narysować kilka diagramów UML i aby odświeżyć swoją wiedzę na temat UML-a, wybrałem tę książkę. Przyda Ci się również nauka języka UML w 2018 roku.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 11](https://cdn.javarush.com/images/article/1de8b102-4e11-48b7-bd43-25641db28e29/original.jpeg)
11. Wskazówki dotyczące hibernacji
(Wskazówki dotyczące hibernacji) Jedna z najbardziej przydatnych książek o Javie z 2017 roku, napisana przez znanego blogera Thorbena Janssena. Książka zawiera 70 praktycznych wskazówek dotyczących hibernacji. Jeśli korzystasz z Hibernate , te wskazówki pomogą wypełnić wszelkie luki w Twojej wiedzy, a jeśli zdecydujesz się nauczyć Hibernate w 2018 roku, ta książka nabierze nowego wymiaru Twojej nauki.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 12](https://cdn.javarush.com/images/article/5b8168fd-85df-4ccb-a4ad-eb9abad84f10/original.jpeg)
12. Sztuka zwinnego rozwoju
(Sztuka zwinnego rozwoju) Używam Agile od dłuższego czasu, ale nadal od czasu do czasu czytam książki na jego temat, aby odświeżyć swoją wiedzę i nauczyć się czegoś nowego. Książka ta okazała się doskonałym przewodnikiem po Agile, nawet ci, którzy regularnie z niej korzystają, będą mogli się z niej czegoś nauczyć.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 13](https://cdn.javarush.com/images/article/1aadf92e-e29e-4fe7-955f-6eb36e0ed614/original.jpeg)
13. Niezbędny Scrum
(Podstawy Scruma) W 2017 roku pełniłem rolę Scrum Mastera i w ramach przygotowań przeczytałem tę konkretną książkę. Scrum świetnie sprawdza się w małych, lokalnych zespołach programistycznych, jednak jeśli spróbujesz zdalnie zarządzać dużym zespołem rozproszonym po całym świecie, sprawy mogą szybko pójść nie tak. Ta książka opisuje wszystkie narzędzia i podaje wszystkie instrukcje potrzebne do organizacji spotkań Scrumowych - wszystko, czego potrzebujesz, aby zostać Scrum Masterem. Jeśli chcesz zostać Scrum Masterem w 2018 roku, przeczytaj. Możesz także wziąć udział w niektórych kursach online na temat Scruma i Agile, dla których polecam zapoznać się z Podstawami Scrum na stronie internetowej Pluralsight.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 14](https://cdn.javarush.com/images/article/2119c4b2-48a5-434f-9d87-b2027b331639/original.jpeg)
14. Pomocnik wydajności Java
(Podręcznik wydajności Java). Poradnik Java dla tych, którzy już coś wiedzą. Przeczytałem kilka książek na temat dostrajania wydajności Java w 2016 roku i wcześniej, takich jak The Definitive Guide to Java Performance, więc nie spodziewałem się po niej zbyt wiele. Moim jedynym celem było uporanie się z śmieciarzem G1, o którym dowiedziałem się stamtąd. Ta książka jest doskonałym punktem wyjścia dla każdego, kto chciałby skoncentrować swoje wysiłki na dostrojeniu wydajności Java w 2018 roku.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 15](https://cdn.javarush.com/images/article/5c18e7ee-9243-4ed0-91d9-00fe0fdb15af/original.jpeg)
15. Wysokowydajna trwałość Java
(High Performance Data Storage in Java) Kolejna książka, która pozostała mi z 2016 roku, którą skończyłem czytać w 2017 roku. I kolejna doskonała książka o Hibernacji ze szczególnym uwzględnieniem wydajności. Jeśli poważnie planujesz dowiedzieć się więcej o Hibernacji w 2018 roku, polecam przeczytać zarówno książkę z paragrafu 11, jak i tę.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 16](https://cdn.javarush.com/images/article/6ee94e3a-33ad-48ce-aaf3-63bee7031963/original.jpeg)
16. Programowanie funkcyjne w Scali
(Programowanie funkcyjne w Scali) Próbowałem oswoić się z językiem Scala w 2017 roku, ale bez większego powodzenia. Czytałem kilka książek na ten temat, ale nie miałem wystarczającej praktyki, aby się tego naprawdę nauczyć. Szczególnie, że nie używam go w swoich projektach i mam ważniejsze rzeczy na głowie. W każdym razie, jeśli w 2018 roku zdecydujesz się zająć programowaniem funkcyjnym i językiem Scala, zajrzyj do tej książki. Może przeczytam ją ponownie w 2018 roku, jeśli będę mieć czas.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 17](https://cdn.javarush.com/images/article/07fac782-8ee0-445c-b1f6-bceeace437c2/1024.jpeg)
17. Scala dla niecierpliwych
(Scala dla niecierpliwych) Kolejna książka o języku Scala, którą przeczytałam w 2017 roku. Uwielbiam styl Kay S. Hortsmann i przeczytałem kilka jego książek, w szczególności Core Java Part 1 i II (Java Professional's Library) oraz Java SE 8 for the naprawdę niecierpliwy (Java SE 8 Basic Course). Jest to książka utrzymana w podobnym stylu, poświęcona językowi Scala. To dobry przewodnik na początek dla tych, którzy chcą nauczyć się języka Scala w 2018 roku.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 18](https://cdn.javarush.com/images/article/352145c7-1a51-4727-83e7-fed0d266fba5/original.jpeg)
18. Najpierw kieruj się JavaScriptem
( Robson E., Freeman E. „Nauka programowania w JavaScript” ) Mówiłem już, że JavaScript jest dziś językiem programowania nr 1, więc jeśli go nie znasz, wiele tracisz. Ta książka jest obowiązkową lekturą dla wszystkich twórców stron internetowych i studentów frameworków takich jak Angular, React i jQuery. Jeśli jeszcze nie nauczyłeś się JavaScriptu, nie ma lepszej książki niż Head First JavaScript. Obowiązkowa lektura dla każdego, kto w 2018 roku zdecydował się na naukę JavaScriptu.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 19](https://cdn.javarush.com/images/article/e5e6d794-75c9-4f72-b727-f113098f624b/1024.jpeg)
19. Książka kucharska SQL
( Molinaro E. „SQL. Zbiór przepisów” ) SQL to moja ulubiona technologia, zawsze lubię znajdować ciekawe książki na temat SQL. Znalazłam tę książkę w 2017 roku i cieszę się, że mogę się nią z wami podzielić. Ta książka jest praktyczna i zawiera wiele świetnych wskazówek dotyczących używania języka SQL w różnych bazach danych. Przeczytaj ją w 2018 roku, jeśli chcesz przenieść swoje umiejętności SQL na wyższy poziom. Możesz także skorzystać z tych witryn do nauki zapytań SQL , aby jeszcze bardziej poszerzyć swoją wiedzę na temat SQL.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 20](https://cdn.javarush.com/images/article/e710d352-6d07-48b0-9b6e-d40e60268bea/original.jpeg)
20. Kompletny przewodnik kariery programisty
(Kompleksowy przewodnik po karierze programisty) Wreszcie jest to świetna książka dla prawdziwych programistów. Jeśli poważnie myślisz o rozwoju kariery i chciałbyś w 2018 roku wziąć sprawy w swoje ręce, koniecznie przeczytaj tę książkę. John Sonmez z SimpleProgrammer.com udziela wielu przydatnych rad w tej książce oraz we wspomnianym wyżej The Programmer's Way.![20 najlepszych książek o Javie, które musisz przeczytać w 2018 r. - 21](https://cdn.javarush.com/images/article/e47493a4-dd9f-4158-8d6b-9b544edd56a0/original.jpeg)
GO TO FULL VERSION