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

Post on 15-Apr-2017

803 views 1 download

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

@TomaszDziurko

Brzydka Pani od HRis

@TomaszDziurko

Brzydka Pani od HR radzi

czyli

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

@TomaszDziurko

Who am I

Prelegent - odważ się!

@TomaszDziurko

Who am I

Prelegent - odważ się!

@TomaszDziurko

Who am I

Prelegent - odważ się!

@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

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

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

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

@TomaszDziurko

Zmianapracy

Jestem programistą, kto chce mnie zatrudnić?

@TomaszDziurko

duże zapotrzebowanie na rynku

➔ mało programistów

Zmianapracy

@TomaszDziurko

duże zapotrzebowanie na rynku

➔ mało programistów

➔ bardzo mało dobrychZmianapracy

@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

@TomaszDziurko

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

Zmianapracy

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

@TomaszDziurko

jeśli chcesz czegoś więcej, czyli

➔ fajnej firmy

➔ fajnych projektów

➔ fajnych ludzi

Zmianapracy

musisz wypaść lepiej niż inni

@TomaszDziurko

Idealny programista:➔ ?➔ ?➔ ?

Rekrutacja

@TomaszDziurko

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

Rekrutacja

@TomaszDziurko

Idealny proces rekrutacyjny, który to sprawdzi?

?

Rekrutacja

@TomaszDziurko

Idealny proces rekrutacyjny, który to sprawdzi?

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

Rekrutacja

@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

@TomaszDziurko

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

miarę tanio?

Rekrutacja

@TomaszDziurko

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

miarę tanio?

Fail fast

Rekrutacja

@TomaszDziurko

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

miarę tanio?

Fail fast

➔ filtrowanie kandydatów przed drogimi etapami rekrutacjiRekrutacja

@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

@TomaszDziurko

Koszt odrzucenia dobrego kandydata jest znacznie niższy

niż koszt zatrudnienia złej osoby

Rekrutacja

@TomaszDziurko

Kłamstwo błąd 0001

@TomaszDziurko

Kłamstwo błąd 0001

@TomaszDziurko

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

SoftwareMill?

@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.

@TomaszDziurko

Kłamstwo błąd 0001

A czy kod może kłamać?

@TomaszDziurko

Kłamstwo błąd 0001

@TomaszDziurko

Kłamstwo błąd 0001

@TomaszDziurko

Kłamstwo błąd 0001

@TomaszDziurko

Kłamstwo błąd 0001

@TomaszDziurko

Kłamstwo błąd 0001

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

@TomaszDziurko

Szczerość błąd 0010

@TomaszDziurko

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

pytanie z ankiety

@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

@TomaszDziurko

Szczerość błąd 0010

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

@TomaszDziurko

Szczerość błąd 0010

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

@TomaszDziurko

Szczerość błąd 0010

@TomaszDziurko

Szczerość błąd 0010

@TomaszDziurko

Szczerość błąd 0010

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

@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

@TomaszDziurko

Długie CV błąd 0011

@TomaszDziurko

Długie CV błąd 0011

@TomaszDziurko

Długie CV błąd 0011

@TomaszDziurko

Długie CV błąd 0011

@TomaszDziurko

Długie CV błąd 0011

@TomaszDziurko

Długie CV błąd 0011

A jak wygląda długi kod?

@TomaszDziurko

Długie CV błąd 0011

@TomaszDziurko

Pewność siebie błąd 0100

@TomaszDziurko

Pewność siebie błąd 0100

@TomaszDziurko

Pewność siebie błąd 0100

@TomaszDziurko

Pewność siebie błąd 0100

Pewność siebie na produkcji

@TomaszDziurko

Pewność siebie błąd 0100

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

@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;

@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;

@TomaszDziurko

Litrówki błąd 0101

@TomaszDziurko

Litrówki? błąd 0101

@TomaszDziurko

Literówki błąd 0101

@TomaszDziurko

Literówki błąd 0101

Literówki w pracy

@TomaszDziurko

Literówki błąd 0101

@TomaszDziurko

Literówki błąd 0101

@TomaszDziurko

UX fail błąd 0111

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

@TomaszDziurko

UX fail błąd 0111

Pewne CV

@TomaszDziurko

UX fail błąd 0111

Też pewne CV

@TomaszDziurko

UX fail błąd 0111

Znajdź 2 różnice

@TomaszDziurko

UX fail błąd 0111

@TomaszDziurko

UX fail błąd 0111

Ucho

@TomaszDziurko

UX fail błąd 0111

Ucho

@TomaszDziurko

UX fail błąd 0111

A UX/UI w naszej pracy?

@TomaszDziurko

UX fail błąd 0111

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

@TomaszDziurko

UX fail błąd 0111

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

@TomaszDziurko

Ignorowanie konwencji błąd 1000

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

@TomaszDziurko

Ignorowanie konwencji błąd 1000

@TomaszDziurko

Ignorowanie konwencji błąd 1000

A kod, który ignoruje konwencje?

@TomaszDziurko

Ignorowanie konwencji błąd 1000

@TomaszDziurko

Ogólniki błąd 1001

dla naszego klienta, lidera w swojej branży

praca w dynamicznym zespole

nowoczesne technologie

konkurencyjne wynagrodzenie

@TomaszDziurko

Ogólniki błąd 1001

@TomaszDziurko

Ogólniki błąd 1001

A jak wygląda ogólny kod?

@TomaszDziurko

Ogólniki błąd 1001

@TomaszDziurko

Ogólniki błąd 1001

@TomaszDziurko

Ogólniki błąd 1001

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

alboadres kontaktowy: goral@buziaczek.pl

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

A brak profesjonalizmu w pracy?

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Bardzo ważne spotkanie z klientem

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Bardzo ważne spotkanie z klientem

@TomaszDziurko

Brak

profesjonalizmu

błąd 1010

Bardzo ważne spotkanie z klientem

@TomaszDziurko

Brak przygotowania

błąd 1011

@TomaszDziurko

Brak przygotowania

błąd 1011

Q: Co wiesz o naszej firmie?

@TomaszDziurko

Brak przygotowania

błąd 1011

Q: Co wiesz o naszej firmie?

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

@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.

@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ę.

@TomaszDziurko

Brak przygotowania

błąd 1011

A w pracy?

@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.

@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.

@TomaszDziurko

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

Podsumowanie

@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

@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

@TomaszDziurko

Podsumowanie

Jestem programistą, kto chce mnie zatrudnić?

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

@TomaszDziurko

Podsumowanie

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

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