Jakub Miąskowski

Jakub Miąskowski Specjalista
zastosowań
informatyki

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Witam, nazywam się Jakub i chciałbym zadać takie pytanie które od dawna mnie nurtuje do osób, że tak powiem którzy siedzą w tym i są obeznani. Czym charakteryzuje się dobry kandydat na młodszego programistę Javy ? Czy są jakieś specjalne szkolenia bądź certyfikaty które przeważają albo nawet gwarantują szansę na to stanowisko ?. Pytam specjalnie o młodszego bo jestem laikiem, uczę się Javy sam jak mam czas wolny z materiałów ogólnodostępnych w internecie. Nie ukrywam chciałbym kiedyś się sprawdzić w tym, bo uważam że jest to całkiem fajny i dający wiele możliwości język :)

Pozdrawiam
X X

X X Software Engineer

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Nie ukrywam, że taki stan mi się nie podoba, ale w czasach, gdy przemysł informatyczny gwałtownie się rozwija, a programistów Javy brakuje, aby być juniorem nie musisz wiedzieć praktycznie niczego. Przynajmniej tak to wygląda w największych miastach, jeśli jesteś studentem.
Jakub Miąskowski

Jakub Miąskowski Specjalista
zastosowań
informatyki

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Skończyłem licencjat i zastanawiam się nad mgr :), na razie chciałem zrobić rozeznanie. Czy to naprawdę aż tak źle wygląda, znasz jakieś konkretne przypadki ?. Ciekaw jestem jak się ma sytuacja w trójmieście i mam nadzieje że jeszcze ktoś się wypowie.Ten post został edytowany przez Autora dnia 25.01.14 o godzinie 13:37

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Jak kończyłem studia, w 2001 roku, to warto było mieć magistra. Słyszałem, że w tym momencie, z uwagi na zmiany w nauczaniu aż takiej różnicy nie ma. Inna sprawa, że jak ktoś ma magistra - zawsze powie, że warto było, a jak ktoś zrobił inżyniera i na tym poprzestał - to powie, że nie warto robić magistra. Socjologia to jakoś tam wyjaśnia. To, co mogę radzić - dobre studia to zawsze dobry wybór. W ten sposób dostaje się usystematyzowaną wiedzę. Inne rozwiązanie - iść do firmy, która robi oprogramowanie dla innych - kilka lat w jednej firmie to ileś tam projektów. Jeszcze inne - iść do korpo i zmieniać pracę co rok / co projekt. To ostatnie daje szanse na wzrost wynagrodzenia, ale ma też największe ryzyko. I CV wygląd słabo dość.

Są firmy near-shore off-shore w Gdańsku. Ja bym tam atakował. Można też się z nimi dogadać odnośnie studiów. Zawsze to dobry znak, że kandydat wychodzi z inicjatywą odnośnie własnego rozwoju, ale uwzględnia w tym przyszłego pracodawcę.

Odpowiadając na pytanie. Dla mnie - myśleć musi. Trzeba chcieć się rozwijać, uczyć się, być otwartym. A i dobrze jest umieć słuchać. Chociaż jak pójdziesz do corpo to dostaniesz test z javy aka. programowanie na kartce aka. chwila dla debila. Zwykle ta chwila to przynajmniej 30 minut z życia. Bez sensu to trochę, ale takie są realia. Chcesz zdać - trzeba znać odpowiedzi. Bez tego nie będzie drugiej części. W Stolycy mogę polecić parę firm, w 3-mieście - nie bardzo.
Jakub Miąskowski

Jakub Miąskowski Specjalista
zastosowań
informatyki

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Wiem, może się wydawać to trochę banalne pytanie ale co to są firmy near-shore off-pierwszy raz o czymś takim słyszę ?. No i te testy jest jakiś standard czy każda firma wymyśla swoje testy według swojego widzi misie ? :)Ten post został edytowany przez Autora dnia 25.01.14 o godzinie 16:14

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Off-shore to delegowanie obowiązków za granicę - vide IBM w Indiach. Near-shore to delegowanie obowiązków blisko. Skandynawowie mają straszne koszty pracy. Jak zrobią filię w Gdańsku - będzie sporo taniej. Blisko, ta sama strefa czasowa, na dowód można latać... Na dobrą sprawę - jak są pracownicy to opłaca się mieć dział IT w Gdańsku / Wrocławiu / Krakowie / Łodzi - zamiast w Warszawie. To dotyczy prowadzenia księgowości i wielu innych obszarów. Np. ponoć call-center Amazona dla Włoch jest w Polsce... Pewnie nie tylko dla Włoch :D

