Jak duże projekty powinny być by mieć szansę na rekrutacji

Jak duże projekty powinny być by mieć szansę na rekrutacji
forest.
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 2 lata
  • Postów:7
0

Siema,
Ostatnio zechciałem przekwalifikować się w pełni na developera.
Zastanawia mnie jedynie jak wielkie projekty powinienem produkować, by mieć szansę z lepiej wykształconymi kandydatami (brak studiów).
Przykładowo chcąc aplikować na juniora w Javie myślicie, że wystarczy podejście ze znajomością struktur, algorytmów i prostymi projektami na desktop w repo, czy raczej powinna być to rozbudowana aplikacja przeglądarkowa zbudowana z użyciem frameworka spring?
Zdaję sobie sprawę, że im większy projekt tym lepiej, jednak zależy mi na minimum, by gdziekolwiek się dostać.

Spearhead
  • Rejestracja:prawie 6 lat
  • Ostatnio:około 16 godzin
  • Postów:1002
11

Smutne czasy, każdy chce się przekwalifikować przy minimum wysiłku. Studia nie, bo po co, książek się nie czyta bo za długie, apka minimalna: starczą dwie klasy czy może jeszcze dać trzecią? A może połączyć ze sobą aż dwa tutoriale? Wszystko po to byleby się jakoś dopchać na tego juniora, a potem już jakoś to będzie...!

Rób większą: w dzisiejszych czasach i erze bootcampów Java jest oblężona i łatwo zginąć w tłumie. Skończyły się czasy, że brali ludzi z łapanki jak leci...

PA
A może po prostu ktoś chce się przekwalifikować i nie ma pojęcia jakie są wymagania dlatego pyta? Nie każdy w wieku jakimś tam może sobie pozwolić na studia ponownie
AN
Ale przecież wyraźnie napisał, że "jednak zależy mi na minimum, by gdziekolwiek się dostać."
forest.
Książki czytam, studia robię (1rok) jednocześnie pracując w IT (sysadmin), jednak nie bezpośrednio pisząc kod. Utrzymuję aplikacje napisane głównie w javie na serwerze i wypuszczam ich najnowsze wersje. Mogę się pochwalić znajomością procesu wytwarzania oprogramowania i systemów na których pracują. Uważam, że jest to naturalna droga, jeśli chcę się dalej intensywnie rozwijać, a widzę, że koledzy z roku już mają swoje pierwsze pierwsze prace jako developer. :)
CZ
@pavarotti: ale tego typu tematów jest masakrycznie dużo i ludzie mają już dość spamu ma tym tagu ciągle tym samym. Powstał dedykowany przypięty temat, można się do niego udać, albo wygooglować.
anckor
  • Rejestracja:ponad 5 lat
  • Ostatnio:8 dni
  • Postów:308
1

Przykładowo chcąc aplikować na juniora w Javie myślicie, że wystarczy podejście ze znajomością struktur, algorytmów i prostymi projektami na desktop w repo.

Zapomnij. Teraz na javę takie oblężenie że i dobry github niczego nie gwarantuje. Z resztą znajomość springa i całego stosu webowego to absolutne minimum.

TD
Dziwne, ja już kolejny rok pracuje a springa nigdy nie dotykałem i go nie znam. :D
anckor
W 95% ofert trzeba znać Springa, a w 5% trzeba umieć co innego, proste.
Darck
  • Rejestracja:około 22 lata
  • Ostatnio:5 miesięcy
  • Lokalizacja:Monachium
  • Postów:848
1

Najlepiej pisać coś większego, co ma szansę na sukces komercyjny. Wtedy jest jakiś realny cel, a nie tylko pisanie dla pisania.

Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 2 godziny
  • Postów:1874
0

Nie wystarczy


”Engineering is easy. People are hard.” Bill Coughran
forest.
W takim razie jak uważasz co by wystarczyło?
Charles_Ray
Wypaść dost. dobrze na interview :)
BraVolt
Jak ma wypaść dobrze na interview gdy tacy jak oni żalą się, bo nikt ich nie zaprasza na interview?
Charles_Ray
Raczej nie „portfolio” :)
PA
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 lata
  • Postów:426
1

Raczej mało kogo obchodzi, jakie todo listy klepiesz, żeby nauczyć się frameworka. Rekrutującego obchodzi tylko to czego się nauczyłeś, pisząc te projekty.

