Temat: praktyka/staż/początek - programista java

Witam,
Jak Wy startowaliście ze swoją przygodą z Javą ?
Mieszkam w takim, a nie innym okręgu gdzie Javy brak. Nie mam możliwości wyjazdu do stolicy ani innych wielkich miast gdzie szanse na znalezienie pierwszej pracy lub praktyk byłyby większe niż 0.
Jaką możecie polecić ścieżkę rozwoju dla młodej osoby (spokojnie, nie jestem gimnazjalistą ;) ), która chciałaby być przynajmniej bardzo dobrym programistą Java.
Z samą nauką programowania nie mam problemów - bardzo szybko łapię temat. Jest tylko problem...gdzie mam do cholery zdobyć doświadczenie?!? Bo przecież przez doświadczenie w realnej pracy uczymy się nowych technologii, doskonalimy swoje umiejętności.
Co do oczekiwań finansowych - wystarczy nawet 1000/mc (oczywiście netto, bez przesady ;] ) - byle się tylko czegoś pożytecznego nauczyć i rozwinąć skrzydła.
Rozumiem, że mogę się uczyć w domu...Podstawy oczywiście. Ale nic nie równa się doświadczeniu popartemu konkretnymi projektami.

Proszę potraktować ten temat poważnie.
Proszę o pomoc.

konto usunięte

Wypowiedzi autora zostały ukryte. Pokaż autora
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: praktyka/staż/początek - programista java

Troche jakby Jozin z Bazin dawal rady o Javie sie czytalo :-D

Ale true -> rob projekty, cokolwiek i radze czytaj ksiazki, bo jest pelno programistow Java, ktorzy znaja podstawowe API ale nie rozumieja jak to sie dzieje, ze to dziala, a o wielowatkowosci wiedza tylko ze trzeba "wszystko synchronizowac" :) Ja programowalem juz przed poznaniem Javy, wiec oczywiste bylo, ze trzeba znac podstawy dzialania czegos, zanim poznasz API i biblioteki, bo to najzwyczajniej wiecej warte i wszystko sie o to opiera. Poznajac dobrze te rzeczy, jestes w stanie wiecej powiedziec nt jak to dziala, niz niektorzy starzy programisci Java, ktorzy poprosu klepia "fory" 9-17;-)

Zaczalbym od:

Effective Java, Bloch - przystepnie pisana, duzo skumasz
potem cos o multithreadingu:
http://www.amazon.com/Programming-Concurrency-JVM-Sync... - bardzo dobra ksiazka
ludzie najczesciej radza czytac Java Concurrency in Practice Goetz'a, ale ta ksiazka powyzej IMHO lepiej do tego wprowadza i pokazuje sporo przypadkow na Scala i Clojure, ktore ulatwiaja zrozumienie samej Javy. Goetza tez bym przeczytal, ale nie liczylbym na wielkie zrozumienie bez praktyki, poprostu dowiesz sie, ze jakies API istnieja. Jest jeszcze jedna dobra ksiazka, ktora warto "zrobic" bo jest w formie cwiczen
http://www.amazon.com/Java-Concurrency-Cookbook-Fernan...
bardzo dobrze wprowadza w poszczegolne API odnosnie concurrency, pokazuje tez mozliwosci nowych api z Java 7.

Jak juz skumasz podstawy, no to wtedy przychodzi moment specjalizacji, czy chcesz pisac jakis middleware, czy aplikacje sieciowe, czy webservices, czy streaming, czy cokolwiek innego, to dosc inna galaz. Proponuje sprobowac wszystkiego po trochu to bedizesz wiedzial.

Jak bedziesz czul sie na silach, mozesz sprobowac Java Performance Hunta, prawie 900 stron, ale dowiesz sie szczegolow jak Java dziala i jak ja debugowac i profilowac - skilli, ktorym do dzis wielu brakuje.

Moge jeszcze kilka innych ksiazek polecic, ale glownie czytam o Spring framework i jego przeroznych elementach i multithreadingu.

Pozdrawiam
Piotr



Wyślij zaproszenie do