Temat: Java - umiejętności na pierwszą prace w Javie.

Witam.
Mam pytanie co umieliście gdy dostawaliście pierwszą prace w Javie?
Powoli kończe studia [dzienne, inż, Informatyka, specjalizacja: Bazy Danych]
A że wiadomo że za samą znajomość SQL i umiejetność zaprojektownaia bazy nikt pracy nie da więc douczam sie w domu Javy.

Moj kontakt z javą jak narazie mały, czyli jedynie projekty zaliczeniowe na studiach plus hobbystyczne mini aplikacje w domu. Czyli jedynie podstawy Swing no i JDCB do łączenia sie bazą.

1.Stąd mam pytanie co potrafiliście i w jakim stopniu gdy dostawaliście pierwszą prace w Javie?
2.W jakim kierunku iść, conajmniej jakie biblioteki/frameworki/technologie są przeważnie wymagane by dostać pierwszy angaż?

Temat: Java - umiejętności na pierwszą prace w Javie.

Zastosowań Javy i jej odmian jest dużo :)

Najczęściej stosowana to Web i teraz coraz popularniejsze są rozwiązania
mobilne.

Ja na twoim miejscu bym się tym 2 kierunkami zainteresował

Pozdrawiam

konto usunięte

Temat: Java - umiejętności na pierwszą prace w Javie.

A może najlepiej by bylo przejrzec ogloszenia o pracy programisty Javy (chodzby i tu na portalu) i stad zobaczec co jest 'na topie' ?

Btw. troche razi mnie 'anonimowosc' twojego profilu. Z jednej strony prosisz aby inni powiedzieli Ci cos o sobie, udzielili rad, a z drugiej ty jestes wielka zagadka...Tomasz Stachlewski edytował(a) ten post dnia 18.08.10 o godzinie 19:09
Karol Z.

Karol Z. Programista,
elektronik

Temat: Java - umiejętności na pierwszą prace w Javie.

Tomasz A.:
Witam.
Mam pytanie co umieliście gdy dostawaliście pierwszą prace w Javie?
Powoli kończe studia [dzienne, inż, Informatyka, specjalizacja: Bazy Danych]
A że wiadomo że za samą znajomość SQL i umiejetność zaprojektownaia bazy nikt pracy nie da więc douczam sie w domu Javy.

Moj kontakt z javą jak narazie mały, czyli jedynie projekty zaliczeniowe na studiach plus hobbystyczne mini aplikacje w domu. Czyli jedynie podstawy Swing no i JDCB do łączenia sie bazą.

1.Stąd mam pytanie co potrafiliście i w jakim stopniu gdy dostawaliście pierwszą prace w Javie?

Heh, tzw. znikome, gdy patrzę z dzisiejszego punktu widzenia. Startowałem jako programista J2ME, z podstawową wiedzą n.t. programowania obiektowego. Choć ciężko znaleźć pracodawcę, który stawia na naukę swojego pracownika. :-) Oficjalnie prawie każdy. Nieoficjalnie... chyba tylko najwięksi.
2.W jakim kierunku iść, conajmniej jakie biblioteki/frameworki/technologie są przeważnie wymagane by dostać pierwszy angaż?
Masz na myśli J2EE?
Maciej Nowicki

Maciej Nowicki Java Developer

Temat: Java - umiejętności na pierwszą prace w Javie.

Tomasz A.:
Mam pytanie co umieliście gdy dostawaliście pierwszą prace w Javie?

Z perspektywy czasu, choćby i kilkumiesięcznej? Nic.

W zasadzie umiałem tyle co nauczyłem się na studiach i w kole naukowym - napisać aplikację w swingu, servlet, zrobić selecta przez JDBC, wiedziałem co to są enumy i genericsy. Oczywiście w tej wiedzy miałem mnóstwo luk które dopiero potem sobie uświadomiłem.

Miałem za to znacznie więcej niż dzisiaj dobrych chęci i zapału, co może choć po części rekompensowało tamte braki.
Aleksandra Kuchna

Aleksandra Kuchna Główny Architekt IT

Temat: Java - umiejętności na pierwszą prace w Javie.

Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS. Polecam uczenie się samemu w domu, dobry tutorial i naprawdę można się nieźle przygotować.
Watro też świadomie wybrać w czym chce się specjalizować i konsekwentnie uczyć się technologii z danego obszaru.

Powodzenia
Miłosław F.

Miłosław F. Architekt IT