edytowany 1x, ostatnio: part
TS
TS
  • Rejestracja:prawie 5 lat
  • Ostatnio:6 miesięcy
  • Postów:31
2

Z mojego doświadczenia jak miałem link do github w CV to nikogo to nie interesowało. Nierzadko osoba na rekrutacji odkrywała ten link już w trakcie spotkania. Inni mówili wprost że nie mają czasu przeglądać githuba.

forest.
Hmm.. w takim razie co wpisałeś w CV? Wysłałem sporo CV'ek (spokojnie kilkaset) i niestety tylko jedna firma się odezwała i to na cobola...
TS
takSrednioBymPowiedzial
Pierwszej pracy szukałem już jakiś czas temu. Miałem wpisane technologie, które uważałem że w jakimś tam stopniu poznałem. Z innej beczki - jeżeli masz znajomych w IT to skorzystanie z jakiegoś polecenia do procesu rekrutacyjnego daje niesamowicie dużo
PA
@forest.: ale zdajesz sobie sprawę, że wybrałeś korporacyjną technologię? Trudno się wkręcić do korpo bez studiów.
LukeJL
@forest. ale może to z twoim CV jest coś nie tak, jeśli masz mały odzew? (w sensie, że może problemem nie jest brak projektu w portfolio, ale właśnie słabo napisane CV).
forest.
@part: myślałem, że technologia nie ma aż tak wielkiego znaczenia szczerze mówiąc. Zabrałem się za język, który miał najwięcej ofert pracy w tym czasie i którym się zajmuję poniekąd komercyjnie w korpo, ale po stronie utrzymaniowej jako sysadmin :p @LukeJL: wiesz, nigdy nie chciałem kolorowego CV przyciągającego uwagę. Mam proste CV zrobione w latexie w którym są najważniejsze informacje o moim dotychczasowym doświadczeniu i umiejętnościach bez owijania w bawełnę, bym się nie musiał tłumaczyć na rozmowie z niewiedzy. Spróbuję podejść do tego teraz trochę inaczej
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:17 minut
  • Postów:8409
1

Najlepiej komercyjne - wtedy nawet HRka się zainteresuje, a z nią będziesz najpierw rozmawiać. Komercyjne pokazuje, że ktoś tego używa, a nie robiłeś tego do szuflady.

Dobrej jakości (ogólnie w pracy się przykłada wagę do jakości i niekoniecznie musi być to jakość kodu, ale również program ma poprawnie działać, czy ma spełniać jakieś wymagania biznesowe).

Dobrze zaprezentowane (a wiele osób wrzuca tu portfolia, gdzie są literówki albo w repozytorium repo nie ma nawet screenów z odpalonej aplikacji... ). Najlepiej żeby była jakaś działająca wersja online, bo nikt nie będzie klonować projektu z Githuba i instalować tylko po to, żeby sprawdzić, co to jest.

Zachwycające, zadziwiające, czy po prostu ciekawe (czyli nie kolejna generyczna aplikacja przeglądarkowa zbudowana z użyciem frameworka bo to nudne).

by mieć szansę z lepiej wykształconymi kandydatami (brak studiów).

To, w czym studia studia informatyczne są dobre (ponoć, tak mówią przynajmniej, bo nie byłem), a w czym samouk może mieć braki, to algorytmy, grafy, drzewka, matematyka itp. itd. Więc tutaj pewnie należałoby się przyłożyć, bo inaczej byle inżynier zrobi lepiej zadanie rekrutacyjne od ciebie, bo będzie umiał lepiej napisać algorytm.

Zdaję sobie sprawę, że im większy projekt tym lepiej, jednak zależy mi na minimum, by gdziekolwiek się dostać.

No to złóż CV do kilku firm i zobacz, czy jest odzew. Jak nie ma, to zmień coś w CV. Albo dorób projekt do portfolio czy ulepsz istniejący itp. Jak dalej nie ma odzewu albo jak jest, ale odpadasz w rekrutacji, to pomyśl co dalej, może dalej coś trzeba będzie zmienić. Bo może się okazać, że za bardzo kombinujesz i cię wezmą bez tego wszystkiego.


edytowany 5x, ostatnio: LukeJL
LS
LS
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 5 lat
  • Postów:85
2

