Czy książka jest aktualna do nauki?

0

Witajcie,
Jakis dłuższy czas temu zakupiłem książkę do Javy 8 z Heliosa https://helion.pl/ksiazki/java-podstawy-wydanie-xi-cay-s-horstmann,javp11.htm#format/d
Chciałbym wrócić do Javy czy warto jeszcze uczyć się z tej pozycji? Już jest z tego co widzę Java 18 i czy rzeczy opisane w tej książce (Java 8) są nadal aktualne? Dziękuję za odpowiedź.

2

Java 18 jest dla tych co sprawdzają ficzery, Ciebie powinny interesować LTS'y tj 8,11,17. Wersja 8 ma już swoje lata, więc warto zacząć jednak od 11 i patrzeć się mocniej na 17, a i za rok jest kolejny LTS więc sam widzisz jak bardzo to przyśpiesza.

Ps: w Javie 19 został zmerdżowany projekt Loom #fibers i można testować, daje srogiego kopa :D - to dla ciekawskich

5

Java 8 nie zrobi Ci krzywdy.
Weszły wtedy bardzo ważne ficzery (zapis funkcyjny, lambdy itd - pewnego rodzaju przewrót)

Rozumiem, że wolisz duże uderzenie wiedzą po polsku, co rozumiem

O nowościach 11 ... 17 swobodnie uzupełnisz z netu (po angielsku), chyba żadna nie jest takim przewrotem kopernikańskim (nb którego podobno nie było)
(modularyzacja Javy 9 daje pewną ilość kłopotów dla implementujących wielkie projekty, ale to nie jest widoczne na syntaxie języka)

Po Javie 8 zmienił się rytm / sposób wydawania wersji, przez co jak dla Ciebie łatwiej wypunktować zmiany.

2

Java 8 to nowy Cobol. Ta książka będzie aktualna jeszcze przez dłuuuugie lata. Prawdopodobnie dłużej niż wersje dla Java 11, 17 itd.

1
piotrpo napisał(a):

Java 8 to nowy Cobol. Ta książka będzie aktualna jeszcze przez dłuuuugie lata. Prawdopodobnie dłużej niż wersje dla Java 11, 17 itd.

Może i Java 8 to nowy Cobol, ale jak ktoś porządnie ogarnia Javę w tej wersji wraz z wielowątkowością to jest to dla mnie "sygnał" że ma fundamenty. Swoją drogą nawet początkującym zalecałbym naukę Javy od wersji 8 wraz z wielowątkowością.

2

Wydanie Java Podstawy dla JDK8 jest chyba ostatnim wartym przeczytania. Java 8 to jednak kupa ficzerów, a i wiele projektów dalej hula na "ósemce". Moim zdaniem warto, zwlaszcza, że ją już masz.

0
piotrpo napisał(a):

Java 8 to nowy Cobol. Ta książka będzie aktualna jeszcze przez dłuuuugie lata. Prawdopodobnie dłużej niż wersje dla Java 11, 17 itd.

podobno java 11 już wyprzedziła javę 8 (w popularności):
https://newrelic.com/resources/report/2022-state-of-java-ecosystem
https://segmentfault.com/a/1190000041776496/en

0

@Wibowit: Wyprzedziła też Cobola i to dawno, a jednak, jak jakiś cobolowiec umrze, to nekrolog trafia na portal z ofertami pracy.

0

@piotrpo: w takim razie czekam na te nekrologi programistów javy 8

1 użytkowników online, w tym zalogowanych: 0, gości: 1