Ocena CV

CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:12
0

Witam, proszę Was o ocenę mojego CV.
Co można poprawić? Co jest okej?
Czy z takimi umiejętnościami mogę startować na juniora?
http://ifotos.pl/zobacz/cvpng_qexnass.png
http://ifotos.pl/zobacz/cv2png_qexnasa.png
Dziękuje i pozdrawiam

GN
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad rok
  • Postów:274
5

Usuń te brednie o "pasji" - 3 aplikacje przez 5 lat raczej zaprzeczają tej "pasji".


“Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.” ~ Eric S. Raymond
teez
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Postów:122
1

phpMyAdmin i mysql workbench bym całkowicie wyrzucił. Skoro umiesz SQL to ogarnięcie jakiegokolwiek narzędzie do poruszania się po bazie to chwila.

Doświadczenie wywaliłbym - po co komu info, że byłeś magazynierem? Niby można by było zostawić, bo masz napisane "praca w środowisku angielskim", ale po twoim angielskim(b1) kompletnie tego nie widać. Dlatego do wywalenia. Doradca klienta itd.. Też niepotrzebne.

Aplikacja schoolRegistry całkiem spoko, na plus. Szkoda, że nie zaimplementowałeś jakiegoś OAuth2, albo innego systemu logowania.

VE
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 5 godzin
  • Postów:364
3

Takie mamy czasy, że każdy odkrył w sobie pasje do programowania, urodził się z klawiaturą w rękach a jego pierwszymi słowami było "Hello World"

stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około godziny
0

Nie patrzylem co na githubie ma ale bierzecie pod uwage ze nie kazdy programistyczny projekt jest godzien publikacji kodu i aplikacji moglo byc wiecej?;)


λλλ
NS
Wystawił pewnie swój top of the top
0

Nie ma sensu zasłanianie nazwiska ani maila jeśli na githubie są one w commitach i paczkach.

0

Usun slowo "prosta", zle to wyglada, gdy kandydat o swoich dokonaniach mowi proste, latwe czy nic skomplikowanego.
Znajomosc metod szybkiej nauki tez bym wyrzucil: znasz tylko jeden jezyk obcy, a technologicznie tez nie powala jak na 5 lat. W tym wypadku ta informacja(5 lat) tez nie dziala na Twoja korzysc.
Podawanie liczby aplikacji mialoby sens, gdyby mogla ona zrobic wrazenie.
Co ze szkola? Wyglada, ze skonczyles nauke po liceum, jesli tak to jest ok. Jesli jednak studiujesz - powienienes to wpisac, jesli masz ukonczone studia, nawet niezwiazane z IT rowniez.

0

zobaczylem wlasnie, ze Twoje CV sklada sie z dwoch osobnych plikow xd Na boga nie wysylaj czasem tak rekruterowi!

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
2
  1. To na pewno nie wygląda jak pasja:
    screenshot-20180702213601.png
    Tymbardziej appka z 3 warstwami w stylu encja na twarz i pchasz, bez żadnej logiki w środku.

  2. Wizualnie to CV jest bardzo brzydkie, w sensio serio - mega brzydkie.

  3. Napisz coś co ma w sobie jakąś logikę, z normalną historią commitów i wtedy jest sens się tym chwalić. CRUDem czy appka z tutoriala raczej nie za bardzo, bo to jedynie dziwnie wyglada. Szczególnie jeśli kandydat ma jedynie to do zaoferowania po 5 latach (!!!) nauki.

2

