Jak dobrze rekrutować programistów?

Jak dobrze rekrutować programistów?
Marian Kovalsky
Marian Kovalsky
  • Rejestracja:około 5 lat
  • Ostatnio:9 miesięcy
  • Postów:15
6

ja, jako osoba programistyczna, która kolejny raz z rzędu myśli o wypowiedzeniu, które pewnie dojdzie do skutku w tym roku, myślę, że dużą wadą rekruterów jest przywiązywanie wagi do umiejętności technicznych i zerowe przywiązanie wagi do aspektów biznesowych i rzeczy związanych z tzw. branżą. no fajnie, że na rozmowie padnie 1 zdanie "jesteśmy firmą zajmującą się sądownictwem/handlem/medycyną/innymguwnem", potem 50 pytań z javy albo pythona. często w ogóle umyka o czym są same projekty. albo o zgrozo dowiadujesz się o branży dopiero po 3 miesiacach, bo to outsorsing, okres próbny spędzasz na projekcie wewnętrznym a potem nagle losuje ci się jakaś randomowa branża. Wiele osób programistycznych przejdzie rekrutacje, jest już super euforia itp. Ale nagle okazuje się że ma 0 wiedzy na temat branży. tak jak w ja w każdej firmie. każdy januszex do którego trafiłom myślał że taka wiedza biznesowa wchodzi z automatu. ale mnie to po prostu nie interesuje i nie jestem w stanie ogarnąć rzeczy które mnie nie ciekawią. ostatnio trafiłom na jakieś [stalku stalk], mnie to w oógle nie interesuje. takie [stalku stalk] zawsze traktowałom jako scam. rzygać mi się chce na samą myśl o jakichś tam raportach[stalku stalk]. nie ma nawet aplikacji ktora jakoś wygląda tylko same endpointy. nawet nie wiem o co w tym chodzi. płakać mi sie chce. ja chce tylko tworzyć oprogramowanie, które da się klikać, a nie jakieś srapi

podsumowując: sprawdzajcie na rozmowie stosunek osoby do branży. to łatwo wyczuć. czy ktoś się tym interesuje, czy nie. Jeśli to jakieś [stalku stalk] itp to czy chociaż korzysta z tego na co dzień, czy nigdy nawet nie [stalku stalk]. no litości. ułatwcie życie sobie i osobom rekrutowanym. branża jest o wiele ważniejsza od technologii, bo technologii nauczy się nawet małpa, ale nikogo nie zmusisz do lubienia branży x

edytowany 2x, ostatnio: Marian Kovalsky
Zobacz pozostałe 34 komentarze
Parch Parchny
Parch Parchny
przecieżo to @Marian Kovalsky to słabo trollo, parchackie zachowanie wśród nas, Ludzi dla poklasku i przymlasku
ZI
piękny bait
Marian Kovalsky
Marian Kovalsky
@Zig: bait bo? wyobrażasz sobie kogoś, kto nie dostanie wypalenia/depresji od męczarni w brażny której albo kompletnie nie rozumie, albo go irytuje/nudzi? nie chodzi o technologię, tylko o samą branżę. ja sobie nie wyobrażam, chyba że ktoś ma takie szczęście, że dostaje dokładny opis taska, co ma zmienić, jak teraz wygląda system i jak ma działać po zmianie i taka osoba kompletnie nie musi rozumieć co robi tylko jak to zrobić. ale takie szczęście ma mały % programistów. niestety w dzisiejszych czasch dużo firm wymaga od ludzi, szczególnie nowych, daru telepatii
Parch Parchny
Parch Parchny
hlip hlipuś 🥹 kto pyta nie błądzi, a nie deeej mi informacje, nie poinformowano mnie, zespół działa niepoprawnie, ide stont 😮‍💨
Marian Kovalsky
Marian Kovalsky
gorzej jak pytasz i celowo mówią takim językiem, żebyś dalej nie wiedział, firmowy język zmieszany z krotkimi zdawkowymi odpowiedziami. mają zawsze podkładke że przecież pomagali tylko ktoś jest za głupi i nie rozumie :) za głupi w sensie nie ma telepatii i nie potrafi zrozumieć opisu taska napisanego slangiem w 10 letnim projekcie
flashgirl
  • Rejestracja:prawie 2 lata
  • Ostatnio:około 9 godzin
  • Postów:37