To już było dosyć dawno temu, ale moja apka do CV na pierwszą robotę (poza projektami ze studiów), to była gra RPG napisana typowo dla funu. Co prawda C#, ale to nie ma większego znaczenia. W tej apce min. pokazałem, że ogarniam obiektowość, jakieś tam wzorce nieudolnie zastosowałem, było kilka testów i starałem się, żeby kod był czysty.
Projekt nie był duży, ale team lead, który mnie rekrutował powiedział, że wszystko po zobaczeniu mojego kodu już wie, i że nawet projekt zbudował i trochę sobie pograł podczas mojego przesłuchiwania przez babkę z HR (najpierw gadałem z nią, potem z nim).
Tl;dr projekt może być mały, ale niech pokazuje, co umiesz i jak piszesz kod.

semicolon
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:114
1

Najprostszy sposób by się wyróżnić. To nie kierunek komercyjna apka, bo nie jeden programista zarabia hajs, a pisze kod gorszy w utrzymaniu kod niż junior. Dla mnie człowiek zorientowany na hajs to właśnie dobry kandydat na managera, a nie dobrego programistę.

By się wyróżnić, uwaga:

SKUP SIĘ NA PROBLEMACH

Ale nie swoich, czy problemach znajomych, a problemach:

BRANŻY

Dlatego wybierz branżę w ramach jakiej chciałbyś robić projekty. Zbadaj czym zajmują się potencjalne firmy w jakich chciałbyś pracować, zbadaj problemy jakie oni rozwiązują, poznaj ludzi, którzy robią podobne rzeczy, poznaj trochę tą dziedzinę i JEŚLI ONA CIĘ ciekawi to w stosunkowo krótkim czasie wpadniesz na pomysł do realizacji ciekawego programu.

Jeśli myślisz, że jesteś zbyt mały by robić rozwiązania pod takie problemy to jesteś w błędzie, bo prawda jest taka, że duża firma jest zbyt duża, aby poświecić uwagę wszystkim tematom. Zwykle jest jakaś rzecz, która można zrobić lepiej przy niewielkim nakładzie - właśnie te rzeczy warto rozpatrywać, a jeśli to co zrobisz będzie użyteczne tym lepiej, dostaniesz feedback od osób, ktorzy siedzą w tej branży, może nawet ktoś będzie pod wrażeniem tego co robisz i sam zaproponuje Ci pracę.

I tu uwaga nawet jeśli kod wyjdzie Ci słaby, nawet jeśli nie zrobisz z tego kasy - to nieważne, bo właśnie wykonałeś olbrzymi krok, który otworzy dialog między Tobą, a firmami z branży.

edytowany 2x, ostatnio: semicolon
Zobacz pozostałe 6 komentarzy
semicolon
Ale zarabianie w jednym miejscu nie ma wpływu na zarabianie w drugim. Przykład, mogę zrobić bloga, który kasuje kasę z reklam - czy to oznacza, że będę lepszy w pisaniu systemu do zakładów od osoby, która pisze pod nie np. boty? Nawet jeśli osoba pisząca boty straci kasę na tym, jeśli sposób pracy botów okaże się słaby to i tak taka osoba jest lepszym kandydatem.
PA
No, to chyba oczywiste, że rozpatruje się doświadczenia komercyjne w branży technologiach do której rekrutujesz. Inaczej równie dobrze mógłbyś brać pod uwagę doświadczenie z pisania książek erotycznych.
semicolon
Na technologii skupiasz uwagę przez pierwsze 2 miechy, przez pozostałe na problemach związnym z dziedziną. A jeśli tak się nie dzieje, to znak, że technologicznie odpływasz gdzieś daleko w przestworza, czasem jest odwrotnie - ciągle po kimś sprzątasz. Do tego sprowadza się praca jeśli nie ogarniasz wybranej branży - zamiast tworzyć rozwiązania, bezmyślenie wykonujesz polecenia.
PA
Ciekawe gdzie to wymagają znajomości domeny rekrutując na juniora?
semicolon
Nie pisałem, że to jest wymagane. Napisałem, że tym najłatwiej jest się wyróżnić.
BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
1

Nie mam żadnego doświadczenia.
Nie mam żadnego wykształcenia.
Wysłałem wiele CV, żadna firma się nawet nie odezwała.

Rady forumowe: może masz źle napisane CV?
Wincyj githabów

MSPANC
Z migrantami zawsze też ten sam pomysł na problemy: https://img5.dmty.pl//uploads/201603/1458638481_trgchh_600.jpg


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***
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)