Jak otwieram projekt to jedną z rzeczy które zawsze robię jest przeczytanie readme i próba zbudowania. School registry ma brakującą klasę. Reszta nie ma podpiętego żadnego build toola, a mając w zasadzie kilka minut na CVkę nie będę nawet próbować uruchamiać z palca. Readme brak. Sam kod świeci się jak psu jaja w intelliju - nieużywane metody, rozjechane formatowanie. Dość dziwne API, rzuca mi się w oczy @GetMapping("admin/class/remove") (brak użycia semantyki HTTP). Nie ma testów, obsługiwane tylko ścieżki happy-case. W randomowych miejscach logowanie na stdout. "Domena" to entities JPA. Logiki nie stwierdzono. Angielski raczej na marnym poziomi (typu Teacher jest powiązany z "learnedSubjects"). Dużo interfejsów z jedną implementacją.

Generalnie wygląda to na sklejenie kilku tutków.

NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:6 dni
  • Postów:455
2

Odpowiem Ci z perspektywy osoby, która także się stara o jakiś juniorski staż.

  • brak testów, to chyba dla każdego jest niedopuszczalne. Po prostu no nie.
  • stosujesz thymeleaf co już chyba nie ma sensu na rynku gdzie są bardzo rozbudowane frameworki do frontu (poprawcie mnie jeśli źle mówię)
  • nie trzymasz się jakiejś konwencji w formatowaniu kodu
  • dziwne commity i brak README.md
  • aplikacja de facto nic nie robi. Ona tylko manipuluje encjami, brak jakiegoś algorytmu, cokolwiek
  • jak piszesz o pasji do CRUDów to jesteś lekko szalony :D (sorki)

Według mnie Twoje aplikacje nie pokazują, że umiesz programować, ale pokazują, że wieczorami po godzince posklejałeś tutki z YT.

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Akurat co do thymeleafa sie nie zgodze, sam bym mógł zastosowac, po prostu mi sie na przykład nie chce uczyć JS zwlascza że to rakowisko jako język raz, a za pół roku moja wiedza będzie nieaktualna.
Ale co do reszty sie moge zgodzić :D

Ale pisanie o Javie 7 jak Java 8 jest już od 4 lat to już jest samobój totalny...


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
MP
LE
Serio taki problem, ze zna J7 a nie J8? Znam wiele aplikacji w C++ napisanych i rozwijanych w C++98 mimo, ze C++20 za rogiem. Bez przesady, gosc aplikuje na JUNIORA!
SO
No właśnie, aplikuje na juniora pasjonata, a nie kogoś kto rozwija legacy od 20 lat.
artur52
Tak, ludzi bez znajomości nawet podstaw javy 8 odrzucamy z defaultu.
S9
  • Rejestracja:prawie 11 lat
  • Ostatnio:4 dni
  • Postów:123
0

Polecałbym skorzystać z jakiegoś templejta np sharelatex, bo twoje CV od strony estetyki wygląda bardzo słabo. Nie masz studiów, czyli musisz się czymś wyróznić na tle innych kandydatów (studentów /bootcampowiczów), niestety w twoim CV tego nie widać. Piszesz, że programujesz od 5 latach a masz 3 projekty (W tym Tic-Toe i Cruda). Dalej piszesz ze pracowałes w holandi w angielskim środowisku a twój angielski jest na poziomie B1. Musisz wyrzucić te informacje z CV bo nikt tego nie kupi. Co do spraw techicznych, testy to podstawa natomiast co do Javy nie pomogę nie moja działka. Przed tobą jeszcze dużo pracy, życzę wytrwałości.

S9
  • Rejestracja:prawie 13 lat
  • Ostatnio:7 miesięcy
  • Postów:415
0

Czytając twoje CV można odnieść wrażenie, że jedyne co w życiu napisałeś to te 3 aplikacje.

0

Dawid po kiego diabła zamazujesz nazwisko w CV i dane osobowe czyżby ze względu na RODO? skoro na githubie jak byk zamieściłem nad swoim nickiem pełne imię i nazwisko xD czy ta appka School Registry to nie jest jakieś copy-paste dostępnej w necie przykładowej szkoleniowej appki?

aurel
Moderator
  • Rejestracja:prawie 15 lat
  • Ostatnio:3 dni