4

@szarotka o ile zalezy to od profilu pracy to twoj styl wyglada ok poza jedna rzecza - ja bym zdecydowanie dodala czesc praktyczna, imo bez sprawdzenia jak kandydat sobie radzi z kodem to troche kupowanie kota w worku.

ja rozumiem "ludzkie" podejscie i "normalne" gadanie, tyle ze to powinna byc tylko czesc (zalozmy polowa) rozmowy. wszyscy troche oszukuja, zwlaszcza korpo-wyjadacze sa w stanie sprzedac sie jako technologiczni eksperci podczas gdy zawodowo zajmuja sie blokowaniem wszelkich innowacji.

jak ktos obraza sie o 'latwe pytania o podstawy' to jest to jasny znak ze jest cieniasem. kiedys dawalo mi to rozrywke zeby sobie takich nonszalanckich typow sprowadzac na ziemie poprzez brniecie w temat, niemniej to strata czasu, lepiej po prostu zaczac zmierzac do konca rozmowy, dac feedback ze kandydat jest za dobry na role, win-win :)

W1
Jest tylko jeden warunek konieczny (ale nie dostateczny) aby znaleźć dobrze pracownika. Osoba która rekrutuje powinna sama się dobrze znać na pracy do której rekrutuje. Taka osoba od razu rozpozna ściemniacza. Problem w tym, że ani ci od rekrutacji, ani kierownicy w firmach często nie mają o tym pojęcia. Skutki jakie są każdy rozsądny widzi.
WeiXiao
kiedys dawalo mi to rozrywke zeby sobie takich nonszalanckich typow sprowadzac na ziemie poprzez brniecie w temat ostra jesteś, Kate ;)
Miang
ech @szarotka @flashgirl takie ostre a to ja miałam być dominą ;)
szarotka
"dac feedback ze kandydat jest za dobry na role, win-win 😀" xD
flashgirl
@wojtekp112234: zdecydowanie, tylko ze jesli osoba majaca pojecie ma zajmowac sie tez rekrutacja to musi byc jakis wstepny odsiew tak czy siak, inaczej caly proces sie nie skaluje. @WeiXiao jak brzytwa
marian pazdzioch
  • Rejestracja:ponad 6 lat
  • Ostatnio:3 dni
  • Postów:707
3

Podaj przykład pytania o podstawy.

Bo właśnie w tym sęk że najczęściej to są pytania z d..y a nie o podstawy.

PI
Najlepsze pytanie ever.
Mateuszto
  • Rejestracja:prawie 7 lat
  • Ostatnio:3 miesiące
  • Lokalizacja:Poznań
  • Postów:163
4

Rozmowa, wymiana doświadczenia i próba przegadania realnych problemów jakie możemy napotkać i jakby je rozwiązał, w taki sposób u nas

CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:2284
1
Mateuszto napisał(a):

Rozmowa, wymiana doświadczenia i próba przegadania realnych problemów jakie możemy napotkać i jakby je rozwiązał, w taki sposób u nas

Jak ktoś jest niezły w umiejętności miękkie to bez problemu wyjdzie z tego całkiem dobrze a potem będziecie musieli mu nawalać dziesiątki komentarzy na review.

Miang
to ma być rozmowa w stylu rozmowa z Sheldonem Cooperem, umiejetnosci miekkie nic nie pomoga
W1
Tłumaczenie na polski. Umiejętności miękkie - miękko wchodzi w d. Albo - bierny, mierny ale wierny.
ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:10 dni
  • Lokalizacja:Wrocław
2
Czitels napisał(a):

potem będziecie musieli mu nawalać dziesiątki komentarzy na review.

Polemizowałbym. To może działać w drugą stronę -> Ktoś nasra Ci komentarzy w PR próbując przemycić swoje durne pomysł. Takie porównanie to akurat topór obusieczny :) Widziałem już sytuacje jak opóźniano sensowny kod w prkach bo review guy miał inne wyobrażenia / styl (spagheti) niż świeżak.


