Programista poszukiwany. Znajdź i zatrudnij najlepszego!

Transkrypt

Programista poszukiwany. Znajdź i zatrudnij najlepszego!
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: [email protected]
© Helion 1991–2011
Programista poszukiwany.
Znajdź i zatrudnij najlepszego!
Autor: Joel Spolsky
Tłumaczenie: Beata Pawlak
ISBN: 978-83-246-3015-8
Tytuł oryginału: Smart and Gets Things Done: Joel Spolsky's
Concise Guide to Finding the Best Technical Talent
Format:A5, stron: 168
Pracownicy Twoich marzeń
• Naucz się stosować praktyczne kryteria porządkowania zgłoszeń od kandydatów
• Poznaj podręczną instrukcję prowadzenia rozmów kwalifikacyjnych
• Dowiedz się, jak poprawiać niedoskonałe zespoły
Joel Spolsky to prawdziwy geniusz. Sprawnie porusza się w świecie technologii i marketingu
(oraz na polach wspólnych dla obu tych obszarów), których my wciąż musimy się uczyć.
Seth Godin, autor książki Dołek
Joel Spolsky to jeden z najbardziej rozważnych autorów piszących na temat wytwarzania
oprogramowania. Z jego przemyśleniami na temat zatrudniania pracowników powinien
zapoznać się każdy, kto planuje rekrutację programistów.
Jessica Livingston, partner w firmie Y Combinator i autorka książki Founders at Work
Jak zaoszczędzić na programistach?
Menedżerowie, przedsiębiorcy i szefowie działów kadr wciąż toczą wewnętrzną walkę, czy
zatrudnić świetnego, choć kosztownego programistę, czy przyoszczędzić i wybrać kogoś przeciętnego.
Ci, którzy wybierają opcję numer 2, szybko przekonują się, że oszczędzanie na programistach
skutkuje oprogramowaniem kiepskiej jakości, a co za tym idzie, korzyści są iluzoryczne.
Po co komu dobry programista?
Największym problemem związanym z zatrudnianiem wielu przeciętnych programistów w miejsce
kilku naprawdę dobrych jest to, że niezależnie od czasu poświęconego na realizację zadań przeciętni
programiści nigdy nie stworzą kodu, którego jakość będzie choćby zbliżona do jakości kodu
najlepszych programistów. Pięciu Salierich nigdy nie stworzy dzieła na poziomie Requiem Mozarta,
nawet gdyby pracowali nad nim sto lat.
Po co komu dobry produkt?
Nie możemy pozwolić sobie na to, by konkurencja nas prześcignęła, czy na tworzenie produktów
zaledwie wystarczająco dobrych. Nasze dzieła muszą być niesamowite, by przyciągały uwagę
potencjalnych użytkowników. Największym prezentem, który możemy otrzymać od naprawdę
utalentowanych programistów, jest właśnie nadzieja na stworzenie czegoś zauważalnego.
Dlaczego trzeba przeczytać tę książkę?
Proces zatrudniania największych talentów technicznych jest jak zupełnie pozbawiony elementów
zabawy tor przeszkód. Każdy, kto kiedykolwiek zastanawiał się, na co zwracać uwagę podczas
przeglądania aplikacji, kto bił się z myślami po zakończeniu rozmowy kwalifikacyjnej lub kto nie
może pojąć, dlaczego tak trudno znaleźć doskonałych programistów, powinien rzucić wszystko
i przeczytać tę książkę.
Jak to się robi w profesjonalnych firmach?
SPIS TRECI
O autorze .....................................................................7
Wprowadzenie ..............................................................9
Rozdzia 1. Osiganie najwyszych tonów .......................................17
Rozdzia 2. Odnajdywanie wietnych programistów ...........................33
Rozdzia 3. Podrczny przewodnik po oczekiwaniach programistów ....51
Rozdzia 4. Porzdkowanie zgosze ..............................................73
Rozdzia 5. Rozmowa telefoniczna .................................................87
Rozdzia 6. Podrczna instrukcja
prowadzenia rozmów kwalifikacyjnych ............................95
Rozdzia 7. Poprawianie niedoskonaych zespoów .........................123
Dodatek
Test Joela: 12 kroków ku lepszemu oprogramowaniu .....147
Skorowidz ................................................................166
Rozdzia 3
PODRCZNY PRZEWODNIK
PO OCZEKIWANIACH
PROGRAMISTÓW
M
oemy reklamowa swoje oferty pracy w doskonaych miejscach, organizowa fantastyczny program praktyk i zaprasza na rozmowy wprost wymarzonych kandydatów, ale jeli najlepsi programici nie bd chcieli dla nas pracowa, nigdy nie zbudujemy zespou na miar naszych oczekiwa. Ten rozdzia mona
wic traktowa jako swoisty przewodnik po oczekiwaniach programistów — wyjani, czego szukaj, co lubi, a czego nie lubi
w miejscu pracy oraz co decyduje o wyborze pracodawcy przez
najlepszych programistów.
Gabinety
W zeszym roku uczestniczyem w konferencji informatycznej
w Yale. Jeden z prelegentów, weteran Doliny Krzemowej, jeden
z najbardziej cenionych ekspertów zatrudnianych przez nowo powstajce firmy, trzyma w doni ksik Czynnik ludzki1.
1
Tom DeMarco, Timothy Lister, Czynnik ludzki — skuteczne przedsiwzicia
i wydajne zespoy, Wydawnictwa Naukowo-Techniczne, Warszawa, 2002.
52
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
„Musicie przeczyta t ksik”, mówi. „To prawdziwa biblia
wskazujca, jak prowadzi firm wytwarzajc oprogramowanie.
To najwaniejsza publikacja na temat prowadzenia przedsibiorstw zajmujcych si oprogramowaniem”.
Trudno si z tym nie zgodzi. Czynnik ludzki to rzeczywicie
wietna ksika. Jedn z najwaniejszych (ale te najbardziej kontrowersyjnych) koncepcji proponowanych w tej ksice jest idea
udostpniania programistom mnóstwa wolnej przestrzeni, nawet
w formie osobistych gabinetów — wanie ta przestrze ma by
warunkiem osignicia naleytej produktywnoci przez programistów. Autorzy, DeMarco i Lister, stale wracaj do tego zaoenia.
Po odczycie podszedem do prelegenta i powiedziaem: „Zgadzam si z twoj ocen ksiki Czynnik ludzki. „Powiedz tylko: czy we
wszystkich firmach, w których zakadaniu uczestniczysz, rzeczywicie dajesz swoim programistom do dyspozycji osobiste gabinety?”.
„Oczywicie, e nie, waciciele tych firm nigdy nie zgodziliby
si na takie koszty”.
Hm.
„Ale przecie wanie ta koncepcja jest istot ksiki, któr
tak zachwalae”, odpowiedziaem.
„To prawda, ale realizacja kadego naszego postulatu wymaga
stoczenia prawdziwej batalii. Z perspektywy inwestora gabinety
dla programistów to po prostu strata pienidzy”.
W Dolinie Krzemowej wprowadzono praktyk, która nakazuje
wszystkim sadza programistów w wielkich, otwartych przestrzeniach wbrew dowodom wskazujcym na nieporównanie wiksz
produktywno programistów pracujcych we wasnych gabinetach. Mam ogromne problemy z przekonywaniem ludzi do tych
oczywistych racji — jak si wydaje, opór brany wynika z tego, e
programici s po prostu zbyt towarzyscy (nawet jeli ta cecha
przekada si na nisz produktywno). W tej sytuacji walka
jest bardzo nierówna.
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
Syszaem nawet programistów mówicych: „To prawda, rzeczywicie wszyscy pracujemy w otwartych przestrzeniach biurowych,
ale przecie wszyscy tak pracuj, wcznie z naszym prezesem!”.
„CEO? Naprawd prezes waszej firmy pracuje w otwartej
przestrzeni?”.
„Có, ma swoje miejsce midzy naszymi biurkami, jednak —
skoro ju o to pytasz — mamy te sal konferencyjn, gdzie odbywa wszystkie wane spotkania...”.
Mmmm, hm. To w Dolinie Krzemowej do powszechna
praktyka polegajca na tym, e prezesi, którzy robi mnóstwo szumu wokó swojej rzekomej pracy wród szeregowych pracowników,
zawsze maj w zanadrzu jak sal konferencyjn, któr traktuj
jak wasny gabinet (twierdz przy tym, e wspomniana sala
suy im tylko do poufnych rozmów, jednak w rzeczywistoci spdzaj tam wikszo czasu, czsto sami, rozmawiajc przez telefon z partnerem od golfa, trzymajc swoje drogie buty na stole
konferencyjnym).
Tak czy inaczej nie chc w tym miejscu ponownie uzasadnia,
dlaczego wydzielone gabinety podnosz produktywno twórców
oprogramowania2 3 4, dlaczego samo zaoenie na gow suchawek
i suchanie muzyki zaguszajcej dwiki otoczenia utrudnia programistom dochodzenie do wartociowych wniosków5 ani dlaczego
,
,
2
Tom DeMarco, Tim Lister, Programmer Performance and the Effects
of the Workplace, „Proceedings of the 8th International Conference on
Software Engineering”, IEEE Computer Society Press, London, 1985.
3
Capers Jones, How Office Space Affects Programming Productivity, „IEEE
Computer” 28, nr 1 (stycze 1995), s. 76 – 77.
4
Gerald M. McCue, IBM’s Santa Teresa Laboratory — Architectural design
for program development, „IBM Systems Journal” 17, nr 1 (1978).
5
Tom DeMarco, Tim Lister, Peopleware. Second Edition, s. 78.
53
54
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
wydzielenie gabinetów dla programistów w praktyce nie zwiksza
cznych kosztów funkcjonowania firmy6.
W tym rozdziale skoncentruj si na rekrutacji programistów
i roli osobistych gabinetów w tym procesie.
Niezalenie od tego, co sdzimy na temat produktywnoci i jak
sami postrzegamy egalitarystyczn koncepcj wspólnych przestrzeni, dwie kwestie nie budz niczyich wtpliwoci:
1. Osobiste gabinety sugeruj wyszy status pracownika.
2. Boksy i inne wspólne przestrzenie s wyjtkowo niefortunne
w kontekcie relacji towarzyskich.
Na podstawie tych dwóch punktów mona przyj, e programici bd bardziej zainteresowani przyjciem oferty pracy w miejscu,
gdzie mog liczy na prac w wydzielonych gabinetach. Atrakcyjno oferty bdzie jeszcze wiksza, jeli gabinety bd wyposaone
w drzwi z moliwoci zamknicia oraz okna z adnym widokiem.
Niewtpliwym utrudnieniem jest to, e na niektóre z tych
czynników uatwiajcych rekrutacj po prostu nie mamy wpywu.
Zdarza si, e nawet prezesi i zaoyciele firm nie mog swobodnie wdraa koncepcji gabinetów dla programistów, poniewa ich
decyzje wymagaj aprobaty inwestorów. Wikszo ogranicza si
wic do przenoszenia lub przebudowy swoich przestrzeni biurowych raz na pi czy dziesi lat. Mniejsze firmy, które dopiero
zaczynaj dziaalno, czsto w ogóle nie mog sobie pozwoli na
koszty zwizane z utrzymaniem gabinetów. Z wasnego dowiadczenia wiem, e ta cakiem spora liczba wymówek cznie prowadzi do przekonania, i udostpnienie programistom prywatnych gabinetów jest najzwyczajniej w wiecie niemoliwe. Nawet
6
Joel Spolsky, Bionic Office, artyku opublikowany na witrynie
www.joelonsoftware.com 23 wrzenia 2003 r. (naley wpisa
w wyszukiwarce sowo Bionic).
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
w najbardziej owieconych przedsibiorstwach decyzje o zmianie
siedziby i rozmieszczeniu pracowników s podejmowane raz na
dziesi lat przez komitet pracowniczy zoony z sekretarki, menedera i pracownika wielkiego biura architektonicznego, któremu
ju na studiach wmówiono, e „otwarte przestrzenie oznaczaj
otwarte firmy”. Oznacza to, e tego rodzaju decyzje w ogóle nie
uwzgldniaj potrzeb programistów ani zespoów projektowych,
których dotycz.
Sytuacja jest wic skandaliczna, jednak sam nie ustaj w susznej walce o wykazanie, e stworzenie warunków, w których programici dysponuj osobnymi gabinetami, jest moliwe. W mojej
firmie udao si osign ten cel przynajmniej w przypadku wikszoci programistów zatrudnionych na penym etacie, mimo e ceny
najmu w Nowym Jorku s najwysze w kraju. Zdecydowaem si
na takie rozwizanie, poniewa nie mam wtpliwoci, e w ten sposób znacznie poprawiam samopoczucie pracowników Fog Creek.
Jeli mimo wszystko kto upiera si, twierdzc, e korzyci wynikajce z udostpniania gabinetów programistom nie pokrywaj
zwizanych z tym kosztów, trudno — niech to nadal bdzie przewaga konkurencyjna mojej firmy.
Fizyczna przestrze biurowa
Problem fizycznej przestrzeni w biurze jest powaniejszy ni kwestia osobistych gabinetów dla programistów. Kiedy w dniu rozmów
kwalifikacyjnych kandydat przychodzi do naszej firmy, w pierwszym odruchu rozglda si, analizujc miejsce, w którym pracuj
obecni zatrudnieni, i próbujc wyobrazi sobie samego siebie
w tym otoczeniu. Jeli przestrze biurowa jest atrakcyjna, jeli
jest olniewajca, jeli znajduje si w adnym ssiedztwie oraz
jeli wszystko jest nowe i czyste, kandydat z pewnoci odniesie
pozytywne wraenie. Jeli jednak biuro jest zatoczone, dywany
55
56
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
brudne i wytarte, a na latami niemalowanych cianach wisz
plakaty z wiolarzami i wielkim napisem PRACA ZESPOOWA,
nie moemy liczy na pozytywne skojarzenia — kandydat przypomni sobie raczej perypetie Dilberta.
Wiele osób zajmujcych si nowoczesnymi technologiami
w ogóle nie zwraca uwagi na ogólne warunki pracy we wasnym
biurze. Co ciekawe, nawet osoby dostrzegajce urok przestrzeni
biurowych w innych firmach (odwiedzanych na przykad w trakcie
rekrutacji) nierzadko pozostaj lepe na istotne braki w tym wzgldzie we wasnych firmach — wielu programistów jest po prostu
przyzwyczajonych do tych niedocigni.
Warto wczu si w rol naszych kandydatów i uczciwie odpowiedzie sobie na nastpujce pytania:
x Co kandydaci sdz o miejscu, w którym znajduje si nasze biuro?
Jak reaguj na Buffalo, a jak na przykad na Austin? Czy
programici naprawd s skonni do przeprowadzki do Detroit?
Czy firmy z siedzib w Buffalo czy Detroit mog sobie pozwoli
na organizowanie rozmów kwalifikacyjnych we wrzeniu?
x Kiedy wchodz do naszego biura, jakie jest ich pierwsze
wraenie? Co widz? Czy ich oczom ukazuje si czyste
i ekscytujce miejsce? Czy przechodz przez hall z ywymi
palmami i fontann, czy raczej czuj si jak w poczekalni
przed gabinetem dentystycznym w dzielnicy slumsów
z widncymi kwiatami i starymi numerami „Newsweeka”?
x Jak wyglda waciwa przestrze biurowa? Czy wszystko lni
i pachnie nowoci? A moe wci trzymamy na cianie wielki,
poóky plakat Teamu Banana wydrukowany jeszcze na
papierze harmonijkowym za pomoc drukarki igowej
(w czasach, kiedy korzystano z takiego papieru i drukarek)?
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
x Jak wygldaj biurka programistów? Czy kady z nich
dysponuje wieloma wielkimi, paskimi ekranami, czy jednym
starym monitorem kineskopowym? Czy siedz na fotelach
Aeron, czy zwykych fotelach Staples Specials?
Chciabym przy tej okazji powici chwil synnemu fotelowi Aeron firmy Herman Miller. Taki fotel kosztuje okoo 900 dolarów, czyli o dobre 800 dolarów wicej ni zwyke fotele biurowe
w sieci Office Depot czy Staples.
Fotele Aeron s nieporównanie wygodniejsze od tanich foteli biurowych. Wybór waciwego rozmiaru i prawidowe dostosowanie
ustawie fotela sprawia, e wikszo ich wacicieli moe w nich
siedzie cay dzie bez wraenia dyskomfortu. Oparcie i siedzisko
maj posta drobnej siatki, która eliminuje problem pocenia si.
Ich ergonomia, szczególnie w przypadku nowszych modeli z dodatkowym wsparciem odcinka ldwiowego, jest wprost doskonaa.
57
58
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
Fotele Aeron s trwalsze od tanich foteli biurowych. Moja firma istnieje od szeciu lat i wszystkie nasze fotele wygldaj jak
nowe. Zdarza mi si nawet prosi swoich goci o wskazanie rónic
midzy fotelami kupionymi w 2000 roku i takimi, które mamy
w firmie od zaledwie trzech miesicy. Fotele bez trudu wytrzymuj dziesi lat intensywnej eksploatacji. Tanie fotele zaczynaj
szwankowa ju po okoo miesicu. W czasie korzystania z jednego
fotela Aeron zwykle trzeba kupi przynajmniej cztery tanie fotele
w cenie 100 dolarów.
Oznacza to, e fotel Aeron kosztuje tylko o okoo 500 dolarów
wicej ni jego najtasi konkurenci, co przy trwaoci na poziomie
dziesiciu lat daje rónic 50 dolarów rocznie. To tylko jeden
dolar tygodniowo na kadego programist.
To mniej wicej tyle, ile kosztuje rolka dobrego papieru toaletowego. Nasi programici prawdopodobnie zuywaj wanie jedn
tak rolk tygodniowo.
Oznacza to, e podarowanie pracownikom foteli Aeron kosztuje
dokadnie tyle, ile wydajemy na papier toaletowy. Zapewniam, e
gdyby ktokolwiek próbowa zakwestionowa wydatki na papier
toaletowy podczas dyskusji nad budetem firmy, natychmiast zostaby przywoany do porzdku za zbaczanie na nieistotne tematy
— grupa odpowiedzialna za budet ma przecie nieporównanie
waniejsze kwestie do omówienia.
Do fotela Aeron niesusznie przylepiono atk mebla snobistycznego i ekstrawaganckiego (szczególnie w przypadku firm dopiero
rozpoczynajcych dziaalno). Fotel Aeron jest wymieniany wród
symboli bumu i póniejszego krachu inwestycyjnego zwizanego
z dot-comami, co jest o tyle niesprawiedliwe, e sam fotel nie jest
szczególnie drogi, zwaywszy na jego trwao. W praktyce, jeli przeanalizujemy czas spdzany na tym fotelu, uwzgldnimy wsparcie ldwiowego odcinka krgosupa i doskonae wykoczenie, fotel okae
si na tyle tani, e jego zakup bdzie wprost doskona inwestycj.
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
Gadety
Z podobnym zjawiskiem mamy do czynienia w przypadku pozostaych gadetów cenionych przez programistów. Nie ma powodu, by
rezygnowa z zakupu najwydajniejszych komputerów i przynajmniej dwóch 21-calowych monitorów LCD (lub jednego 30-calowego)
dla zatrudnionych programistów. Warto te umoliwi programistom swobodne kupowanie wszystkich tych ksiek technicznych
w ksigarni internetowej Amazon.com, które uznaj za przydatne
w swojej pracy. Wymienione aspekty nie tylko — co oczywiste —
podnosz produktywno zatrudnionych, ale te stanowi istotne
narzdzia w procesie rekrutacji, szczególnie w czasach, w których
wikszo przedsibiorstw traktuje programistów jak wymienialne pionki, trybiki maszyny odpowiedzialne tylko za wpisywanie
czego na klawiaturze. Wielu menederów dziwi si, co jest zego
w 15-calowych monitorach CRT, i zaczyna snu opowieci o swoich
komputerach z dziecistwa.
ycie towarzyskie programistów
Twórcy oprogramowania nie róni si od zwykych ludzi. Oczywicie zdaj sobie spraw z tego, e w powszechnym odczuciu programici s postrzegani jako osoby upoledzone spoecznie, niezdolne do budowy relacji midzyludzkich. Z dowiadczenia wiem,
e to nieprawda — nawet osoby z zespoem Aspergera zwracaj
uwag na spoeczny wymiar swojego otoczenia w miejscu pracy,
w tym nastpujce aspekty:
Jak traktuje si programistów w ramach organizacji?
Czy s traktowani na specjalnych warunkach, czy raczej postrzega si ich jako wyrobników przykutych do klawiatury? Czy
59
60
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
w kierownictwie firmy s inynierowie lub osoby z dowiadczeniem programistycznym? Czy programici wysyani na konferencje
lec pierwsz klas? (Nie interesuje mnie, czy to sprawia wraenie
wyrzucania pienidzy w boto. Gwiazdy zawsze lataj pierwsz klas. Warto si do tego przyzwyczai). Czy kandydaci zapraszani
na rozmowy kwalifikacyjne s odbierani z lotniska i przywoeni
do firmy limuzyn, czy musz sami szuka sposobu dotarcia do
biura potencjalnego pracodawcy? Jeli oferty pracy w dwóch firmach bd zblione, moemy by pewni, e kandydat wybierze
pracodawc, który traktuje go jak gwiazd. Jeli prezes firmy jest
zrzd, który cae ycie pracowa w dziale sprzeday i nigdy nie
zrozumie, dlaczego najlepsi programici maj prawo da takich
luksusów jak podkadki pod nadgarstki, wielkie monitory czy wygodne fotele, taka firma najprawdopodobniej wymaga daleko idcych zmian. Trudno przecie oczekiwa, by najlepsi programici
chcieli pracowa w firmie, która ich nie szanuje.
Z kim pracuj?
Jednym z najwaniejszych aspektów, na które zwracaj uwag
programici podczas rozmów kwalifikacyjnych, s osoby, z którymi si spotykaj. Czy s mie? Czy — co waniejsze — s inteligentne? Odbywaem kiedy letnie praktyki w firmie Bellcore, spóce
córce Bell Labs, w której kada napotkana osoba cigle powtarzaa: „Najlepszym aspektem pracy w Bellcore s zatrudnieni tutaj
ludzie”.
Jeli wic firma zatrudnia programistów, którzy wiecznie
maj zy humor i narzekaj na otaczajcy ich wiat, i jeli z jakiego wzgldu nie mona si ich pozby, warto chocia ukry ich przed
kandydatami w dniu rozmów kwalifikacyjnych. Jeli w tej samej
firmie pracuj osoby urocze, pomocne, o miym usposobieniu, naley
za wszelk cen wczy je do procesu rekrutacji. Musimy stale
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
pamita, e kiedy nasz kandydat uda si do domu i bdzie musia
podj decyzj o wyborze miejsca pracy, z pewnoci nie bdzie mia
dobrych wspomnie z firmy, w której spotka samych ponuraków.
Warto przy tej okazji wspomnie o zasadzie rekrutacji pracowników pocztkowo obowizujcej w firmie Fog Creek (i zaczerpnitej z firmy Microsoft), czyli: „inteligentny, realizujcy wyznaczone zadania”. Ju przed rozpoczciem waciwej dziaalnoci
zdalimy sobie spraw z tego, e powinnimy uzupeni t zasad
o trzeci regu: „nie palant”7. W przeszoci bycie palantem nie
byo sprzeczne z wymaganiami stawianymi kandydatom do pracy
w firmie Microsoft, cho jestem pewien, e choby podwiadomie
zwracali uwag na usposobienie kandydatów. Inna sprawa, e
nigdy nie dyskwalifikowali kandydatów za samo bycie palantem,
poniewa nierzadko wanie ta cecha bodaj najbardziej predestynuje do awansu na stanowiska dyrektorskie. Z biznesowego punktu
widzenia zatrudnienie palanta nie stanowi wielkiego problemu,
cho na pewno utrudnia rekrutacj kolejnych pracowników. Kto
chciaby pracowa w firmie tolerujcej palantów?
Niezaleno i autonomia
Kiedy w roku 1999 odchodziem z pracy w Juno (przed zaoeniem
firmy Fog Creek Software), odbyem standardow rozmow z pracownikiem dziau HR. Do dzisiaj nie wiem, jak to si stao, ale
wpadem w puapk zastawion przez rozmówc i opowiedziaem
mu o wszystkich swoich zastrzeeniach dotyczcych sposobu zarzdzania firm. Doskonale wiedziaem, e moja wylewno nie
przyniesie mi najmniejszych korzyci, a jedynie moe mi istotnie
zaszkodzi. Mimo to zdecydowaem si na opisanie irytujcego
stylu zarzdzania firm Juno, który mona by opisa sowami „uderz
7
Robert I. Sutton, The No Asshole Rule: Building a Civilized Workplace and
Surviving One That Isn’t, Warner Business Books, New York, 2007.
61
62
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
i uciekaj”. Przez wikszo czasu szeregowi pracownicy samodzielnie realizowali swoje zadania, bez udziau menederów, ale te zdarzao si, e kierownictwo wykazywao niezdrowe zainteresowanie
jakim mikroskopijnym szczegóem i wymuszao na podwadnych
realizacj tego aspektu w okrelony sposób (bez adnych wyjanie). Niedugo potem ten sam schemat powtarza si w przypadku innego szczegóu, jednak nigdy nie starczao menederom czasu,
by ledzi skutki swoich groteskowych decyzji. Pamitam na przykad wyjtkowo stresujcy okres, w którym przez dwa czy trzy dni
wszyscy moi przeoeni, od bezporedniego kierownika po samego
prezesa, narzucali mi precyzyjny sposób wpisywania dat w kwestionariuszu rejestracji uytkowników na witrynie firmy Juno. Nie mieli
pojcia o projektowaniu interfejsu uytkownika i nie znaleli dla
mnie wystarczajco duo czasu, abym móg im wyjani przyczyny,
dlaczego zdecydowaem si na okrelone rozwizanie. To wszystko
byo dla nich bez znaczenia — nie zawracali sobie gowy rzeczywistymi problemami i nie byli skonni choby wysucha moich
argumentów. Decyzj o wyborze okrelonego rozwizania
podjto na spotkaniu z prezesem, na które nikt mnie nie zaprosi.
W najwikszym uproszczeniu, jeli kto planuje zatrudnienie
inteligentnych pracowników, powinien umoliwi im praktyczne
wykorzystywanie swoich umiejtnoci podczas realizacji zlecanych
zada. Menederowie mog oczywicie dawa rady — te s mile
widziane — ale powinni za wszelk cen unika „rad” interpretowanych jako polecenia, poniewa w zdecydowanej wikszoci
przypadków ich wiedza jest mniejsza ni wiedza podwadnych
(szczególnie jeli firma zatrudnia waciwych ludzi).
Programici chc by zatrudniani z uwagi na swoje umiejtnoci,
chc by traktowani jak eksperci i chc mie moliwo podejmowania decyzji na podstawie swojej najlepszej wiedzy.
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
adnej polityki
W praktyce problem polityki wystpuje zawsze wtedy, gdy w jednym
miejscu gromadz si przynajmniej trzy osoby. Co wicej, polityka
moe by zupenie nieszkodliwa. Kiedy mówi „adnej polityki”,
w rzeczywistoci mam na myli zakaz „adnej polityki dysfunkcyjnej”. Programici s wyjtkowo wraliwi na problem niesprawiedliwoci. Kod albo dziaa, albo nie dziaa. Nie ma sensu odwoywanie si do jakiejkolwiek argumentacji na temat istniejcego
lub wyimaginowanego bdu — wszystko mona sprawdzi za pomoc stosownych testów. wiat programowania jest wyjtkowo
precyzyjnie uporzdkowany. Wiele osób decyduje si na programowanie wanie dlatego, e woli spdza czas w uporzdkowanym
rodowisku z jasnymi reguami — w ustroju merytokracji, gdzie
kady spór wygrywa ten, kto po prostu ma racj.
Wanie takie rodowisko naley stworzy w firmie, aby skutecznie przyciga programistów. Kiedy programista skary si
na „polityk”, w rzeczywistoci ma na myli dowoln sytuacj,
w której relacje osobiste bior gór nad argumentami technicznymi. Nic tak nie denerwuje programisty jak nakaz uycia okrelonego jzyka programowania, który nie jest najlepszym wyborem
w przypadku realizowanego zadania, a tylko ulubionym jzykiem
przeoonego. Nic tak nie wkurza pracowników jak awanse wycznie za zdolno budowania relacji z przeoonymi zamiast za
osignicia stricte merytoryczne. Nic tak nie drani programisty
jak zmuszanie do stosowania technicznie niefortunnych rozwiza
tylko dlatego, e tak decyduje kto wyej postawiony lub kto dysponujcy lepszymi kontaktami w organizacji.
Nic nie daje satysfakcji podobnej do tej, któr odczuwa zwycizca dyskusji na argumenty wynikajce wycznie z wiedzy technicznej dyskutanta (zwaszcza wtedy, gdy ten sam rozmówca przegraby na paszczynie politycznej). Kiedy zaczynaem prac
63
64
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
w firmie Microsoft, realizowano tam powany, cho chybiony projekt
oznaczony nazw kodow MacroMan. Projekt polega na stworzeniu graficznego jzyka programowania opartego na makrach. Nowy
jzyk nie tylko byby wyjtkowo niewygodny dla zwykych programistów, poniewa jego graficzny charakter tylko utrudniaby implementowanie ptli czy wyrae warunkowych, ale te nie stanowiby adnego uatwienia dla osób niebdcych programistami,
które — jak sdz — i tak nie myl w kategoriach algorytmów
i miayby ogromne problemy ze zrozumieniem choby podstaw
jzyka MacroMan. Kiedy zasugerowaem to mojemu bezporedniemu przeoonemu, odpowiedzia: „Nic ju nie moe wykolei
tego pocigu. Poddaj si”. Nie ustawaem jednak w swoich wysikach,
przytaczajc kolejne argumenty (co wane, byem wtedy absolwentem college’u, który nie dysponowa praktycznie adnymi znajomociami w firmie Microsoft), a wreszcie moi rozmówcy przyznali mi
racj i zamknli cay projekt MacroMan. Nie miao znaczenia,
kim jestem — liczyo si tylko to, e mam racj. Wanie takie niepolityczne organizacje ciesz si najwikszym uznaniem wród
programistów.
Ostatecznie dbao o dynamik relacji spoecznych w ramach
organizacji jest kluczem do stworzenia zdrowego, przyjemnego
miejsca pracy, które nie tylko zniechci ju zatrudnionych programistów do poszukiwania alternatywy, ale te przycignie nowych
pracowników.
Nad czym pracuj?
Jednym z najlepszych sposobów przycigania dobrych programistów
jest umoliwienie im pracy nad interesujcymi ich zagadnieniami.
W pewnych przypadkach zmiana tego aspektu moe by wyjtkowo trudna — jeli na przykad nasza firma tworzy oprogramowanie dla przemysu wirowego i piaskowego, trudno udawa
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
przed kandydatami, e wanie zaczynamy dziaalno w obszarze
najatrakcyjniejszych technologii internetowych.
Programici lubi te pracowa nad rozwizaniami na tyle prostymi lub na tyle popularnymi, e mog bez trudu wytumaczy
swoje zadania cioci Genowefie podczas witecznego spotkania
rodzinnego. Ciocia Genowefa, która na co dzie pracuje na stanowisku fizyka jdrowego, oczywicie nie zna si na programowaniu
w jzyku Ruby na potrzeby brany wirowej i piaskowej, za to
ma bzika na punkcie symulatorów dynamiki cieczy.
I wreszcie, wielu programistów coraz czciej zwraca uwag
na spoeczny wymiar dziaalnoci firmy, w której pracuje. Praca
w firmach tworzcych portale spoecznociowe czy blogi pozwala
zblia ludzi i nie prowadzi do adnych szkód spoecznych, zatem jest
popularna; na drugim biegunie jest praca w przemyle wojskowym
lub wtpliwych etycznie firmach syncych z naduy ksigowych.
Nie jestem niestety pewien, czy przecitny meneder odpowiedzialny za rekrutacj ma jakikolwiek wpyw na ten aspekt oceny
swojego przedsibiorstwa. Zawsze mona podj prób zmiany wizerunku firmy na przykad poprzez wprowadzenie na rynek nowego, atrakcyjnego produktu, jednak w duszej perspektywie takie
rozwizanie nie zdaje egzaminu. Istniej jednak dwa moliwe kroki w tym obszarze, które s z powodzeniem stosowane w rozmaitych
firmach:
Niech najlepsi nowo przyjci sami wybieraj swoje projekty
Przez wiele lat w firmie Oracle Corporation stosowano program
nazwany MAP (od ang. Multiple Alternatives Program — program wielu
alternatyw). Program by corocznie oferowany najlepszym absolwentom college’ów. Koncepcja polegaa na moliwoci przyjcia
do firmy Oracle, spdzenia tam tygodnia lub dwóch na obserwowaniu pracy w tej firmie, uczestnictwie w spotkaniach wszystkich grup
65
66
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
rozpoczynajcych nowe projekty i moliwoci wyboru dowolnego
sporód tych projektów.
Take firma Google stwarza programistom moliwo wyboru
sporód wielu realizowanych projektów — przyjto tam model,
który kademu programicie pozwala powica 20 procent czasu
pracy na wybrany przez siebie projekt (bez koniecznoci akceptacji
tego wyboru ze strony przeoonych).
Stosowanie ciekawych, nowych technologii
(nawet zbytecznych)
Wielkie banki inwestycyjne z Nowego Jorku uwaa si za wyjtkowo kiepskie miejsce pracy dla programistów. Warunki, w których
pracuj, s wprost nieludzkie — siedz oni wiele godzin w jednym
miejscu, w którym nie mog liczy choby na cisz, a ich przeoeni s prawdziwymi tyranami. O ile programistów traktuje si
w bankach jak obywateli trzeciej kategorii, o tyle ich koledzy (zwykle z wyjtkowo rozdtym ego) zajmujcy si sprzeda stanowi
prawdziw elit korporacji, która moe liczy na wielomilionowe
premie i tyle cheeseburgerów, ile tylko moe zje (nierzadko przynoszonych przez znajdujcych si w pobliu programistów). To
oczywicie tylko stereotyp, niemniej jednak banki inwestycyjne od
pewnego czasu stosuj dwie strategie majce na celu zatrzymanie
eksodusu najlepszych programistów: albo wypacaj im niewyobraalne pienidze, albo daj im swobod w kwestii wielokrotnego
implementowania tych samych rozwiza w nowych, popularnych
jzykach programowania, których akurat ci programici chc si
nauczy. Chcecie przepisa cay system transakcyjny w Ruby? Niech
bdzie. Tylko przyniecie mi tego cholernego cheeseburgera.
Niektórzy programici przywizuj mniejsz wag do uywanego jzyka programowania, ale bardzo ceni sobie kad okazj do
pracy z nowymi, ekscytujcymi technologiami. Obecnie t funkcj
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
moe peni Python bd Ruby on Rails; trzy lata temu by to
jzyk C#, a jeszcze wczeniej wszyscy mówili tylko o Javie.
Chciabym podkreli, e nikogo nie namawiam do rezygnacji
z narzdzi, które najlepiej nadaj si do realizacji biecych zada,
ani nie przekonuj do ponownego implementowania gotowych
rozwiza co dwa lata tylko dlatego, e pojawi si jaki nowy, popularny jzyk. Jeli jednak moemy stworzy programistom warunki
do poznawania nowych jzyków, frameworków i technologii,
z pewnoci poprawimy w ten sposób komfort ich pracy. Nawet
jeli nie chcemy ryzykowa tworzenia od zera caej podstawowej
aplikacji, zwykle dysponujemy jakimi wewntrznymi aplikacjami lub mniej wanymi nowymi aplikacjami, które mona bez
obaw zaimplementowa od pocztku w nowym jzyku (w ramach
poznawania nowych rozwiza).
Czy identyfikuj si ze swoj firm?
W wikszoci programici nie szukaj tylko miejsca, w którym
zarobi godziwe pienidze. Nie oczekuj „zwykej pracy” —
chc raczej mie wiadomo, e pracuj nad czym naprawd
wanym. Chc identyfikowa si ze swoj firm. Dla modych
programistów szczególnie atrakcyjne s przedsibiorstwa reprezentujce pewn ideologi. Wiele firm ma doskonae kontakty
ze rodowiskiem twórców oprogramowania open source i ruchem wolnego oprogramowania, co moe mie spore znaczenie
dla co bardziej idealistycznych programistów. Inne firmy aktywnie uczestnicz w programach spoecznych lub tworz produkty
postrzegane (z tego czy innego powodu) jako prospoeczne.
Zadaniem osoby odpowiedzialnej za rekrutacj jest identyfikacja tych idealistycznych aspektów funkcjonowania przedsibiorstwa i dbanie o to, aby zapraszani kandydaci mieli wiadomo ich istnienia.
67
68
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
Niektóre firmy decyduj si nawet na inicjowanie wasnych ruchów ideologicznych. Na przykad pewna pocztkujca firma z rejonu Chicago, nazwana 37signals, woya sporo wysiku w to, by jej
dziaalno kojarzya si z prostot — w ten sposób promowaa
proste, atwe w uyciu aplikacje, na przykad Backpack, oraz prosty, atwy w uyciu framework programistyczny Ruby on Rails.
Dla firmy 37signals prostota jest jak ustrój — swoisty midzynarodowy ruch polityczny. Prostota to nie tylko prostota, o nie! To
soneczne lato, kojca muzyka, spokój, sprawiedliwo, szczcie
i pikne dziewczta z kwiatami we wosach. David Heinemeier
Hansson, twórca frameworku Rails, twierdzi, e historia jego firmy
to „Pikno, szczcie i motywacja. To zdolno odczuwania dumy
i przyjemnoci z pracy i tworzonych narzdzi. Nasza historia to nie
jaki kaprys — to raczej trend. To historia wprowadzajca takie
sowa jak pasja czy entuzjazm do codziennego sownika programistów bez koniecznoci usprawiedliwiania czegokolwiek czy odczuwania zakopotania z powodu robienia tego, co si naprawd
lubi”8. Mówienie o frameworku do tworzenia aplikacji internetowych w kontekcie „pikna, szczcia i motywacji” moe sprawia
wraenie czczych przechwaek, jednak wydaje si wyjtkowo atrakcyjne i z pewnoci wyrónia t firm na tle konkurencji. Promowanie frameworku Ruby on Rails jako pochodnej szczcia jego
twórców ma t praktyczn zalet, e przynajmniej cz programistów bdzie ywo zainteresowana prac nad jego rozwojem.
Okazuje si jednak, e firma 37signals stawia dopiero pierwsze
kroki na gruncie kampanii zarzdzania tosamoci. Pracownicy tej
firmy nie mog si równa ze specjalistami z koncernu Apple Computer, którzy za pomoc jednej reklamy w przerwie meczu Super Bowl w roku 1984 zbudowali trway wizerunek (utrzymywany
8
David Heinemeier Hansson, Rails steps into year three,
http://loudthinking.com/arc/2006_08.html, 6 sierpnia 2006 r.
P ODRCZNY
PRZEWODNIK PO OCZEKIWANIACH PROGRAMISTÓW
w wiadomoci konsumentów do dzisiaj) siy kontrkultury przeciwstawiajcej wolno dyktatowi, swobod uciskowi, kolory czerni
i bieli oraz pikn kobiet w czerwonych szortach wymuskanym
facetom w garniturach. Sprawne zarzdzanie wizerunkiem prowadzi do zjawisk godnych dzie Orwella — gigantyczne korporacje
manipuluj sposobem postrzegania swojej dziaalnoci w sposób,
który z pozoru ma niewiele wspólnego ze zdrowym rozsdkiem
(skoro produkuj komputery, co, u licha, ma oznacza ich walka
z dyktatem?), skutecznie tworzc kultur tosamoci, dziki której
nabywcy komputerów maj wraenie uczestnictwa w jakim wielkim,
ogólnowiatowym ruchu. Kiedy kupujemy iPoda, moemy by pewni,
e wspieramy w ten sposób walk Gandhiego z kolonializmem brytyjskim. Kady kupiony MacBook to dowód na sprzeciw wobec tyranii i godu na wiecie!
Wemy teraz gboki oddech... W tym podrozdziale chciaem
zwróci uwag na konieczno analizy skojarze budzonych przez
nasz firm, sposobu jej postrzegania i potencjalnych dziaa na
rzecz poprawy wizerunku. Waciwe zarzdzanie mark korporacji
jest równie istotne z perspektywy rekrutacji, jak z perspektywy
kampanii marketingowych.
Jedna kwestia,
która nie interesuje programistów
Programici nie myl tylko o pienidzach, chyba e kompletnie
zaniedbamy pozostae aspekty. Jeli wic od jakiego czasu syszymy
skargi (które nie pojawiay si wczeniej) na zbyt niskie wynagrodzenia, moemy uzna to za sygna sugerujcy, e nasi programici
nie kochaj swojej pracy. Jeli potencjalni kandydaci na programistów nie s skonni do najmniejszych ustpstw podczas negocjowania wynagrodzenia, najprawdopodobniej mamy do czynienia
69
70
P ROGRAMISTA
POSZUKIWANY .
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
z nastpujc postaw: „Có, jeli ju musz kompromitowa si
prac w tej firmie, powinni mi przynajmniej odpowiednio zapaci”.
To oczywicie nie oznacza, e moemy sobie pozwoli na zbyt
niskie wynagradzanie pracowników, poniewa programici s
wraliwi na niesprawiedliwo. Jeli odkryj, e pracownicy innych
firm otrzymuj nieporównanie wysze wynagrodzenie za t sam
prac lub e pensje w naszej firmie s na przykad o 20 procent
nisze ni w firmie za rogiem, kwestia pienidzy z dnia na dzie
uronie do miana powanego problemu. Nasze wynagrodzenia musz by konkurencyjne, jednak same pace (o ile, o czym wspominaem, s uczciwe) zajmuj zaskakujco nisk pozycj na licie
czynników decydujcych o wyborze pracodawcy i jako takie stanowi zadziwiajco nieefektywne narzdzie do radzenia sobie z takimi problemami jak wysuone monitory 15-calowe, marudzcy
pracownicy dziau sprzeday czy zaangaowanie w produkcj broni
nuklearnej przenoszonej przez petwonogi.
SKOROWIDZ
37signals, 68
E
A
algorytm rekurencyjny, 110
AOL Time Warner, 27
Apple, 26, 28, 68, 143
architekt, 84
Austin Robert D., 125
autonomia programistów, 61
B
baza danych z informacjami
o wykrytych bdach, 152
biurko programisty, 57
bdy, 153
budowa wasnej spoecznoci,
45
C
cele organizacji, 143
CV, 73
CVS, 149
czas podejmowania decyzji
dotyczcej kandydata, 116
czas powicony na realizacj
zadania, 24
czynniki uatwiajce
rekrutacj, 54
D
diagnozowanie kodu
graficznego interfejsu
uytkownika, 162
dowiadczenie zwizane
z technologiami, 82
Econ 137, 138
efekt naduzasadnienia, 138
Eisenstat Stanley, 20
F
fizyczna przestrze biurowa,
55
Fog Creek Copilot, 42
Fog Creek Software, 17
fotele Aeron, 57
G
gabinety, 51, 53
gadety, 59
gówny programista, 84
I
identyfikacja z organizacj,
143
informacje o kandydacie, 73
informacje o wykrytych
bdach, 152
inteligencja, 101
iPod, 26, 27
J
jako kodu, 25
jako pracy, 24
jzyk, 76
jzyk programowania, 66
Joel on Software, 45
K
kandydaci polecani
przez pracowników, 46
kompilacja po kadym dniu
pracy, 151
kompilacja systemu, 150
koncepcja wspólnych
przestrzeni, 54
kontrola wersji kodu
ródowego, 149
korytarzowe testy
uytecznoci, 164
koszty, 19
kryteria porzdkowania
zgosze, 74
hard core, 78
jzyk, 76
mózg, 77
pasja, 74
rónorodno, 79
selekcja, 78
wyjtkowo, 75
L
list motywacyjny, 73, 75
lista pyta zadawanych
podczas rozmów
kwalifikacyjnych, 103
M
MAP, 65
marszu ku mierci, 153
mechanizm kontroli wersji
koduródowego, 149
S KOROWIDZ
metody zarzdzania
zespoem, 131
metoda utosamiania,
142
po pierwszej lekcji
ekonomii, 137
stanowisko dowodzenia,
132
metodyka nieskoczonej liczby
bdów, 154
metodyka zerowej tolerancji
dla bdów, 154
miary, 124
miary produktywnoci, 20
Microsoft Word, 153
miejsce pracy, 51
MonsterTRAK, 37
morale zespou, 128
motywacja wewntrzna, 138,
143
motywacja zewntrzna, 138
moliwo wyboru projektów,
66
N
narzdzia, 161
nieefektywno pracowników,
129
niezaleno programistów, 61
nowe technologie, 66
Nullsoft, 26
O
ocena inteligencji podczas
rozmowy kwalifikacyjnej,
101
ocena kandydata, 73
ocena wspópracowników, 128
oczekiwania programistów, 51
autonomia, 61
fizyczna przestrze
biurowa, 55
gabinety, 51
gadety, 59
identyfikacja ze swoj
firm, 67
niezaleno, 61
nowe technologie, 66
praca nad interesujcymi
zagadnieniami, 64
moliwo wyboru projektów,
66
wspópracownicy, 60
wynagrodzenie, 69
ycie towarzyskie, 59
odnajdywanie wietnych
programistów, 33
otwarte przestrzenie biurowe,
53
overjustification effect, 138
P
pasja, 74
pisanie specyfikacji, 157
plan rozmowy kwalifikacyjnej,
103
plany realizacji projektów, 156
po pierwszej lekcji ekonomii,
137
podchwytliwe pytania, 115
polityka, 63, 89
poprawa wydajnoci, 130
poprawianie niedoskonaych
zespoów, 123
miary i zachty, 124
morale zespou, 128
ocena wspópracowników,
128
poprawa wydajnoci, 130
zwalnianie
nieproduktywnych
pracowników, 128, 129
porównywanie kompetencji
kandydatów, 90
porzdkowanie zgosze, 73
dowiadczenie zwizane
z konkretnymi
technologiami, 82
kryteria, 74
odmienne dowiadczenia,
80
praca nad interesujcymi
zagadnieniami, 64
pracownicy z umiejtnoci
doprowadzania spraw do
koca, 101
praktykanci, 38
praktyki, 38, 43, 44
prawo Brooksa, 25
proces rekrutacji, 10, 36
produktywno, 20, 53
prowadzenie rozmów
kwalifikacyjnych, 95
przestrze biurowa, 55, 56
R
realizacja projektu, 156
referencje pracowników, 46
regua „nie palant”, 61
rekrutacja programistów, 36,
54
rekurencja, 110
rodzaje wkadu
w funkcjonowanie
organizacji, 126
rozmowa kwalifikacyjna, 95,
163
czas podejmowania
decyzji dotyczcej
kandydata, 116
czas rozmowy, 97
faza wprowadzenia, 104
lista pyta, 103
ocena inteligencji, 101
otwarte pytania, 105
plan rozmowy, 103
podchwytliwe pytania,
115
podejmowanie decyzji
na temat danego
kandydata, 98
proste pytanie zwizane
z programowaniem,
107
prowadzenie jednoczesnej
rozmowy z kilkoma
potencjalnymi
pracownikami, 97
pytania zadawane
przez kandydata, 113
pytania zwizane
z programowaniem,
112
pytanie o jeden
z projektów ostatnio
realizowanych przez
kandydata, 105
rozwizywanie
problemów, 117
sposób traktowania
kandydatów, 118
uzyskiwanie wiedzy
o kandydacie, 102
zasady zatrudniania, 100
ze pytania, 114
rozmowa telefoniczna, 87, 88
etapy, 88
polityka, 89
167
168
P ROGRAMISTA
POSZUKIWANY .
rozmowa telefoniczna
porównywanie
kompetencji
kandydatów, 90
technologia, 89
rónice dzielce
programistów, 24
S
specjalista od skryptów, 111
specyfikacja, 157
spoeczno, 45
spoeczny wymiar dziaalnoci,
65
sposób traktowania
programistów w ramach
organizacji, 59
stanowisko dowodzenia, 132
struktury danych, 112
styl, 28
system CVS, 149
system kontroli wersji kodu
ródowego, 149
szukanie wietnych
programistów, 33
wietni programici, 33, 34
T
technologie, 66, 82, 89
terminy, 24
test Joela, 148
testerzy, 163
tworzenie motywacji
wewntrznej, 143
Z NAJD
I ZATRUDNIJ NAJLEPSZEGO !
U
umowy o zakazie konkurencji,
47
usuwanie bdów, 153
W
warunki pracy programistów,
159
wewntrzne oprogramowanie,
29
Winamp, 26
wkad w funkcjonowanie
organizacji, 126
wskaniki, 110
wynagrodzenie, 69
Z
zachty, 124
zarzdzanie tosamoci, 68
zarzdzanie zespoem, 131
zatrudnianie programistów, 96
zatrudnianie kandydatów
polecanych przez
dotychczasowych
pracowników, 46, 48
zatrudnianie najlepszych
programistów, 18
zatrudnianie
praktykantów, 38
zatrudnianie wielu
przecitnych
programistów, 25
zespoy, 25, 123
zgoszenia, 73
ze pytania podczas rozmowy
kwalifikacyjnej, 114
zwalnianie nieproduktywnych
pracowników, 128, 129
róda informacji
o kandydacie, 73
adnej polityki, 63
ycie towarzyskie
programistów, 59
yciorys kandydata, 103