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

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

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ę.

  • Tematy

  • Odpowiedzi

    • Nie ma czegoś takiego... ta zgoda podobno istniała już kilka razy w ciągu kilku miesięcy, a jednak... Obecnie Partia Republikańska w większości to opłacane przez Putina pionki, mniejszość to ta, która chce pomóc Ukrainie. Do tego masz karierowiczów, którzy zrobią wszystko(Johnson, który bez przyzwolenia Trumpa nie kiwnie palcem). Trump jest najważniejszym politykiem po prawej stronie w USA i to on decyduje o kształcie i kierunkach polityki Partii Republikańskiej. Właśnie z tego powodu rozdzielili te pakiety pomocowe, bo okazało się, że część demokratów nie chciała poprzeć pomocy dla Izraela(morderstwa osób cywilnych w Gazie), a tym samym dla Ukrainy i zrobił się kłopot. Teraz pomoc dla Izraela przejdzie, a pomoc dla Ukrainy zostanie uwalona, jeśli w ogóle zostanie poddana pod głosowanie. Reagan przewraca się w grobie, bo jest totalnie niezrozumiałe czym stała się prawica w USA i czyich interesów broni.
    • To już druga osoba bodajże w tym temacie z tym samym modelem i po własnej aplikacji pasty taka duża różnica, gwarancji nie trzeba żegnać jak przyrosty są tak fajne to warto to zrobić, jak jest plomba na którejś śrubie to można zamówić i nakleić jeżeli np suszarka + żyletka nie dały rady lub w ogóle ktoś robi dziurę w plombie od razu  Chwile temu zamawiałem z alledrogo do xfx https://allegro.pl/oferta/5x-naklejki-gwarancyjne-asus-msi-palit-xfx-evga-gigabyte-zotac-15362612792
    • Dane CFM z opakowań producentów nie można porównywać między nimi, a najlepiej kompletnie na te dane nie patrzeć. Nie dość, że nie ma żadnego ogólne standardu względem którego dokonywane są te pomiary, więc każdy producent mierzy jak uważa, to dodatkowo zarówno te dotyczące przepływu jak i ciśnienia są dokonywane przy skrajnych i nierealnych sytuacjach. Na przykład w przypadku ilości przepchniętego powietrza mogą być stosowane kilkudziesięciocentymetrowe tunele z "prostownikami przepływu" na końcu którego znajduje sie wentylator i po przeciwnej stronie przyrząd do pomiaru, czyli coś czego nikt w domowym komputerze nie zastosuje przez co taki wynik jest niestosowalny w praktyce dla wentylatora zamontowanego bezpośrednio na radiatorze (czy to od wieży chłodzenia czy układu cieczą) lub kratce obudowy. Zostają tylko praktyczne testy jak np. TechPowerUP czy HWCooling.net lub takie przy stałej metodologii dla wszystkich śmigieł jak np. Cybenetics. W takim przypadku będziesz miał miarodajne wyniki. Nie potrzebujesz takiej przejściówki dopóki gniazdo do którego wpinasz 4 pinową wtyczkę nie jest blokowane plastikiem z boku w którym wtyczka by wystawała (a jeżeli blokuje to możesz próbować tę blokadę usunąć). Rozstaw pinów w wentylatorze 2, 3 i 4 pinowym jest teoretycznie identyczny, bo dwa pierwsze piny to kolejno uziemienie i napięcie, kolejny to pomiar obrotów i ostatni czwarty to pin do sterowania PWM. Wentylator 2 i 3 pin można sterować tylko poprzez zmianę napięcia pracy, a dla wentylatora PWM nie ma teoretycznie znaczenia czy steruje się go sygnałem czy napięciem, tak długo jak jego sama konstrukcja nie przeszkadza w sterowaniu jego obrotami poprzez zmianę napięcia zamiast sygnałem modulacyjnym (jak np. nie powinno się robić w przypadku łożysk magnetycznych jak w wentylatorach Phanteks T30 lub Corsair ML120 czy konstrukcjach Sunona MagLev).
    • Świetny ruch, ale mimo wszystko wk*****m się niemiłosiernie, że występują takie egzemplarze. Sam polecam/poleciłem ten model nie jednemu znajomemu i wszystko jest ok. Super, że pomogło, przykro, że Asus wypuszcza takie buble w postaci Asus Dual, które człowiek musi sobie poprawiać sam. Wiadomo, że mógłbyś to próbować zrobić w inny sposób i szkoda, że tak fajny model jakim jest Asus Dual, potrafi wypuścić takie gówno.
    • Jak laptop działa stabilnie po mimo whea w dzienniku zdarzeń to możesz olać (myślałem że miałeś co innego na myśli pisząc "sypie błędami") albo spróbuj zrobić te rzeczy o których piszą w tym temacie z reddita no może oprócz wymiany dysku na gen 3   
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...