5

Ja generalnie rozumiem, że niektórzy mają tak strasznie dużo do pokazania, że muszą mieć dwustronne CV. Jednak w tym przypadku, naprawdę zmieścisz się na jednej stronie.

PI
Oj to akurat nie ma żadnego znaczenia czy 1 czy 2 strony - jak zaczynałem jako junior junior, też miałem 2 strony CV (i nadal tyle mam)
aurel
No nie wiem, dla mnie to wygląda strasznie słabo, trochę jak powiększanie czcionki w wypracowaniu, żeby miało więcej stron...
KM
IMO CV powinno być jednostronne, chyba że ktoś ma powiedzmy 10+ lat doświadczenia. Zero lania wody i dodawania rzeczy "a może będzie na plus" (tak jak praca jako magazynier przy aplikowaniu na programistę).
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
5
  1. Pasja od 5 lat ale w portfolio tylko 3 CRUDy z tutoriala, co więcej z dość leciwego tutoriala tak na oko...
  2. Pasja ale Java 7, mimo ze mamy juz Javę 10, a Java 8 wyszła 4 lata temu i za kilka miesięcy czeka ją end of life. Java 7 end of life miała 3 lata temu...
  3. Szybka oraz skuteczna nauka, ale dowody temu przeczą
  4. Twoje CV jest chyba dłuższe od mojego, ale obawiam się ze nie jest to dobry znak...

Ale wracając do pytania:

Czy z takimi umiejętnościami mogę startować na juniora?

Mam nadzieje że to żart. Jak uda ci się dostać na jakiś staż albo praktyki to powinieneś całować po rękach tego który cię zatrudni.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
0

Autorze wątku - jak ja zaczynałem to nie pytałem się nikogo czy mogę startować na juniora, tylko po prostu wysłałem CV do kilku firm. Przed tym wysyłaniem, przez pół roku się uczyłem javy i technologii z nią związanych, ale teraz wiem że umiałem aż nadto =) (studiowałem automatykę)

edytowany 1x, ostatnio: Pinek
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

@Pinek: ale chyba pisaleś w Javie 8? :P Bo w sumie ta Java 7 to samobój totalny :D


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
PI
Tzn to był początek roku 2015, owszem była już java8 ale jej nie używałem wtedy :)
S9
A no dobra, ale to co innego 2015 a 2018 :P Myślalem że poxniej zaczynałeś :D
SA
  • Rejestracja:około 12 lat
  • Ostatnio:około 6 godzin
  • Postów:1431
1

Pasja pasją, ale nie oszukujmy się - programista to zawód jak każdy inny i tak jak nie potrzeba pasji, żeby być księgowym czy stolarzem, tak nie potrzeba pasji, żeby klepać kod. Z drugiej strony co miałby kandydat napisać w CV? "W sumie pisanie mnie nie jara, ale chcę zarabiać" ?

F1
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:21
0

Może odniose się do tego co przeczytałem do tej pory w tym wątku. Po pierwsze doskonale rozumiem, że autor pierowtnego postu chce się przebranżowić i nie jest to nic złego. Tylko musi trochę nad tym popracować. Po pierwsze poracowałbym nad cv. Wieczorem poszukaj jakiechś wzorów, możesz nawet poprosić znajomego o jakieś swoje stare i popatrz jak powinno wyglądać. Możesz pokusić się o to żeby napisać cv w TeX, nauczysz się czegoś przy okazji i myślę, że przyda Ci się na przyszłość. Po drugie, spoko że lubisz, że masz pasję. Ok, to jest super, a teraz to udowodnij. A jak? Programując, i robisz commity codziennie. Nie ma urlopu, wakacji i innych pierdół. Tutaj jest raczej: albo chcesz albo nie.
To tak na początek.

PS.
I zacznij od dzisiaj, nie od jutra. Jest po 17:40. Czyli wiesz jakie masz plany na wieczór ;)

