Krzysztof Krakowiak

Krzysztof Krakowiak Software Developer

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

jak chcesz uczyć się javy to zobacz http://www.playframework.org/

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

Ostatecznie decyduje sie wziąśc do nauki zestaw: java, hibernate, spring i chyba gwt.
1. Da sie tego nauczyc w pare miesiecy?
2. Dobry zestaw by dostac prace?

konto usunięte

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

Tomasz A.:
Ostatecznie decyduje sie wziąśc do nauki zestaw: java, hibernate, spring i chyba gwt.
1. Da sie tego nauczyc w pare miesiecy?


Nie. Uczą projekty, prawdziwe taski. Programiści uczą się przez cale lata i tak na prawdę ciągle jest przed nimi wiele zagadek. Jeśli ktoś nastawia się na podejście 'to w ciągu kilku miesięcy nauczę się javy, hibernate'a, springa' to się myli. W ciągu kilku miesięcy możesz nauczyć się podstaw. Czy to wystarczy do pracy? To zależy, do jakiej pracy. Poczatkujący programista J2EE - tak, jest szansa, ale zależy to od konkurencji.Tomasz Stachlewski edytował(a) ten post dnia 26.08.10 o godzinie 22:23

konto usunięte

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

Tomasz A.:
Ostatecznie decyduje sie wziąśc do nauki zestaw: java, hibernate, spring i chyba gwt.
1. Da sie tego nauczyc w pare miesiecy?
2. Dobry zestaw by dostac prace?

Tak to jest dobry zestaw a jednocześnie bez większego znaczenia.
Ważne abyś zrozumiałe pewne koncepcje (te magiczne skróty jak (DI, IoC, ORM, OOP).
Później i tak ktoś inny wybierze zestaw technologii, w których będziesz pracował.

Dodaj do tego takie pozycje jak "Clean code" , "Implementation patterns", "design patterns" itp, ponieważ aby nauczyć się narzędzia czy algorytmu wystarczy wolny czas a ,żeby nie rzucać syfnym kodem po projekcie potrzeba niestety nieczęsto spotykanej kombinacji empatii,altruizmu i konsekwencji.

pzdr
Krzysztof O.

Krzysztof O. typowy facet

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

Krzysztof Krakowiak:
jak chcesz uczyć się javy to zobacz http://www.playframework.org/

To nie lepiej od razu Rails albo Django? Ewentualnie Grails. Język programowania jest narzędziem, nie wszystko warto robić młotkiem.
Krzysztof Krakowiak

Krzysztof Krakowiak Software Developer

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

Krzysztof O.:
Krzysztof Krakowiak:
jak chcesz uczyć się javy to zobacz http://www.playframework.org/

To nie lepiej od razu Rails albo Django? Ewentualnie Grails. Język programowania jest narzędziem, nie wszystko warto robić młotkiem.

Przez kilka ostatnich dni studiowałem dokumentacje django +screencasty +opinie +książka (django i ecommerce) i niestety nie odpowiada mi, po prostu tego nie czuje, wole już symfony :)

A ten framework o którym wspomniałem bardzo przypadł mi do gustu :)

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

Freelancing w javie nie istnieje więc jak zdobyć jakiekowliek doswadczenie?
Bo tak to po paru miesiace nauki w javie w domu bede mial ciagle puste CV i kazdy pracodawca do ktorego bede startowal na swoją pierwszą prace w javie mnie wysmieje.

konto usunięte

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

Jak masz zdobyć doświadczenie? No sorry, ale jak myślisz? Znaleźć prace, praktyki.... Bez wygórowanych życzeń, co do pensji, bo tak na prawdę nic nie umiesz, a musisz gdzieś zdobyć doświadczenie. Przejrzyj oferty w swoim mieście i już.Tomasz Stachlewski edytował(a) ten post dnia 27.08.10 o godzinie 21:15

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

Tomasz Stachlewski:
Znalezc prace, praktyki... . Bez wygorowanych zyczen co do pensji, bo tak na prawde nic nie umiesz, a musisz gdzies zdobyc doswiadczenie. Przejzyj oferty w swoim miescie i juz.
Da sie znalezc praktyki w zime? (wtedy bede szukal pracy) bo mialem wrazenie ze praktyki to robione są głownie/tylko w wakacje.
A co do żądań to oczywiscie brak, czyli moge zastartowac z pensji minimalnej.Tomasz A. edytował(a) ten post dnia 27.08.10 o godzinie 21:18

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

Tomasz A.:
Freelancing w javie nie istnieje więc jak zdobyć jakiekowliek doswadczenie?
Bo tak to po paru miesiace nauki w javie w domu bede mial ciagle puste CV i kazdy pracodawca do ktorego bede startowal na swoją pierwszą prace w javie mnie wysmieje.

