Ocena pierwszego cv na programistę java

0

Witam,
Mam prośbę o ocenę cv, planuję szukać jakiegoś stażu / pracy na pół etatu jako programista java na stanowisku juniora.
Do GitHuba na pewno jeszcze dodam projekt serwisu internetowego stworzonego za pomocą resta, łączącego się z bazą danych i front endem napisanym w React.
Czy takie CV wystarczy? Planuje jeszcze ukończyć kurs Hibernate i git się pouczyć i nie wiem czy już próbować wysyłać cv czy poczekać aż wszystko pokończę.
cv pierwsza praca.jpg

10

Jak widzę w CV 28-minutowy kurs to mi witki opadają. Lepiej już niczego nie wpisywać. Czego się w pół godziny można się nauczyć?
Jeśli te pozostałe kursy są podobne to lepiej chyba nic nie wpisywać.

2

@jurek1980: Kurs jest chyba 30 godzinny z tego co pamiętam, in28minutes to nazwa osoby prowadzącej kurs. Czyli najlepiej usunąć nazwę osoby prowadzącej kurs?

7

Ja bym wywalił chyba pole "Courses". Nikogo nie obchodzi jakie kursy wziąłeś, tylko co umiesz.

Napisz czy umiesz wzorce projektowe, czy czytałeś "Clean Code" Boba Martina, lub "TDD" Kenta becka, czy piszesz testy, jeśli tak to jakie; jakie frameworki lub biblioteki znasz. Z jakimi systamami operacyjnymi pracowałeś, Win, Mac, Linux, else? Czy ogarniasz wątki w Javie. Albo czy ogarniasz webówkę, lub UI, np JavaFX, Fxml, Swing lub coś innego? Napisz jakie są Twoje wartości, kiedy developujesz kod, czy dbasz o czystość kodu, czy używasz kontroli wersji, i że używasz gita, a jak nie gita, to napisz czemu jesteś wariatem bo nie używasz gita. Napisz też jakie servery znasz, jeśli jakieś, np Tomcat, Apache, Nginx, etc.

Co do Twojego repo na githubie, to tam nie ma Twojej inwencji twórczej w ogóle. Widać żę są dwa projekty, owszem, ale nie Ty je napisałeś, tylko użyłeś tutoriali albo kodu z czyjegoś kanału na YouTube. To ma wartość praktycznie żadną (no, taką że umiesz przepisać tutorial). Wrzuć tam swój prawdziwy projekt, który sam napisałeś od zera, a tymi repozytoriami to się nawet nie chwal, bo działają Ci na szkodę.

Paweł Gwóźdź napisał(a):

Czy takie CV wystarczy?

Wystarczyć wystarczy pewnie, ale ja bym Cię nie wziął po takim CV.

Paweł Gwóźdź napisał(a):

@jurek1980: Kurs jest chyba 30 godzinny z tego co pamiętam, in28minutes to nazwa osoby prowadzącej kurs. Czyli najlepiej usunąć nazwę osoby prowadzącej kurs?

Jak już mówiłem, kurs sam w sobie jest nic nie warty. Jeśli już chcesz pochwalić się nim w CV, to nie pisz jaki kurs skończyłeś, tylko wypisz rzeczy którego się z niego nauczyłeś - jeśli faktycznie je umiesz.

To czy umiesz jakąś rzecz z kursu czy się sam nauczyłeś nikogo nie interesuje.

PS: Te "Hobbies" też wywal z CV, nobody cares about that.

3
Paweł Gwóźdź napisał(a):

@jurek1980: Kurs jest chyba 30 godzinny z tego co pamiętam, in28minutes to nazwa osoby prowadzącej kurs. Czyli najlepiej usunąć nazwę osoby prowadzącej kurs?

Widzisz ja nie znam tego kanału, twórcy. Zobaczyłem, że to 28-minutowy kurs. Ja bym usunął te kursy chyba jak też sugeruje @TomRiddle. Tylko ja też nie opisywał bym przeczytanych książek.
Ale to ja. Ja nie zajmuję się rekrutacją.

6

@Paweł Gwóźdź:

  1. Wyrzuć kursy
  2. Popraw opisy projektów - zamiast "game made by me" wrzuć "Android game" z informacją, jaki stack technologiczny tam pod spodem leży. To samo z tymi dwoma projektami - niech się rekruter nie domyśla, co to za projekty i do czego służą.
  3. "Rest, Soap" -> "REST, SOAP".