Co do testów. Wiele nie powiem, bo nie rekrutują mnie na takie stanowiska... chociaż takie testy też widuję. Generalnie chodzi o odpowiedź na pytania w stylu - jak JVM zawiaduje staticami? Czym różni się interface od klasy abstrakcyjnej? Czy interfejs może mieć właściwości? Czasem jest metoda bez oznaczenia poziomu dostępu i trzeba wiedzieć jak to idzie z defaulta... Nic wielkiego, ale jak ktoś nie robił za wiele w Javie, pewnie się wyłoży. Trzeba też myśleć co się robi - kopiowanie z projektu obok - właśnie na takich testach wychodzi... :)

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Michał Z.:
Czym różni się interface od klasy abstrakcyjnej? Czy interfejs może mieć właściwości? Czasem jest metoda bez oznaczenia poziomu dostępu i trzeba wiedzieć jak to idzie z defaulta... Nic wielkiego, ale jak ktoś nie robił za wiele w Javie, pewnie się wyłoży. Trzeba też myśleć co się robi - kopiowanie z projektu obok - właśnie na takich testach wychodzi... :)

Czyli typowe testy na znajomość języka :) Od kiedy to JAVA ma właściwości klas??? Taki C# ma ale w JAVA jest dostęp do pól prywatnych przez zdefiniowane metody zaczynające się od get i set. Czy na takich rekrutacjach padają pytania o znajomość na pamięć metod ze standardowych klas do obsługi stringów?

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Dariusz R.:
Michał Z.:
Czym różni się interface od klasy abstrakcyjnej? Czy interfejs może mieć właściwości? Czasem jest metoda bez oznaczenia poziomu dostępu i trzeba wiedzieć jak to idzie z defaulta... Nic wielkiego, ale jak ktoś nie robił za wiele w Javie, pewnie się wyłoży. Trzeba też myśleć co się robi - kopiowanie z projektu obok - właśnie na takich testach wychodzi... :)

Czyli typowe testy na znajomość języka :) Od kiedy to JAVA ma właściwości klas??? Taki C# ma ale w JAVA jest dostęp do pól prywatnych przez zdefiniowane metody zaczynające się od get i set. Czy na takich rekrutacjach padają pytania o znajomość na pamięć metod ze standardowych klas do obsługi stringów?

Co do właściwości - kwestia tłumaczenia.
Padają różne głupie pytania, takie też. Ja tam nigdy nie ogarnę Sortable i innych takich... :)
Jakub Miąskowski

Jakub Miąskowski Specjalista
zastosowań
informatyki

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Wielki dzięki Dariusz już mniej więcej zaczynam chyba czaić o co w tym wszystkim chodzi :) oraz dzięki reszcie za wejście w dyskusje :p, oczywiście chętnie usłyszę nowe opinie.

Pozdrawiam

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Michał Z.:
Co do właściwości - kwestia tłumaczenia.
Padają różne głupie pytania, takie też. Ja tam nigdy nie ogarnę Sortable i innych takich... :)

Sprawdzają znajomość języka JAVA i wielu ważnych definicji a nie umiejętność szybkiego rozwiązywania problemów i to jest ta różnica.Ten post został edytowany przez Autora dnia 26.01.14 o godzinie 09:30
X X

X X Software Engineer

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Dariusz R.:
Sprawdzają znajomość języka JAVA i wielu ważnych definicji a nie umiejętność szybkiego rozwiązywania problemów i to jest ta różnica.
Pisałem test z Javy, gdy aplikowałem na staż, który zrobiłem zamiast praktyk studenckich. Szczerze mówiąc, nie zgadzam się z krytyką takich testów. W którymś momencie problem rozwiązany na kartce programista musi zapisać w kodzie tworząc moduł używalny i zrozumiały dla innych programistów. W tym miejscu dobra znajomość języka jest potrzebna.

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Konrad B.:
Pisałem test z Javy, gdy aplikowałem na staż, który zrobiłem zamiast praktyk studenckich. Szczerze mówiąc, nie zgadzam się z krytyką takich testów. W którymś momencie problem rozwiązany na kartce programista musi zapisać w kodzie tworząc moduł używalny i zrozumiały dla innych programistów. W tym miejscu dobra znajomość języka jest potrzebna.

Żeby kod był zrozumiały to biorąc pod uwagę OOP należy stosować odpowiednie nazewnictwo (osobiście bardzo nie lubię mieszania polskich nazw z angielskimi typu: getWartosc, setWartosc), formatowanie, zgodność z SOLID, KISS, DRY i znanymi już wzorcami projektowymi. Rozwiązywałem testy SCJP, mogą być trudne bo są tam pytania typu co się wyświetli przy określonych instrukcjach a te zadanka potrafią być podchwytliwe.

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Dla przykładu:

Na młodszego podstawą jest rozumienie konceptów OOP, wzorców projektowych i prawidłowe ich aplikowanie.

Ekspert z kolei musi znać internale Javy, rozumieć model zarządzania pamięcią, JIT i całą mechanikę JVMa, różnice pomiędzy typami, stosowalność mechanizmów synchronizacyjnych i programowania równoległego.

Znajomość technologii, standardów i frameworków jest specyficzna dla różnych branż ale warto orientować się w tym co jest na rynku ;)
Marek Kapowicki