Temat: Java - umiejętności na pierwszą prace w Javie.

Z doswiadczenia powiem jednak, ze ciezko jest sensownie sie czegos nauczyc, nie majac przed soba konkretnego zadania/projektu. Kopiowanie tutoriali wiele nie daje...

konto usunięte

Temat: Java - umiejętności na pierwszą prace w Javie.

Aleksandra Kuchna:
Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS.
A i tu bym się spierał :). Jest wiele firmy w których "czystej" J2EE się nie stosuje na rzecz lżejszych frameworków jak Spring. A ponieważ obydwa rozwiązania są duże- ryzykowne jest poświęcanie się tylko jednemu.

Moim zdaniem najlepiej jeszcze przed pierwszą pracą developera Javy zrobić SCJP. Fakt- nie jest to może tanie dla osoby tuż po studiach i wymaga trochę samozaparcia, ale z drugiej strony jest to formalne potwierdzenie kompetencji.
Ważna też jest wiedza o technologiach, nie ich dokładna znajomość , ale świadomość, że istnieją i do czego służą.
Następna sprawa to znajomość design patternów, tych "ogólnego przeznaczenia" jak i tych, które wyrosły przy J2EE.

Moim zdaniem powyższe do bardzo niezłe fundamenty pod dobrą pierwszą pracę i dalszy rozwój.

konto usunięte

Temat: Java - umiejętności na pierwszą prace w Javie.

Eee tam, jee sux ;)
Aleksandra Kuchna

Aleksandra Kuchna Główny Architekt IT

Temat: Java - umiejętności na pierwszą prace w Javie.

Maciek Tokarski:
Aleksandra Kuchna:
Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS.
A i tu bym się spierał :). Jest wiele firmy w których "czystej" J2EE się nie stosuje na rzecz lżejszych frameworków jak Spring. A ponieważ obydwa rozwiązania są duże- ryzykowne jest poświęcanie się tylko jednemu.

Pewnie, warto też znać Springa, bo JEE i Spring się nie wykluczają. Wręcz przeciwnie, Spring jest świetnym dodatkiem do aplikacji JEE.
Jak już pisałam polecam świadomą decyzje w czym chce się specjalizować i dlaczego, cokolwiek by to było :)

Temat: Java - umiejętności na pierwszą prace w Javie.

Maciek Tokarski:
Aleksandra Kuchna:
Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS.
A i tu bym się spierał :). Jest wiele firmy w których "czystej" J2EE się nie stosuje na rzecz lżejszych frameworków jak Spring.

Hmm a skoro nie iść w kierunku "czstej jee" to w jakim. Byc moze to tez dobry moty bo jee sprawa wrazenie być ciezkim i rozbudwanym. Mogłby Pan rozwinąć myśl? Spring i...?
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: Java - umiejętności na pierwszą prace w Javie.

Aleksandra Kuchna:
Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS. Polecam uczenie się samemu w domu, dobry tutorial i naprawdę można się nieźle przygotować.
Watro też świadomie wybrać w czym chce się specjalizować i konsekwentnie uczyć się technologii z danego obszaru.

Powodzenia

Dlaczego akurat Oracle? I na jakim poziomie?

konto usunięte

Temat: Java - umiejętności na pierwszą prace w Javie.

Tomasz A.:
Maciek Tokarski:
Aleksandra Kuchna:
Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS.
A i tu bym się spierał :). Jest wiele firmy w których "czystej" J2EE się nie stosuje na rzecz lżejszych frameworków jak Spring.

