Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

112
@TomaszDziurko Brzydka Pani od HR is

Transcript of Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

Page 1: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brzydka Pani od HRis

Page 2: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brzydka Pani od HR radzi

czyli

1011 błędów które popełniają programiści

Page 3: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

bloguje - http://tomaszdziurko.pl i tweetuje - @TomaszDziurko

Who am I

programista JVM od 7 lat (Java, czasami Scala i Groovy)

działacz: Confitura, Warsjawa, 4Developers, GeeCON Train, Warszawa JUG

od 3 lat odpowiada za rekrutację w SoftwareMill jako Brzydka Pani od HR-ów

Page 4: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Who am I

Prelegent - odważ się!

Page 5: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Who am I

Prelegent - odważ się!

Page 6: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Who am I

Prelegent - odważ się!

Page 7: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

I. Zmiana pracy - po co w ogóle się starać?

II. Rekrutacja z perspektywy firmyIII. Błędy, które popełniają kandydaciIV. Podsumowanie

Agenda

Page 8: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

Page 9: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

source: https://www.flickr.com/photos/mic_n_2_sugars/564570276/

Page 10: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

Page 11: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

Page 12: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

duże zapotrzebowanie na rynku

➔ mało programistów

Zmianapracy

Page 13: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

duże zapotrzebowanie na rynku

➔ mało programistów

➔ bardzo mało dobrychZmianapracy

Page 14: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

duże zapotrzebowanie na rynku

➔ mało programistów

➔ bardzo mało dobrych

➔ bardzo, bardzo mało dobrych i chętnych do zmiany pracy

Zmianapracy

Page 15: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Nie jest trudno znaleźć firmę, która płaci lepiej

Zmianapracy

source: https://www.flickr.com/photos/68751915@N05/6355360253

Page 16: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

jeśli chcesz czegoś więcej, czyli

➔ fajnej firmy

➔ fajnych projektów

➔ fajnych ludzi

Zmianapracy

musisz wypaść lepiej niż inni

Page 17: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Idealny programista:➔ ?➔ ?➔ ?

Rekrutacja

Page 18: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Idealny programista:➔ super zdolności komunikacyjne➔ super umiejętność pracy w zespole➔ dobry koder

Rekrutacja

Page 19: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Idealny proces rekrutacyjny, który to sprawdzi?

?

Rekrutacja

Page 20: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Idealny proces rekrutacyjny, który to sprawdzi?

Kandydat pracuje 2-3 tygodnie razem z zespołem, do którego miałby trafić

Rekrutacja

Page 21: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Inne podejścia do rekrutacji➔ pół dnia programowania w parze z kandydatem (TouK)

➔ zadanie domowe do zrobienia (SoftwareMill, 4Finance)

Problemy➔ czasochłonność

➔ koszt (wymagane zaangażowanie programistów)

➔ świetny koder może się okazać nieznośnym członkiem zespołu, z którym komunikacja to koszmar

Rekrutacja

Page 22: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Co robią firmy, żeby rekrutować dobrze i w

miarę tanio?

Rekrutacja

Page 23: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Co robią firmy, żeby rekrutować dobrze i w

miarę tanio?

Fail fast

Rekrutacja

Page 24: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Co robią firmy, żeby rekrutować dobrze i w

miarę tanio?

Fail fast

➔ filtrowanie kandydatów przed drogimi etapami rekrutacjiRekrutacja

Page 25: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Co robią firmy, żeby rekrutować dobrze i w

miarę tanio?

Fail fast

➔ filtrowanie kandydatów przed drogimi etapami rekrutacji

➔ wczesne odrzucanie osób, co do których są jakieś zastrzeżenia czy wątpliwości

Rekrutacja

Page 26: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Koszt odrzucenia dobrego kandydata jest znacznie niższy

niż koszt zatrudnienia złej osoby

Rekrutacja

Page 28: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

Page 29: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

Page 30: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001 Q: Why would you like to cooperate with

SoftwareMill?

Page 31: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001 Q: Why would you like to cooperate with

SoftwareMill?

A: SoftwareMill, Your offers working in new technologies. That is mainly argument.

Page 32: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

A czy kod może kłamać?

Page 33: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

Page 34: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

Page 35: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

Page 36: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

Page 37: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Kłamstwo błąd 0001

source: http://xkcd.com/221/

Page 38: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Szczerość błąd 0010

Page 39: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Q: Dlaczego chcesz zmienić pracę?Szczerość błąd 0010

pytanie z ankiety

Page 40: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Q: Dlaczego chcesz zmienić pracę?Szczerość błąd 0010

A: Przeszkadzało mi dużo rzeczy i ze względu na te wszystkie czynniki postanowiłem złożyć wypowiedzenie, ale zostałem zwolniony wcześniej.

pytanie z ankiety

Page 41: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Szczerość błąd 0010

source: http://www.engadget.com/tag/facepalm/

Page 42: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Szczerość błąd 0010

A jak może wyglądać kod, który jest zbyt szczery?

Page 43: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Szczerość błąd 0010

Page 44: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Szczerość błąd 0010

Page 45: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Szczerość błąd 0010

A jak wygląda programista, który jest zbyt szczery?

Page 46: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Klient: Jestem zachwycony, bardzo dużo zrobiliście przez ten miesiąc.

Szczery programista: Tak, ale użyliśmy dwóch wewnętrznych

frameworków oraz własnego serwera aplikacyjnego, żebyś już nigdy nie mógł z nas zrezygnować.

