Wiele moich książek o Javie ma od 5 do 10 lat. Czy nadal pomaga je przeczytać, czy powinienem użyć czegoś w ciągu 2 lat?
Wiele moich książek o Javie ma od 5 do 10 lat. Czy nadal pomaga je przeczytać, czy powinienem użyć czegoś w ciągu 2 lat?
Odpowiedzi:
Jeśli książki dotyczą samego języka , zgub je i zdobądź nowy.
Jeśli książka dotyczy programowania jako przedmiotu (sztuka, przedmiot, dyscyplina, technika, cokolwiek), to zdecydowanie warto ją przeczytać. Najlepsze książki programistyczne, jakie napisałem ponad 10 lat temu.
To zależy od książki i tego, czego chcesz się od nich nauczyć i od ciebie.
Istnieją powody, dla których warto czytać stare książki:
Osobiście przechowuję NIEKTÓRE moje stare książki programistyczne:
Na przykład instrukcja obsługi ZX81 (z około 1981 r.) Zawiera doskonały opis algorytmu rysowania linii prostych. Nadal ma to dla mnie większy sens niż cokolwiek, co przeczytałem. Używałem go wielokrotnie jako podstawy wdrożenia.
To powiedziawszy, czytam też nowe książki. Na pewno nie chcę utknąć w mrocznych czasach.
Jeśli byli wtedy dobrzy, a funkcje językowe, których uczą, nie uległy zmianie - to dlaczego nie!
Nie sądzę, że podstawy Java znacznie się zmieniły od wersji 1.2 (lub Java 2).
Jedna z najlepszych książek z dziedziny elektrotechniki (sztuka elektroniki) została napisana ponad 20 lat temu i mimo że dziedzina inżynierii elektrycznej rozwijała się w zawrotnym tempie, być może największy wzrost w jakiejkolwiek branży, książka jest nadal znana jako pojedynczy, autorytatywny tekst.
Podczas gdy wiele przykładów w tej książce jest przestarzałych i zastąpionych nowszymi projektami, książka nie ma na celu nauczyć Cię, jak zbudować zegar cyfrowy, ale jak go zaprojektować . Nadal obowiązują podstawowe zasady, a jeśli była to dobra książka, to teraz jest to dobra książka.
Oczywiście, jeśli jest to książka o jakimś starym i niejasnym API, może nie być użyteczna dzisiaj lub w niedalekiej przyszłości i prawdopodobnie możesz się obejść. ale znowu taka książka mówi ci tylko, jak coś zbudować, a zatem jej żywotność jest ograniczona, trzymaj się książek ogólnych.
Zachowaj książki, które uczą, jak zaprojektować rozwiązanie, a nie te, które mówią, jak je zbudować. Może być jasne, jakie metody się zmieniły i możesz po prostu zignorować te części, ale dobra książka o C jest nadal warta swojej wagi w złocie.
Pomocne może być trzymanie starych książek w celach informacyjnych, jeśli pracujesz na dowolnym starszym systemie opartym na przestarzałej technologii, zwłaszcza na starych systemach J2EE. Kiedyś trzymałem przy sobie starą książkę J2EE, ponieważ czasami natrafiałem na stary kod, który używał EJB 2.1 lub starego kodu Swing.
Ostatnią wersją Javy, która wprowadziła duże zmiany w języku, była Java 5 w 2004 roku. Wszelkie książki napisane po tym czasie powinny zawierać te zmiany językowe i ogólnie powinny być w porządku do przeczytania (i może nawet nie opublikowano nowszego wydania). Zauważ jednak, że od tego czasu wiele się zmieniło w ekosystemie Java; Na przykład framework Spring i Maven to obecnie szeroko stosowane technologie, które wtedy nie były tak rozpowszechnione.
Jeśli chodzi o język Java i programowanie w Javie, dobrze jest mieć najnowsze wydania tych książek, na przykład klasa WeakReference pochodzi z Java 1.2 i nie ma wielu programistów, którzy nie wiedzą, że ta klasa istnieje nawet w Java SE , co oznacza, że czytanie najnowszych książek o Javie to najlepsza rzecz, jest to dobre tylko w niektórych środowiskach, ale aby zrozumieć te najnowsze książki, musisz mieć podstawy, których nie uzyskasz dzięki najnowszym książkom, ale z najbardziej polecanymi książkami. Myślę, że myślenie w najnowszej edycji Java to dobra książka na początek w Javie