Marek Kapowicki programista Java

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

zarowno mlodszy jak i starszy czy jakikolwiek programista
musi miec checi, najlepiej pasje, rozwijac sie i nie "zasiedziec" w jednej sprawdzonej architekturze

Jak mlody ma blysk w oko i widac, ze jest kumaty to nawet bez znajomsci oop szybko beda z niego ludzie

a tu na dowod mojego wywodu
http://karieraplus.pl/artykuly/nie-przestawajcie-sie-r...

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Marek K.:
Jak mlody ma blysk w oko i widac, ze jest kumaty to nawet bez znajomsci oop szybko beda z niego ludzie

Nonsens. JAVA to wymusza. Zrozumienie koncepcji OOP i wzorców projektowych, dobrych praktyk to bardzo ważna sprawa. Bez OOP nie ma co się zabierać dzisiaj za programowanie.
a tu na dowod mojego wywodu
http://karieraplus.pl/artykuly/nie-przestawajcie-sie-r...

Tutaj słusznie, z tym że wymogi wielu firm potrafią być tak wysokie że można zwątpić w poszukiwaniu pracy.Ten post został edytowany przez Autora dnia 30.01.14 o godzinie 18:20
Marek Kapowicki

Marek Kapowicki programista Java

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

stanowczo sie nie zgodze
OOP tak jak i kazdego paradygmatu kumaty koles nauczy sie raz dwa

jesli pracodawca (normalny, nie zaden "korpoludek") zobaczy pasje to zgarnie (jesli nire to blad)
kandydata od reki

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Marek K.:
stanowczo sie nie zgodze
OOP tak jak i kazdego paradygmatu kumaty koles nauczy sie raz dwa

Tylko po co komu umiejętności jeśli ich nikt nie potrzebuje? Ile jest firm w stosunku do wszystkich firm IT w których nie jest wymagana przynajmniej podstawowa znajomość OOP? Kiedyś jak zaczynałem (oczywiście we wspaniałym Turbo Pascal, później Free Pascal) to rzecz jasna stosowałem paradygmat programowania proceduralno-strukturalnego, później przeszedłem na OOP. W życiu nie wrócę do tego paradygmatu (stosuję to tylko wtedy kiedy potrzeba). Paradygmat programowania proceduralno-strukturalnego można stosować oczywiście w C, do pisania jakichś bibliotek czy aplikacji konsolowych.

Ale teraz jest rynek aplikacji www, mobilnych i desktopowych. Aplikację okienkową można i napisać w C++ paradygmatem proceduralno-strkturalnym tylko jakim kosztem? Jest przecież wiele narzędzi i wiele bibliotek których użycie opiera się o OOP.
jesli pracodawca (normalny, nie zaden "korpoludek") zobaczy pasje to zgarnie (jesli nire to blad)
kandydata od reki

No bo jak jest szablonowa rekrutacja i zestaw pytań na które trzeba odpowiedzieć to rzecz jasna nie pomoże żaden inny sposób, chociażby własne aplikacje.
Marek Kapowicki

Marek Kapowicki programista Java

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

to chyba mam szczescie
bo szukamy pasjonatow, a wspolpraca z takimi ludzmi to czysta przyjemnosc
i korxysc dla 2 stron

jesli by to ode mnie zalezalo (jesli bym np. mial firme) to rekrutacje
zaczynal bym od jugow, tworcow open sourca....itp itd

Ale zasoby powyzszych sa skonczone i czesto trudno icch wyciagnac
Dlatego szukalbym na stanowisko programisty Javy innych pasjonatow

niech beda to nawet specjalisci od php, czy czegos innego bez pojecia o DRY, OOP, SOLID i innych

Przekonany jestem, ze pasjonat da wiecej niz kilku wyrobnikow

ale zawsze moge sie mylic ;)


No bo jak jest szablonowa rekrutacja i zestaw pytań na które trzeba odpowiedzieć to rzecz jasna nie pomoże żaden inny sposób, chociażby własne aplikacje.

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Te zasady są bardzo ważne bo kod tworzony zgodnie z nimi jest prosty do późniejszej rozbudowy i łatwy do zrozumienia przez innych.Ten post został edytowany przez Autora dnia 31.01.14 o godzinie 20:21

konto usunięte

Temat: Pytanie do Specjalistów Javy, HR i ludzi specjalizujących...

Myslenia obiektowego ciezko kogos nauczyc, zwlaszcza z ulicy. Takze zawsze zakladam, ze to minimum podczas rekrutacji (czasami biore w nich udzial jako osoba techniczna).

Wiec o ile technologii, narzedzi mozna kogos kumatego latwo nauczyc to nauczenie bycia programista uwazam za zadanie bardzo trudne. I mam tu na mysli naprawde dobrego rzemieslnika a nie wklepywacza kodu.



Wyślij zaproszenie do