Ewentualnie możesz opracować kilka mniejszych/średnich aplikacji. zaplanować je od a do z i zaprogramować. Potem możesz je przedstawić ewentualnemu przyszłemu pracodawcy. Zawsze to będzie jakiś dowód tego, że naprawdę to rozumiesz.

co do praktyk lub stażów to z tego co widziałem firmy często szukają cały rok stażystów. oczywiście niektóre i nie mówię, że jest to zasadaDawid Daniel Pacholczyk edytował(a) ten post dnia 27.08.10 o godzinie 21:19

konto usunięte

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

Tomasz A.:
Tomasz Stachlewski:
Znalezc prace, praktyki... . Bez wygorowanych zyczen co do pensji, bo tak na prawde nic nie umiesz, a musisz gdzies zdobyc doswiadczenie. Przejzyj oferty w swoim miescie i juz.
Da sie znalezc praktyki w zime? (wtedy bede szukal pracy) bo mialem wrazenie ze praktyki to robione są głownie/tylko w wakacje.
A co do żądań to oczywiscie brak, czyli moge zastartowac z pensji minimalnej.

Wiele firm prowadzi w każdym roku 4 tury praktyk, na każda porę roku. Najpopularniejsze są wakacyjne z uwagi, że studenci praktykować przez 5/5 etatu, wiadomo, że w inne pory roku nie jest to możliwe.

Tylko, czemu nie wpiszesz w google nazwy swojego miasta + praktyki + java ? Czy takie rozwiązanie nie było by szybsze? Teraz będę zajebiście szczery: czytając ten topic od początku mam wrażenie, że brakuje Ci samodzielności i wszystko chciałbyś dostać na tacy. Każde twoje pytanie było zadawane setki, jeśli nie tysiące razy. Nie zrozum mnie źle, zadawanie pytań jest dobre, ale i odrobina samodzielności jest wskazana - jako student powinieneś to chyba wiedzieć.Tomasz Stachlewski edytował(a) ten post dnia 27.08.10 o godzinie 21:43
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

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

Tomasz A.:
Freelancing w javie nie istnieje więc jak zdobyć jakiekowliek doswadczenie?
Bo tak to po paru miesiace nauki w javie w domu bede mial ciagle puste CV i kazdy pracodawca do ktorego bede startowal na swoją pierwszą prace w javie mnie wysmieje.

Może jest rzadko spotykany, ale istnieje ;)

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

Tomasz Stachlewski:
>
>ale i odrobina samodzielności jest wskazana - jako student
powinieneś to chyba wiedzieć.


Tomek, jak polscy studenci mają być samodzielni skoro system edukacji jest tak zbudowany, że od pierwszych dni szkolnych wymaganą samodzielność tłamsi się w zarodku? :)

Pytania chłopaka oraz powracanie podobnych nie jest oznaką braku samodzielności z jego strony tylko szerszego problemu, który męczy grupę zawodową programistów od kilku lat. Mnogość technologii i narzędzi związanych z dowolnym językiem programowania jaka narosła w ciągu ostatniej dekady nie pozwala młodemu człowiekowi jednoznacznie dokonać wyboru. Nakładając na to braki w wykształceniu kadry zarządzającej, czego objawem są mgliste oferty mieszające trzy różne etaty (bazodanowca, programisty i projektanta), otrzymujemy szum informacyjny z którego faktycznie ciężko jest wyczytać, którą ścieżkę kariery wybrać. Troszkę przypomina to szukanie najkrótszej drogi w dynamicznym grafie gdzie wszystkie połączenia są równoważne ale raz na jakiś czas ich koszt zmienia się w bliżej nie określonej funkcji potrzeb, mody i znajomości. Hołd każdemu, któremu wujek Google odpowie wzorem na tą zależność.

Chłopak zapytał o praktyki i miał rację. Wszak na tej liście siedzi cała masa ludzi, którzy przynajmniej w teorii powinni mieć realny wpływ na zespół z którym pracują. Dokładając do tego fakt, że cała masa ofert w internecie jest tylko proforma albo pełni funkcję taniej reklamy firmy, a faktyczne stanowiska przepychane są poza oficjalnymi kanałami, okazuję się że najskuteczniejszym sposobem na poszukiwanie zajęcia jest zapytanie w prost.

konto usunięte

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

