Witam tak jak w temacie czy najlepiej się uczyć zawsze bieżącej wersji Javy tj. 8 czy może wcześniejsze wersje są równie ważne?
ucz sie najnowszego.
Mam nadzieję że liczba w nicku to nie rok urodzenia. A odpowiadając na temat: ucz się najnowszej wersji. W javie 8 są różne ciekawe 'nowości'.
Java ma całkiem dobrze rozwiązany problem kompatybilności wstecznej. Zatem ucząc się najnowszej wersji jedyne co musisz brać pod uwagę, to drobne różnice pomiędzy poszczególnymi wersjami. Przykładowo W Javie 8 masz lambdy (na poziomie języka) i nowe API do obsługi dat i czasu. Jednak to nie są jakieś super głębokie różnice z punktu widzenia osoby początkującej.
Jeszcze warto dodać, że niedługo wychodzi Java 9 (na wiosnę).
@szweszwe wiek nie ma zadnego znaczenia, ze ktos nie potrafi googlowac. Wiekszosc osob nie potrafi - fasadin wczoraj, 15:11
To jak umiecie googlować, to powiedźcie jak zrobić, żeby wyniki ograniczyć np. tylko do roku 2016 albo ostatnich n miesięcy.
Przeglądałem operatory googla i jest tam taki ficzer, ale nie działa za dobrze.
Ucz się wersji 8, ale zwracaj uwagę na informacje jak to było w Javie <5, od 5, od 7, od 8 - dzięki temu nie zbaraniejesz jak zobaczysz stary kod (masz na to dużą szansę w pracy).
W skrócie:
- przed 5 nie było generyków: https://docs.oracle.com/javase/tutorial/extra/generics/
- od 7 jest "try with resources", "multi catch": http://www.oracle.com/technetwork/articles/java/java7exceptions-486908.html
- od 8 masz lambdy i streamy (functional programming): http://www.drdobbs.com/jvm/lambdas-and-streams-in-java-8-libraries/240166818