Ścieżka edukacyjna

0

Witam,
chciałbym zapytać jak optymalnie wyznaczyć sobie ścieżkę edukacyjną? Mam javę na studiach co prawda, ale tam mnie niczego nie nauczą. Ogółem dopiero co zaczynam, przeczytałem Core Java Podstawy i od około dwóch tygodni staram się uskuteczniać swoją wiedzę, jak do tej pory napisałem jedną małą aplikację opartą o swing, teraz piszę kolejną choć zdaje sobie sprawę, że prawdziwy programista napisałby obie jednego dnia i jeszcze miałby czas na surfowanie po sieci ; ) Ciekaw jestem czy powinienem dalej pisać ("żeby nauczyć się pisać trzeba pisać"), czy może na chwilę spauzować i wchłonąć jakąś książkę o kolejnych technologiach, np Java JEE, potem już jakiś lepszy framework? Ciekaw jestem, nie mam doświadczenia i wiem, że sam mogę tego nie rozplanować zbyt dobrze, pozdrawiam ; )

0

Powiem tak ostatnio poszukuję pracy jako programista Java. Nie mam dużego doświadczenia ok. rok czasu pracy przy komercyjnym projekcie i oczywiście wszystko to co sam się nauczyłem.

Poszukuję pracy w krk i z tego co widzę to większość pytań czy zna pan nie zna pan to :
-GWT
-Narzędzia mockujące
-Spring
-Hibernate
-Jboss
-jQuery

Mogę powiedzieć, że tak orientacyjnie od 80% do 90% są pytania czy znam te technologie / narzędzia.
Nie wiem jak jest gdzie indziej ... może ktoś inny Ci odpowie

Według mnie Java jest w 95% wykorzystywana w firmach do pisania aplikacji typu enterprise (JEE/SPRING) niż pisania desktopowych aplikacji.
Więc nie masz się co bardzo uczyć swinga, jeśli rzeczywiście chcesz programować w Javie to ucz się springa i/lub jee. Na początek polecam Head First Servlets and JSP. Niestety na studiach dużo się nie nauczysz. Musisz w większości sam poświęcić swój czas na naukę.

Niestety jak nie będziesz miał minimum 2 letniego doświadczenia jako programista, ciężko będzie Ci znaleźć pracę.
Najlepiej wejdź sobie na ogłoszenia o prace np na infopraca i zobacz czego wymagają ... pozdrawiam.

Note: Są to moje subiektywne opinie

0

Zatem mógłby ktoś polecić jakąś książkę z zakresu JEE/Spring? W dziale z książkami wydaje mi się, że są nieco przestarzałe pozycje

1

Jeśli chodzi o polskie pozycje to masz :
-Head First Servlets and Jsp heliona bardzo dobra książka łopatologicznie wytłumaczone co i jak. Servlety i Jsp to takie podstawy jeśli chodzi o JEE.
-EJB 3.0 Dla początkujących ciężko czyta się tą pozycję, troszkę takie podejście akademickie. Jednak zawiera ona swoisty kanon wiedzy o Jee. Mi się bardzo przyjemnie czytało tą książkę po tym jak pracowałem nad projektem komercyjnym. Stanowiła ona wtedy swoiste ugruntowanie mojej wiedzy o JEE.

O springu jest troszkę przestarzała pozycje jeśli chodzi o książki na polskim rynku. Najlepiej uczyć się z tutoriala na stronie springa.
Z perspektywy czasu ja najpierw poznałem JEE , a następnie uczyłem się Springa. Jednak lepsza jest odwrotna kolejność.

Na koniec jak to mówią żeby programować trzeba programować . Napisz sobie jakąś stronkę w springu czy Jee. Ja w szczególności zachęcam Cię do zapoznania się z platformą openshift. Ogólnie nie ma nigdzie w necie miejsca oprócz tej platformy gdzie możesz sobie za free tworzyć własną aplikację czy to w springu czy Jee. Masz server JEE Jbossa 7.
Bardzo popularny server zwłaszcza na polskim rynku z tego względu, że jest darmowy. Jak w eclipse zainstalujesz sobie wtyczkę Jboss Tools to masz tam narzędzia pozwalające w prosty sposób zarządzać aplikacją. Masz tam dużo przykładowych projektów zarówno w springu jak i jee. które możesz uruchomić lokalnie jak i zdalnie.

Ja przykładowo na pracę licencjacką napisałem sobie sklep internetowy na Google app engine. Pisanie czegoś jest najlepszą formą nauki. Więc zachęcam Cię zwłaszcza, że możesz za free zamieścić aplikacje enterprise w necie do napisania czegoś ciekawego. Jeśli będziesz miał problemy z openshiftem na stronie pasjaprogramowania.pl masz filmiki jak zacząć tworzyć aplikację.

Pozdrawiam i powodzenia

0

Generalnie to chciałem skończyć swoją drugą aplikację, jednakże, zauważyłem, że istnieje już takowa, więc ukończenie nie da takiej frajdy. Rozumiem, że swinga mogę zatem olać, bo nie będzie mi zbytnio potrzebny i powoli zająć się owym springiem?

0

Nie chcę Ci wprost powiedzieć abyś olał swinga. Nie w tym rzecz. Chodzi o możliwość znalezienia pracy. Zazwyczaj nie potrzebują programistów Java do pisania aplikacji w swingu tylko do pisania aplikacji korporacyjnych w JEE lub w springu. Dlatego ja zachęcam Cie abyś zainteresował się tymi technologiami.

Jeśli chcesz pisać aplikacje typu desktop to zajmij się raczej C++ w którym tworzona jest większość tego typu rzeczy i gry. Natomiast mało kto używa C++ do pisania aplikacji korporacyjnych ...

0

Książka EJB 3.0 z O'Reilly/Heliona jest już przestarzała, bo po angielsku od 2 lat jest nowsza o EJB 3.1. I jeszcze wołają za papierową wersję na stronie Helionu ponad 100 zł. To już taniej wyjdzie wydrukowanie sobie (powiedzmy za 10 gr za stronę) darmowego javaeetutorial6.pdf - przynajmniej bardziej aktualne i znacznie szerszy zakres tematyczny. Obydwie te pozycje są jednak raczej "suche" w czytaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1