[...]
Jakie narzędzia warto znać, żeby dostać pracę w Javie? Dla przykładu - Hibernate, Spring, GWT. Oczywiście - trzeba je rozumieć. Można zmienić Springa na EJB3, albo zamiast GWT wrzucić Tapestry, albo coś mniej webowego. Tyle, że to tylko wierzchołek góry lodowej. Trzeba znać jakieś środowisko IDE, anta, albo mavena którym się to zbuduje i rozumieć jak to się tam pod spodem miele. Jak nie to człowiek potem pakuje się na minę tylko dlatego, że robi coś odwrotnie niż autorzy rozwiązania chcieli.
Jak ktoś nie czuje się na siłach? Nie ma problemu - niech wybierze PHP. Też będzie pracował jako programista. Może wybrać Pythona, Ruby, może coś z .Netowych rzeczy. Bo chyba Access nie jest skomplikowany? A też można programować, czy tam pisać makra w Excelu. Praca jak każda inna. Można wybrać Ruby - jest RoR i nic nie trzeba wybierać. Może też w inną stronę - C# - jest jeden producent, jeden wizzard, jeden przycisk i baza danych wygenerowana. Tak spłycam, bagatelizuję, czepiam się. No, ale coś w tym jest. Visual Studio daje całą masę wizzardów, które pozwalają na zrobienie prostej aplikacji - bardzo szybko. Potem można doczytać, douczyć się, po paru projektach jakoś tam można wyjść na prostą, albo nie. Wcale nie ma tej mitycznej złożoności - no, przynajmniej na pierwszy rzut oka. :)
Java, ta enterprise, jest droga - bo trzeba mieć duże kompetencje. Słowem duża wiedza teoretyczna i umiejętność jej praktycznego wykorzystania. Samo przyswojenie sobie wiedzy to jest sporo czasu, trzeba jeszcze na drodze prób i błędów dowiedzieć się, że np. droga na skróty to nie zawsze dobry pomysł.

"Mnogość technologii i narzędzi związanych z dowolnym językiem programowania jaka narosła w ciągu ostatniej dekady nie pozwala młodemu człowiekowi jednoznacznie dokonać wyboru."
Oj, bez przesady, bez przesady. Java w wydaniu enterprise to z założenia coś, w czym robi zespół. Nikt nie "każe" pracować studentowi jako projektant. Nie wiem co robi "bazodanowiec", pracowałem jako DBA i tego też nikt pracownikowi bez doświadczenia nie "każe" robić. Programista, który dostaje konkretne rzeczy do zaimplementowania, potem jest code-review i omówienie co i jak. Z czasem nowy przestaje być nowy i dostaje poważniejsze zadania. No, chyba, że ktoś przeszarżuje i naopowiada na rozmowie o pracę i jakoś to przedzie. ;-)
BTW: "Każe" wziąłem w cudzysłów, bo komuś zaraz po studiach to się tego nawet nie pozwoli robić.

Kolejna sprawa to duże / małe firmy. Co to znaczy mała firma? Mam działalność gospodarczą, jestem małą firmą. Niby to co piszę działa w jakimś banku w Holandii, czy tam gdzieś. Tyle, że po drodze są przynajmniej 3 firmy. Jestem tylko małym trybikiem w maszynie. Dla jasności - to jest współpraca i każdy ciężko pracuje na końcowy efekt. Każda z tych firm obstawia swój kawałek - od relacji z klientem, analizy, dostawca dedykowanego frameworka i tak dalej i tak dalej. Gdzieś tam po drodze jest mój udział i tyle. Czy małe firmy robią w Javie? A jak integruję Mantisa - to robię w Javie? ;) W moim przypadku jedna duża firma dostarcza dedykowany framework innej dużej firmie, a ja jestem jednym z tych co coś tam konfigurują po drodze.
Nie ma znaczenia wielkość firmy, liczy się wielkość projektu. To determinuje złożoność. Odbiorcą musi być duża firma, bo to oznacza, że projekt jest duży - pod względem budżetu, złożoności. Małe, średnie firmy - takie z zatrudnieniem do około 300 osób - nie są jeszcze korporacjami. Co ma plusy. Z drugiej strony - duża firma, duży budżet jest większa szansa na odpowiednio drogie szkolenie.

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

Po przeanalizowaniu twojego stanowiska stwierdzam, że nie pozostaje ono bez uzasadnienia. Aczkolwiek jest ono niepełne.
Michał Z.:

Jakie narzędzia warto znać, żeby dostać pracę w Javie? Dla przykładu - Hibernate, Spring, GWT.