Taki protip - dobrze, żebyś chociaż po trochu ogarnął Springa. Było nie było, jakieś 50% (albo i lepiej) ofert pracy tego wymaga.

5

Dajesz githuba, a nie masz gita w skillsach. Ostatni commit w sierpniu, więc mogę założyć, że nic nie robisz, a przynajmniej ja tego nie widzę. Repozytoria mają po jednym commicie, więc też słabo. Git to podstawa i musisz go umieć, albo nie dawaj w cv linka do githuba, bo to może działać, ale tylko na twoją niekorzyść w obecnej sytuacji.

Kursów bym nie dawał, bo i tak nic to nie mówi o twojej wiedzy.

BTW: Zamazujesz imię i nazwisko w cv, a założyłeś konto przez facebooka, które jako nick ustawia imię i nazwisko XD

3

CV wygląda dramatycznie, bo brakuje tam w zasadzie jakichkolwiek informacji. Co to znaczy że masz Java w technologiach? Java to gigantyczny ekosystem i może oznaczać cokolwiek. Musisz napisać co z tej Javy umiesz. XML jest jeszcze lepszy, co z tego xmla "umiesz"? Do tego masz jakieś game made by me a powinno być: Tytuł projektu, ramy czasowe, krótki opis co to w ogóle jest, lista użytych technologii. Mam sobie zdekompilować to apk żeby się dowiedzieć co ty tam zrobiłeś?

2

W internecie jest sporo poradników / tipów jak pisać dobre CV (Dobre - przykuwające uwagę, bo o to w tym chodzi). Na chwile obecną wyrzuciłbym to w kubeł bez czytania.

3

@Paweł Gwóźdź: Pamiętaj że nie musisz pisać takimi równoważnikami zdania jak Java, XML, etc. Możesz pisać normalne zdania typu

Przez pół roku wytwarzałem gry w Javie i z LibGDX, po czym rozpocząłem pracę nad aplikacjami desktopowymi

Popraw CV zgodnie z poprawkami, i wrzuć nową wersje.

1

Tak w ogóle to nie rozumiem po co CV jest pisane w języku angielskim? Wiadomo, że angielski jest często wymagany, ale lepiej napisać to w umiejętnościach niż na siłę pokazywać to właśnie w CV, no chyba że faktycznie zamierzasz na start lecieć do firm gdzie się mówi po angielsku.

Co do zakładki kursów, to ja bym jednak zostawił na twoim miejscu, bo nie masz tak na prawdę doświadczenia komercyjnego i jakoś to CV trzeba wypełnić. Kiedy już doświadczenie nabędziesz, to je można albo usunąć albo jakoś sprytnie zakryć.

Dane kontaktowe, moim zdaniem pierwsze to telefon i email, github raczej nie jest daną kontaktową...
Hobby, obyś umiał na rozmowie wytłumaczyć się jak ktoś Cię o nie zapyta :D

0
.andy napisał(a):

bo nie masz tak na prawdę doświadczenia komercyjnego i jakoś to CV trzeba wypełnić.

Bzdura.

6
Paweł Gwóźdź napisał(a):

Witam,

Mam prośbę o ocenę cv, planuję szukać jakiegoś stażu / pracy na pół etatu jako programista java na stanowisku juniora.

Pomyśl chwilę. Czy zatrudniłbyś na stanowisko programisty (nawet jeśli to być junior) kogoś, kto się chwali w CV kursem "for complete beginners"? I jeszcze to "in 28 minutes? To nie brzmi dobrze, ja to bym wywalił. Pewne kursy warto przejść, a niekoniecznie się nimi chwalić w CV.

Twoje postępy w nauce, radość z przechodzenia tutoriali to jedno i nikt ci tego nie zabierze. Jednak sposób, w jaki o sobie opowiadasz potencjalnym pracodawcom to drugie. Trzeba pokazać, że jesteś odpowiednią osobą na dane stanowisko, a nie spowiadać się z każdego przerobionego kursu.

"Github account with two projects" też brzmi nieciekawie. Nawet nie napisałeś, jakie to projekty. Chociaż jakbyś napisał, to też brzmiałoby nieciekawie. Bo fakt, że na twoim GH znajdują się tylko projekty robione wg tutoriali krzyczy "jestem totalnie początkujący!", a nie "jestem zdolnym juniorem!".

Co do twojej gry, to mógłbyś to rozwinąć i napisać, jakich technologii w niej użyłeś itp.

łączącego się z bazą danych i front endem napisanym w React.
(...) Planuje jeszcze ukończyć kurs Hibernate i git się pouczyć