Robię http response status cody w martwych ciągach
edytowany 2x, ostatnio: ledi12
Miang
no ale jak wszędzie było spaghetti to jak młody dowalił raviolli to kiepsko wyszło
szarotka
  • Rejestracja:ponad 9 lat
  • Ostatnio:około miesiąc
  • Postów:533
0
flashgirl napisał(a):

@szarotka o ile zalezy to od profilu pracy to twoj styl wyglada ok poza jedna rzecza - ja bym zdecydowanie dodala czesc praktyczna, imo bez sprawdzenia jak kandydat sobie radzi z kodem to troche kupowanie kota w worku.

ja rozumiem "ludzkie" podejscie i "normalne" gadanie, tyle ze to powinna byc tylko czesc (zalozmy polowa) rozmowy. wszyscy troche oszukuja, zwlaszcza korpo-wyjadacze sa w stanie sprzedac sie jako technologiczni eksperci podczas gdy zawodowo zajmuja sie blokowaniem wszelkich innowacji.

jak ktos obraza sie o 'latwe pytania o podstawy' to jest to jasny znak ze jest cieniasem. kiedys dawalo mi to rozrywke zeby sobie takich nonszalanckich typow sprowadzac na ziemie poprzez brniecie w temat, niemniej to strata czasu, lepiej po prostu zaczac zmierzac do konca rozmowy, dac feedback ze kandydat jest za dobry na role, win-win :)

Właśnie rozważałam dodanie krótkiego live codingu lub np. code review na jakimś rekrutacyjnym projekcie 😀
Tak szczerze, jak ja miałam live coding na rozmowie, to miałam wrażenie, że to są jakieś proste rzeczy i nic to nie weryfikuje poza umiejętnością kodowania w sytuacji stresowej xD, ale widzę potencjalną wartość odsiania osób, które by odstawały kompletnym brakiem umiejętności napisania sensownego kodu dla prostego przykładu.

Crowstorm
to już lepiej każ typowi zrobić code review, napisać kod potrafi małpa, znaleźć błędy czy zaproponować lepsze rozwiązanie już trudniej
CZ
Kiedyś gadałem o tym z rekruterką w google to 1 etap z niekoniecznie trudnym zadaniem to jest bardziej test umiejętności miękkich, bo chodzi o to czy ktoś umie się dopytać o wymagania, wyltumaczyć o co mu chodzi itd.
KE
Hmm, dla mnie code review byłoby jeszcze bardziej stresujące niż live coding.
W1
To chcesz by ktos pisał programy w stresie? Idiotyzm. Ja kiedyś dostałem kartkę z jakąś procedurą i pytaniem "co robi ta procedura?". Zobaczyłem i zapytałem "co za debil to pisał?" "Czemu debil?" No to powiedziałem co robi ta procedura a następnie napisałem to samo na kartce 5 razy krócej i prościej. Firma mnie zatrudniła. PRacowałem tam 4 lata. Debilem był jeden z programistów a procedura fragmentem realnego programu.
Crowstorm
Jesli review czyjegoś kodu jest dla ciebie bardziej stresjacy niz pisanie kodu to juz dla mnie byłby jasny znak, że myśleć to ty nie potrafisz a jedynie walisz kod na pamięć.
flashgirl
  • Rejestracja:prawie 2 lata
  • Ostatnio:około 9 godzin
  • Postów:37
5

"senior" developerzy na rekrutacji gdy prosisz ich o najprostsza implementacje linked listy

Zobacz pozostałe 5 komentarzy
AU
Kompozycja w strukturach/klasach jest taką linked listą, raczej każdy to umie i często to jest stosowane.
Crowstorm
Umiem, każde dziecko miało na studiach. Nie widze powodów bym miał implementować jeśli w firmie takich cyrków się nie robi. Fikołki dla gawiedzi mozna robic w cyrku a nie pajacować przed januszexem crudowskim i walić struktyry danych i algorytmy xD
flashgirl
ok, kandydat za dobry na role, dziekujemy, do widzenia, win-win :)
Crowstorm
powtarzam - nikt plakac nie bedzie, poza HRką w okolicach 30 z kotem
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)