W celu dopełnienia stanowiska proszę wytłumacz (mierzalnie i deterministycznie) naszemu młodemu koledze oraz wszystkim, którzy natkną się w przyszłości na ten wątek, co oznacza stwierdzenie znać Hibernate, znać Spring, znać GWT, tak by osoba spełniająca te warunki podczas poszukiwania pierwszej pracy znalazła się poza pierwszym odchyleniem standardowym na etapie rekrutacji i selekcji (czyli tam, gdzie nie ma nic do powiedzenia).
Radosław Romaszewski

Radosław Romaszewski Programista
aplikacji webowych

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

Problem jest również z migracją np. z PHP'a na J2EE. To dwie zupełnie różne technologie. Osobiście chciałbym to uczynić, ale pomimo znajomości języka oraz kilku frameworków oraz sporego doświadczenia w projektach webowych, musiałbym przyjać pracę na stanowisku junior developer'a, prawdopodobnie na gorszych warunkach niz mam obecnie:(

konto usunięte

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

Mozna tez inaczej ;)

http://www.caucho.com/resin-3.0/quercus/

Nie testowalem, ale podobno niezle daje rade:

http://www.jcmartin.org/quercus-php-implementation-in-...
Radosław Romaszewski:
Problem jest również z migracją np. z PHP'a na J2EE. To dwie zupełnie różne technologie. Osobiście chciałbym to uczynić, ale pomimo znajomości języka oraz kilku frameworków oraz sporego doświadczenia w projektach webowych, musiałbym przyjać pracę na stanowisku junior developer'a, prawdopodobnie na gorszych warunkach niz mam obecnie:(
Krzysztof Skrzypczak

Krzysztof Skrzypczak Senior Java
Developer

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

Jest jeszcze inny sposób na zdobycie pierwszej pracy jako programista... mój :) To znaczy nie mam na niego patentu, ale bardzo polecam.

Pracuję w bardzo małej firmie telemarketingowej i programuję w technologii J2EE. "Dlaczego programujesz w J2EE w tak małej firmie?" zapytacie. A no dlatego, że w firmie potrzebny jest informatyk, który ogarnie problemy z komputerami. A że taki informatyk musi interweniować średnio raz na tydzień, więc ma sporo czasu, żeby zająć się swoim rozwojem. No i zatrudniłem się w tej małej firemce, poprosiłem o wpisanie w umowie "programista" i zacząłem pracę pisząc kilka małych aplikacji w J2SE (między innymi system do kopiowania rozmów, system do sprawdzania obecności pracowników, komunikator itp.). A gdy nie było już aplikacji, których napisanie narzucono mi odgórnie, więc miałem dużo czasu i zacząłem uczyć się J2EE pisząc dla firmy Intranet. Właśnie kończę i muszę powiedzieć, że JSP, Servlety, framework Hibernate, SQL, środowisko NetBeans i kilka innych narzędzi mało znaczących opanowałem w stopniu średniozaawansowany. Dodatkowo znam podstawy EJB, ale właśnie szykuję się do następnej aplikacji korporacyjnej z wykorzystaniem tego narzędzia, więc zgłębię jego zastosowanie.

Reasumując, pozytywną stroną takiego stanowiska jest możliwość nauki i rozwoju, jednocześnie zarabiając pieniądze (czyli nie tracąc czasu na naukę w domu bez pieniędzy na życie), oraz to, że otworzy drzwi do korporacji, gdzie będzie już można zarobić naprawdę konkretne pieniądze. Dodatkowo wszystko robisz sam, więc przechodzisz po kolei przez projektowanie aplikacji, bazy danych, warstwę prezentacji, logiki itd.

Minusem jest to, że taka praca wymaga olbrzymiej samodzielności. Nie można powiedzieć szefowi, że "nie wiem jak to zrobić", szukasz w google tak długo aż się dowiesz. Poza tym zdaję sobie sprawę z tego, że nabieram "złych nawyków" ucząc się samodzielnie, ale myślę, że wyeliminuję je podczas pracy przy projektach grupowych.
Radosław Romaszewski

Radosław Romaszewski Programista
aplikacji webowych

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

Pracowałem kilka dobrych lat w małej firmie i wiem ile przez to straciłem cennego doświadczenia. Praca w korporacji to zupełnie inny pułap programowania. Są oczywiście od tego wyjątki. Praca w małej firmie to rzeczywiście dobre rozwiązanie na samym początku, tylko po to, aby zdobyć jakieś doświadczenie i nie odpaść na samym początku procesu rekrutacji. Jeśli chodzi o migrację z PHP'a do J2EE to może rzeczywiście warto spróbować przepracować choćby rok w niewielkiej firmie i iść dalej.

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

nie wszystkich stać na obcięcie zarobków i tu się schody zaczynają :)

Następna dyskusja:

Programista JAVA pilnie pos...




Wyślij zaproszenie do