I to już jest punkt zaczepienia, bo będziesz mógł sobie wpisać później te technologie do CV.

2

Trochę pozmieniałem cv, dzięki wszystkim za podpowiedzi. Tak wygląda teraz:

cv poprawione.jpg

Jeszcze na pewno skończę jakiś kurs z Gita i go dodam do cv bo tu moja wiedza jest praktycznie zerowa.
Edit. link do githuba jeszcze: https://github.com/pga2?tab=repositories

1

@Paweł Gwóźdź: Okej, co do samej formy jest znacznie lepiej.

Teraz, co do samej treści CV:

  • Masz w IDE że umiesz w AndroidStudio, ale nie masz napisanego nic o developmencie na Androida w technologiach? O co kaman?
  • Czemu się torturujesz Eclipse, zamiast IntelliJ?
  • Nadal nie napisałeś nic o kontroli wersji, testach, wzorcach projektowych, i innych dobrych praktykach. Czy należy to rozumieć, że nie posiadasz takich umiejetności?

PS: Mega bieda że piszesz I od małej litery w swoim angielskim opisie.

0

@TomRiddle: W Android Studio stworzyłem tą drugą grę dostępną na moim GitHubie. Odnośnie Eclipse i IntelliJ nigdy nie czytałem o różnicach między nimi, jak się przesiadłem na Eclipse z Dev c++ i zobaczyłem ile rzeczy mogę zrobić tylko za pomocą ctrl + 1 albo prawego przycisku myszki myślałem że to najlepsze IDE jakie powstało. IntelliJ jest aż tak dobry? Odnośnie kontroli wersji, testach i wzorcach projektowych też będę musiał zwiększyć swoją wiedzę bo nie za dużo o tym wiem, no może poza tym że nie mogłem wrzucić do sklepu play aktualizacji do gry z tą samą wersją.
i na I już poprawione :)

1
Paweł Gwóźdź napisał(a):

@TomRiddle: W Android Studio stworzyłem tą drugą grę dostępną na moim GitHubie.

Ale grę na Androida? Jeśli tak, to napisz w skillsach że tworzyłeś aplikacje na Androida.

Odnośnie Eclipse i IntelliJ nigdy nie czytałem o różnicach między nimi, jak się przesiadłem na Eclipse z Dev c++ i zobaczyłem ile rzeczy mogę zrobić tylko za pomocą ctrl + 1 albo prawego przycisku myszki myślałem że to najlepsze IDE jakie powstało.

Czyli przesiadłeś się z Turbo-Hiper-Extra Gówna na Super g**no, i zastanawiasz się czy warto przejść na coś normalnego?

Nie mów takich rzeczy w pracy bo się tylko ośmieszysz.

PS: Sarkazm, tak, IntelliJ jest stulecia lepszy niż Eclipse. Nikt już tego nie używa.

Odnośnie kontroli wersji, testach i wzorcach projektowych też będę musiał zwiększyć swoją wiedzę bo nie za dużo o tym wiem,

To zdobądź tą wiedzę jak najszybciej.

no może poza tym że nie mogłem wrzucić do sklepu play aktualizacji do gry z tą samą wersją.

Chyba sobie żartujesz.

4

Dziękuję wszytkim za pomoc, w szczególności @TomRiddle. Dodałem jeszcze do CV podstawy Gita i podstawy kilku wzorców projektowych. W ciągu 2 dni miałem już test przez internet na staż i jestem umówiony na rozmowę o pracę na stanowisko juniorskie do drugiej firmy.

Pozdrawiam i zamykam.

2

Daj znać jak Ci poszło jak będziesz po i jak było. Przyda się innym początkującym.

2

Nie wpisywałbym czegoś takiego na Juniora w CV jak **Spring Security **, jakbym Cię rekrutował to przepytałbym Cię z tego tematu, a uwierz mi że to nie jest prosty temat.

1

Skąd znasz te technologie? Zrobiłeś w nich cokolwiek? Wiem, że nie masz komercyjnego doświadczenia - OK, ale w CV powinieneś napisać dlaczego konkretna firma ma cię zatrudnić. CV zawierających deklarację, że kandydat zna coś tam widziałem w życiu sporo i bardzo rzadko widziałem spełnienia tych obietnic.

Nie wiem dlaczego usunąłeś link to githuba i GooglePlay. To co o tobie wiem czytając CV to "skończył informatykę". Dla mnie to, że kandydat potrafi udowodnić, że w minimalnym chociaż stopniu interesuje się programowaniem jest dużym plusem. Pewnie nie tylko dla mnie.