Hmm a skoro nie iść w kierunku "czstej jee" to w jakim. Byc moze to tez dobry moty bo jee sprawa wrazenie być ciezkim i rozbudwanym. Mogłby Pan rozwinąć myśl? Spring i...?
Nie można zapominać, że Spring to alternatywa dla J2EE, czyli jedno i drugie rozwiązują podobną gamę problemów. Spring "wyrósł" na J2EE jako jej lekka alternatywa, a teraz zyskał już takie uznanie, że część jego rozwiązań jest adaptowana do J2EE i to J2EE jest czasem traktowana jako alternatywa dla SPringa:).
Moim zdaniem obie technologie są warte poznania, jednak przy braku czasu trzeba wybrać jedną z nich. Ja gdybym miał teraz wybierać kupiłbym jakąś książkę o jee, przeczytał ją a następnie wziąłbym się za Springa.
Trzeba mieć też na uwadze charakter przyszłych projektów. Ponieważ Java jest używana raczej w dużych firmach i korporacjach nie ma tam stanowiska "człowieka orkiestry" a praca dzielona jest tam pod kątem warstw. Ja lubię podział na backend i frontend. W działce backendowej przydadzą się technologie warstwy trwałości (JDBC, Hibernate, JPA, JTA), integracji (web sercice, MOM, JCA) i logiki biznesowej (EJB). W pracy z frontendami wszystko co wiąże sie z webem, w kolejności: servlet, jsp, jsf, seam, Spring MVC i coraz popularniejsze Flex i GWT. Zdaje sobie sprawę, że ilość tych trzy-, czteroliterowych skrótów może wystraszyć, ale moim zdaniem wystarczy poznać ideę każdego z nich, napisać dwie trzy wprawki z każdej działki, wybrać dwie, trzy technologie i się w nich specjalizować. Można też iść w stronę nisz- czyli głównie działka telekomunikacji (z resztą moja ulubiona)- SLEE, SipServlets, ale w Polsce o pracę na stanowisku związanym z tymi rzeczami dostępna jest dla osób z dość bogatym portfolio.
Pewnie ten post wygenerował więcej pytań niż odpowiedzi. Ale cóż, temat jest tak rozległy, że trudno odpowiadać w tej kwestii w sposób zero-jedynkowy:)
Aleksandra Kuchna

Aleksandra Kuchna Główny Architekt IT

Temat: Java - umiejętności na pierwszą prace w Javie.

Piotr Nowicki:
Aleksandra Kuchna:
Od osoby chcącej zajmować się bazami danych od strony aplikacji Java/JEE oczekiwałabym znajomości SQL, Oracle, Hibernate/JPA, EJB3 i JMS. Polecam uczenie się samemu w domu, dobry tutorial i naprawdę można się nieźle przygotować.
Watro też świadomie wybrać w czym chce się specjalizować i konsekwentnie uczyć się technologii z danego obszaru.

Powodzenia

Dlaczego akurat Oracle? I na jakim poziomie?

Zakładam, że skoro JEE to mamy do czynienia z dużą firmą, dla której liczy się funkcjonalność wybranej bazy. Oracle to w tej chwili najlepiej wspierana baza + duża ilość narzędzi i możliwości dla korporacji. Drugim często wybieranym rozwiązaniem jest baza Microsoftu, wiele firm decyduje się na cały pakiet narzędzi tej firmy.

Jeśli chodzi o poziom znajomości to jeśli się twierdzi, że zna się Oracla warto wiedzieć czym taka baza różni się od dajmy na to PostgreSQL i dlaczego czasami warto za to zapłacić.

Temat: Java - umiejętności na pierwszą prace w Javie.

No mnie by interesowała Java w konteksie baz danych (wszak po cos tą sepcjalziacje konczylem), więc byc moze pokieruje sie pierwszą radą pani Alexandry w domowej nauce Javy czyli SQL,Hibernate,JPA EJB i JMS.
Najpierw bedzie trzeba oczywiscie trzeba dobrze ogarnąć normalną Jave.

konto usunięte

Temat: Java - umiejętności na pierwszą prace w Javie.

Ja bym jeszcze wskazał na DB2, z takich stricte korporacyjnych. No i działa praktycznie na wszystkich platformach, łącznie z Wielkimi Czarnymi Szafami.

Natomiast jeśli chcesz być dobry czy to w JEE czy Spring, moim zdaniem zapomnij, że będziesz dobry także w którejś plaformie bazodanowej.

Tak jak napisał Maciek, zdecydowanie obecnie bardzo dobrze jest znać jedną wystarczająco skomplikowaną działkę (backend/front end/magazyny danych), a orientować się w każdej innej.

No i na koniec, niezależnie od tego, czy będzie to backend, front-end lub magazyny danych, powinieneś znać UML w jakimś zakresie.

Dlaczego akurat Oracle? I na jakim poziomie?Paweł Grotowski edytował(a) ten post dnia 19.08.10 o godzinie 22:48

Temat: Java - umiejętności na pierwszą prace w Javie.

Jak wygląda sprawa z wymaganiami na pierwszą prace w javie (lub javie/bd) w małej firmie?
Pytam bo mam wrażenie że wszystkie dyskusje na goldenlinie toczą sie przez pryzmat korporacji czy po prostu wielkich firm, a dodatko wydaje mi sie że zawodowy start w dużej firmie byłby trudniejszy (wiadomo duze tempo, każdy pilnuje własnej działki itd).
Rafał Ś.

