Skocz do zawartości
Lunevil

JAVA od zera

Rekomendowane odpowiedzi

Witam

 

Przebrnałem google w poszukiwaniu odpowiedzi na pytanie, od czego zacząć naukę JAVA i jaką obrać drogę w procesie doskonalenia swoich umiejętności w tej dziedzinie. Niestety najczęściej proponowanym rozwiązaniem był wspaniały kurs ze strony na której się akurat znalazłem. Czy starzy wyjadacze mogliby coś podpowiedzieć w tej kwestii ? Z góry dzięki.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

kupienie sobie książki

ewentualnie nauka C++ jako wstępu

Edytowane przez Namonaki

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

Witam

 

Przebrnałem google w poszukiwaniu odpowiedzi na pytanie, od czego zacząć naukę JAVA i jaką obrać drogę w procesie doskonalenia swoich umiejętności w tej dziedzinie. Niestety najczęściej proponowanym rozwiązaniem był wspaniały kurs ze strony na której się akurat znalazłem. Czy starzy wyjadacze mogliby coś podpowiedzieć w tej kwestii ? Z góry dzięki.

Java jest głównie do weba i w tym kierunku powinieneś dążyć - napisać aplikację webową z BD albo integrującą się z czymś po http. Ciężko cokolwiek powiedzieć, gdy nie wiadomo, ile umiesz.

 

Jeśli od ZERA, to:

  • typy zmiennych
  • pętle i if
  • podstawowe struktury danych: lista, set, mapa
  • obiektowość (klasy, dziedziczenie, polimorfizm, przeciążanie metod)

To powinno pozwolić na napisanie jakiegoś tekstowego programu w stylu 1. semestr studiów: Dynamiczna lista pracowników i przeliczanie średniego wynagrodzenia, wyszukiwanie pracownika z najwyższym/najniższym wynagrodzeniem, itp. Potem

  • algorytmy

i posortuj pracowników po zarobkach. Dalej

  • rekurencja
  • jakieś sensowniejsze struktury danych, np drzewo

Wrzuć 100tys pracowników do listy i do drzewa. Zobacz, ile trwa wyszukiwanie w jednym i w drugim. Obczaj dlaczego w drzewach rekurencja jest tak dobra, a dlaczego ssie w użyciach typu liczenie ciągu Fibonacciego.Obczaj, dlaczego rekurencja prawostronna tutaj pomaga.

 

W tym momencie znasz podstawy. Dalej możesz iść w kierunku czystej Javy. Frameworki webowe tupu Spring, uruchamianie aplikacji w kontenerze, komunikacja http, REST, komunikacja z bazami danych przy pomocy JDBC i ORM. W tym momencie sam będziesz wiedział, czego uczyć się dalej. Warto też w międzyczasie doszlifować mechanizmy samej Javy: String, autoboxing, lambdy, wyjątki, streamy, itd. Po drodze przyda też się jakieś narzędzie do ogarniania budowania projektu i zarządzania bibliotekami, np Gradle.

 

kupienie sobie książki

ewentualnie nauka C++ jako wstępu

książka do C++, żeby uczyć się Javy? A czemu nie do PHP albo C#? Te języki mają ze sobą tyle wspólnego, co hulajnoga i okręt podwodny - jedno i drugie się porusza. W ogóle książki są przereklamowane. Są dobre na poziomie pro od znanych guru. W przypadku Javy Brian Goetz, Joshua Bloch czy Josh Long. Ale ich książki są adresowane dla zawodowych programistów z kilkuletnim doświadczeniem. Dla początkującego książka to tylko zbędna makulatura. Kompletnie nieprzystępna forma w czasach, gdy do Javy jest MASA dobrej jakości materiałów online z przykładowymi projektami.

Edytowane przez Karister

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam

 

Przebrnałem google w poszukiwaniu odpowiedzi na pytanie, od czego zacząć naukę JAVA i jaką obrać drogę w procesie doskonalenia swoich umiejętności w tej dziedzinie. Niestety najczęściej proponowanym rozwiązaniem był wspaniały kurs ze strony na której się akurat znalazłem. Czy starzy wyjadacze mogliby coś podpowiedzieć w tej kwestii ? Z góry dzięki.

 

https://kobietydokodu.pl/kurs-javy/

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sumiennie przerobiony kurs wyżej + kilka własnych małych projektów, które wykorzystają i rozszerzą tamtą wiedzę + umiejętność korzystania z dokumentacji Javy (naprawdę warto poświęcić na to czas) i po kryzysie wirusowym powinieneś się gdzieś załapać na praktykanta/juniora. Tam się wszystkiego nauczysz :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki za liczne odpowiedzi ! Raczej nie wiążę swojej przyszłości zawodowej z programowaniem, gdyż z zawodu jestem farmaceutą. Traktuję to bardziej w kategoriach kreatywnego spędzania czasu po pracy, ale kto wie :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Java jako hobby to tak, jakby sie zaczac pasjonowac "wylewaniem betonu" :) I nie sugeruje, ze sa lepsze i gorsze hobby - bo to jest kwestia gustu i jesli cie to bawi to masz moje blogoslawienstwo :P

 

Po prostu wydaje mi sie, ze to moze byc tak, ze zainteresowales sie w jakims konkretnym celu i z jakichs konkretnych powodow.

I moze warto bylo by zorientowac, czy jawa sie w tym sprawdzi i na jakich warunkach (patrz.: Minecraft, ktory jest fajna i popularna gra nie dlatego ze zostal napisany w javie ale pomimo tego )

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...