Napisz coś w stylu:
Napisałem grę w Unity 3D, parę słów o czym jest ta gra, lista ~technologii użytych w tym projekcie.

Podobnie z projektami, które masz na GitHubie (jeżeli masz o czym pisać). Nie oczekuj, że będę przeglądał twojego GitHuba w poszukiwaniu czegoś wartościowego, skoro sam o tym nie wspominasz. Przykładowo:
Napisałem aplikację dla systemu android, która wyświetla widget z zadaniami znajdującymi się w określonej kolumnie w Trello. Podczas tworzenia aplikacji miałem okazję używać:

  • Android Framework w zakresie IntentHandler Activity, Widget....
  • Kotlin|Java.
  • Uwierzytelnianie w OAuth 2.0 w celu połączenia z Trello.
  • Korzystanie z REST API z wykorzystaniem Retrofit.
  • Przygotowanie i publikację w Google Play Store.
  • Bazę SQLite w celu przechowywania danych lokalnie.
  • ...
0

Odnośnie Spring Security znam podstawy tzn. jak dodać logowanie do RESTa, jak działa OAuth. Dlatego dopisałem basic. Z githuba linka nie usunąłem, cały czas jest w cv, a z google play jest link w projekcie na githubie. Tak czy tak z waszą pomocą moje cv zainteresowała pracodawców.
Mam pytanie odnośnie pracy jako Junior Test Automation Engineer. Jutro mam rozmowę o pracę, czy jest to dobra praca na pierwszą? Zależy mi teraz głównie na tym żeby zdobyć doświadczenie, ale raczej bym wolał być w przyszłości programistą tworzącym nowe oprogramowanie niż testerem. Czy nauczę się tam jak być programistą java czy bardziej jak wykonywać testy oprogramowania?

0

Najpierw dostań tę pracę. Pisanie testów automatycznych, to też programowanie.

1

Idź na testera i nie wydziwiaj. Dużo osób tak zaczyna. A w międzyczasie aplikuj na programistę.

0

Super, dzięki. Będę pisał jak wszystko pójdzie dalej.

2

A ja radzę nie iść na testera, tylko na programistę skoro Cię to interesuje. Bez żadnych półśrodków i kompromisów. Przynajmniej ja takich nie uznaję xd

3

Więc wczoraj miałem dwie pierwsze rozmowy o pracę. Pierwszą do firmy wytwarzającej oprogramowanie dla większych korpo, była to chyba oferta która mi się podobała najbardziej. O ile sądzę, że część pytań niespecjalistycznych, a bardziej takich standardowych w rozmowie o pracę poszła mi bardzo dobrze (typu opowiedz o swoim projekcie gry na androida, co ci w nim sprawiło największą trudność, czego się nauczyłeś dzięki niemu - o ile dobrze pamiętam), o tyle na części specjalistycznej odpowiedziałem na około połowę pytań. Z SOAPa jedynie zapomniałem czym był JAXB, natomiast z githuba całkowicie nie wiedziałem czym jest stash, było jeszcze pytanie czym jest fetch z tego co pamiętam. Po rozmowie sądziłem, że raczej mi nie poszła za dobrze, chociaż sądzę że na moją korzyść przemawiało to, że nie miałem wygórowanych wymagań finansowych plus miałem w cv SOAPa, a akurat w wyżej wymienionej firmie był projekt w SOAPie. Na drugiej rozmowie o pracę na testera okazało się, że team lider który ją prowadził myślał, że mogę pracować na pełny etat, więc w zasadzie rozmowa już na starcie nie mogła załatwić mi pracy. Co mi się bardzo podobało to same osoby prowadzące rekrutacje, o ile się stresowałem przed rozmową, to przez że tak powiem spokojne usposobienie i uspokajający głos osób prowadzących rozmowę na pewno wiele tego stresu zeszło.
Jeszcze na pierwszej rozmowie zapytałem się na koniec kiedy mogę się spodziewać odpowiedzi odnośnie tego czy dostałem pracę usłyszałem, że mniej więcej za dwa tygodnie.
No i dzisiaj ku mojemu zaskoczeniu zadzwoniła do mnie Pani z pierwszej rekrutacji i zaproponowała współpracę na stanowisku Junior Java Developera na 3/5 etatu :))).

1

Po polsku czy angielsku miałeś rozmowę?

0

Całkowicie po polsku. Wydaje mi się że to dlatego że firma była polska.

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