Rafał Ś. Programista JavaEE

Temat: Java - umiejętności na pierwszą prace w Javie.

Jak już wspomniałeś na początek warto znać dobrze Javę. Można sobie ją ćwiczyć np. na http://www.blackbeltfactory.com/TestDefListing.wwa
Jest to dobre pod względem SCJP i dodatkowym atutem jest to, że jest tam więcej rzeczy związanych z Javą, a nie same core. Następnie warto pouczyć się jakiegoś frameworka J2EE. Jest ich tyle że trudno liczyć, że będziesz pracował akurat w tym którego się nauczysz. Jednak będziesz miał ogólne pojęcie jak to wszystko działa (MVC, itd.) i nauczenie się nowego frameworka zajmie Ci zdecydowanie mniej czasu niż nauczenie się tego pierwszego. Warto także nauczyć się jakiegoś ORM oraz SVN.Rafał Świerczek edytował(a) ten post dnia 22.08.10 o godzinie 21:24

konto usunięte

Temat: Java - umiejętności na pierwszą prace w Javie.

Tomasz A.:
Jak wygląda sprawa z wymaganiami na pierwszą prace w javie (lub javie/bd) w małej firmie?
Pytam bo mam wrażenie że wszystkie dyskusje na goldenlinie toczą sie przez pryzmat korporacji czy po prostu wielkich firm, a dodatko wydaje mi sie że zawodowy start w dużej firmie byłby trudniejszy (wiadomo duze tempo, każdy pilnuje własnej działki itd).

Muszę Cię zmartwić, wydaje mi się, że małe firmy są za małe, żeby dostarczać systemy "korporacyjne" i korzystać z tego co daje J2EE. W małych firmach króluje PHP, czyli "zrób szybko, zrób tanio".
Java króluje w dużych firmach, korporacjach. Przypadki małych firm kodujących w Javie i J2EE zdarzają się, ale dość rzadko, przynajmniej tak mi się wydaje. Bariera wejścia (infrastruktura, kompetencje, doświadczenie, technologia) w przypadku J2EE jest tak duża, że małe firmy nie decydują się na to, aby wkroczyć w świat tej technologii.
Z jednej strony jest to bardzo dobre, bo mamy nie zepsuty rynek. Wszyscy mają świadomość, że jakość ciągnie za sobą cenę. Z drugiej strony podobna bariera wejścia obowiązuje programistów, którzy zaczynają swoją karierę.
Ale specjalizacja w Javie ma więcej dobrych niż złych cech:
- sama elegancja języka :)
- mnogość technologii jakie Java pokrywa
- frajda
- zarobki.
Stawiając w opozycji np. PHP (nie lubie tego języka choć muszę w nim kodować) mamy:
- zepsuty do szpiku rynek gdzie klon Naszej Klasy można zlecić za 80PLN (proponuje zajrzeć do popularnego serwisu dla freelancerów)
- wykorzystanie ograniczone w praktyce do WWW,
- brak poważnej firmy, która ciągnęłaby rozwój języka i promowałaby go wśród programistów
- każdy myśli, że zna PHP
- słabe zarobki bo rynek jest mocno wysycony
Jakub Grabowski

Jakub Grabowski Tworzenie aplikacji,
integracja SOA,
outsourcing,
szkolen...

Temat: Java - umiejętności na pierwszą prace w Javie.

Maciek Tokarski:

Muszę Cię zmartwić, wydaje mi się, że małe firmy są za małe, żeby dostarczać systemy "korporacyjne" i korzystać z tego co daje J2EE. W małych firmach króluje PHP, czyli "zrób szybko, zrób tanio".
Java króluje w dużych firmach, korporacjach. Przypadki małych firm kodujących w Javie i J2EE zdarzają się, ale dość rzadko, przynajmniej tak mi się wydaje. Bariera wejścia (infrastruktura, kompetencje, doświadczenie, technologia) w przypadku J2EE jest tak duża, że małe firmy nie decydują się na to, aby wkroczyć w świat tej technologii.
A ja się nie zgodzę. Jest mnóstwo małych firm, które tworzą oprogramowanie w Javie. Często są "przykryte" jakimś vendorem, który zapewnia stabilność klientowi końcowemu. Znam wiele przypadków gdzie to właśnie małe firmy posiadają bardzo dobre kompetencje.

Następna dyskusja:

Programista JAVA pilnie pos...




Wyślij zaproszenie do