SA
Większość CV w LaTeXu mają jedną wadę - wyglądają jak pisane w LaTeXu. Biednie, ascetycznie, bez polotu. Trzeba się naprawdę mocno postarać, żeby było inaczej.
F1
@Saalin: nie zgodzę się z tym stwierdzeniem
SA
@fghx_18: ale z czym? Z tym, że CV w LaTeXu nie śmierdzą z kilometra LaTeXem? Naprawdę lubię LaTeX, ale w przypadku CV jest bardzo mało elastyczny. LaTeX jest fajny, gdy dokumenty mają sensowną, powtarzalną strukturę.
F1
@Saalin: z tym co przed chwilą napisałeś. A tak na marginesie to nie ważne w czym je napisze, ważne żeby wyglądało lepiej niż teraz.
ClassicProgrammer
Moim zdaniem właśnie CV w TeXu nie wygląda biednie, a prosto(w pozytywnym kontekście), tak jakoś czysto i elegancko. Zgadza się nie zrobisz w nim nawet prostych wodotrysków ale to nie ma być CV grafika czy fotografa tylko osoby technicznej. Z wodotryskami łatwo przegiąć więc ;) oczywiście bardziej sie liczy co w CV mamy, a wygląd po prostu nie ma mieć żadnego babola.
Busted Mimikyu
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:38
0

Jakbyś obecnie studiował, to pewnie mógłbyś postarać się o staż, ale no...

Jeżeli obecnie nie pracujesz, to poświęć te wakacje na pisanie jakiejś większej, ambitniejszej aplikacji. Jeżeli pracujesz, to również. Wykreuj sobie wizję i zacznij ją materializować, niezależnie jak solidne ściany byś napotkał na swej drodze. Ponadto, kluczem jest odpowiednia prezentacja, czyli bogaty plik .README. Czym obszerniejszy i bardziej profesjonalny tym lepiej.

Wypadałoby abyś sobie odświeżył Javę, ogarnął chociaż front-endowe postawy, może jakąś dodatkową bazę danych (SQL Server/ Oracle) i obowiązkowo testowanie. No i usuń rzeczy, które wypomnieli Ci inni, bo nie świadczą o Tobie dobrze.

edytowany 1x, ostatnio: Busted Mimikyu
0

Piszesz o 5-letniej pasji do programowania a masz 3 aplikacje na poziomie przekopowiania tutoriala z YT, maksymalnie 3 miesiące pisania po godzinach. Na twoim miejscu zrobiłbym jedną aplikację ale bardziej porządną i coś trudniejszego niż dziennik elektroniczny, schronisko dla zwierząt czy biblioteka/wypożyczalnia fimów(btw to są ulubione programy studenciaków) czy inne pokazywane w tutorialach. Nie chcę cię martwić ale 90% kandydatów ma takie same apki przekopiowane z tutoriali więc niczym się nie wyróżniasz, żadna firma nie da ci szansy.

Zrób jeden ale ambitny, rozbudowany projekt, który rozwiązuje jakiś realny problem i w którym zastosujesz jakiś algorytm. Aplikujesz na stanowisko programisty więc postaraj się zrobić profesjonalne aplikacje

F1
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:21
0

I jescze jedna rzecz. Piszesz o pasji. Ok, to jeszcze coś takiego mógłbym nazwać pasją:
github.png

edytowany 2x, ostatnio: fghx_18
czysteskarpety
czysteskarpety
wiesz, akurat nawalenie commitów to nie jest jakiś tam problem ;)
F1
@czysteskarpety: wiem, że to nie ma nic do rzeczy, ale jak już ... No dobra ewentualnie szachy czy majsterkowanie :P
CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:12
0

Dziękuje wszystkim za opinie :) Wyciągnę z tego wnioski i wprowadzę zmiany.

Jeszcze raz dziękuje i pozdrawiam :)

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)