Szczerość błąd 0010

Page 48: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

Page 49: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

Page 50: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

Page 51: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

Page 52: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

Page 53: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

A jak wygląda długi kod?

Page 54: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Długie CV błąd 0011

Page 55: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

Page 56: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

Page 57: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

Page 58: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

Pewność siebie na produkcji

Page 59: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

“Przecież świetnie znam SQL-a, więc po co testować moje zapytania przed odpaleniem ich na produkcji?”

Page 60: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

“Przecież świetnie znam SQL-a, więc po co testować moje zapytania przed odpaleniem ich na produkcji?”

SELECT o.id, order.amount, c.fullName FROM ORDERS o, CLIENTS c;

Page 61: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Pewność siebie błąd 0100

“Przecież świetnie znam SQL-a, więc po co testować moje zapytania przed odpaleniem ich na produkcji?”

SELECT o.id, order.amount, c.fullName FROM ORDERS o, CLIENTS c;

Page 62: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Litrówki błąd 0101

Page 63: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Litrówki? błąd 0101

Page 64: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Literówki błąd 0101

Page 65: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Literówki błąd 0101

Literówki w pracy

Page 66: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Literówki błąd 0101

Page 67: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Literówki błąd 0101

Page 68: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

source: http://i0.wp.com/stemjobs.com/wp-content/uploads/2014/08/five.jpg

Page 69: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

Pewne CV

Page 70: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

Też pewne CV

Page 71: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

Znajdź 2 różnice

Page 72: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

Page 73: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

Ucho

Page 74: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

Ucho

Page 75: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

A UX/UI w naszej pracy?

Page 76: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

“Szefie, nasz designer jest zawalony pracą, więc sam zaprojektowałem ten formularz…”

Page 77: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

UX fail błąd 0111

source: http://www.sapdesignguild.org/editions/edition1/walo1.asp

Page 78: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ignorowanie konwencji błąd 1000

source: http://madisonamps.org/2010/04/16/wrong-way/

Page 79: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ignorowanie konwencji błąd 1000

Page 80: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ignorowanie konwencji błąd 1000

A kod, który ignoruje konwencje?

Page 81: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ignorowanie konwencji błąd 1000

Page 82: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ogólniki błąd 1001

dla naszego klienta, lidera w swojej branży

praca w dynamicznym zespole

nowoczesne technologie

konkurencyjne wynagrodzenie

Page 83: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ogólniki błąd 1001

Page 84: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ogólniki błąd 1001

A jak wygląda ogólny kod?

Page 85: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ogólniki błąd 1001

Page 86: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ogólniki błąd 1001

Page 87: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Ogólniki błąd 1001

Page 88: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Page 89: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Page 90: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

alboadres kontaktowy: [email protected]

Page 91: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

A brak profesjonalizmu w pracy?

Page 92: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Bardzo ważne spotkanie z klientem

Page 93: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Bardzo ważne spotkanie z klientem

Page 94: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Bardzo ważne spotkanie z klientem

Page 95: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

Page 96: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

Q: Co wiesz o naszej firmie?

Page 97: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

Q: Co wiesz o naszej firmie?

A1: Noo… jesteście firmą programistyczną.

Page 98: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

Q: Co wiesz o naszej firmie?

A1: Noo… jesteście firmą programistyczną.

A2: W sumie to niewiele, zobaczyłem ogłoszenie i wysłałem CV.

Page 99: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

Q: Co wiesz o naszej firmie?

A1: Noo… jesteście firmą programistyczną.

A2: W sumie to niewiele, zobaczyłem ogłoszenie i wysłałem CV.

A3: Narzeczona uważa, że za mało zarabiam i kazała mi zmienić pracę, więc aplikuję.

Page 100: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

A w pracy?

Page 101: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brak przygotowania

błąd 1011

Programista A: Za 2 tygodnie jadę na urlop, na pewno masz wszystko czego potrzebujesz do releasa?

Programista B: Tak, spoko.

Page 102: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Brakprzygotowania

błąd 1011

(dwa tygodnie później)

Programista B dzwoni do A:Cześć, masz w tych Bieszczadach internet? Bo chyba nie mam dostępu do serwera produkcyjnego, a trzeba zrobić releasa.

Page 104: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

➔ Jeśli chcesz dostać się do konkretnej firmy, to warto zwrócić uwagę na detale

Podsumowanie

Page 105: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

➔ Jeśli chcesz dostać się do konkretnej firmy, to warto zwrócić uwagę na detale

➔ Jeśli firma kontaktuje się z wybranymi kandydatami, takie właśnie detale często decydująPodsumowanie

Page 106: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

➔ Jeśli chcesz dostać się do konkretnej firmy, to warto zwrócić uwagę na detale

➔ Jeśli firma kontaktuje się z wybranymi kandydatami, takie właśnie detale często decydują

➔ Im trudniej się dostać, tym większa szansa na trafienie do fajnej firmy/zespołu/projektu

Podsumowanie

Page 107: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Podsumowanie

Jestem programistą, kto chce mnie zatrudnić?

source: https://www.flickr.com/photos/mic_n_2_sugars/564570276/

Page 108: Brzydka pani od HR radzi - 1011 błędów, które popełniają programiści

@TomaszDziurko

Podsumowanie

Jesteśmy fajną firmą, kto chce u nas pracować?

source: https://www.flickr.com/photos/mic_n_2_sugars/564570276/