Zamierzam zatrudnić 2-3 młodszych programistów zaraz po studiach. Oprócz gotówki, co jest najważniejszym atutem dla młodego programisty? Czy to gry w pracy? Chcę być kreatywny ... Chcę dobrych pomysłów
Zamierzam zatrudnić 2-3 młodszych programistów zaraz po studiach. Oprócz gotówki, co jest najważniejszym atutem dla młodego programisty? Czy to gry w pracy? Chcę być kreatywny ... Chcę dobrych pomysłów
Odpowiedzi:
Z mojego doświadczenia wynika, że dobrzy programiści chcą programować przy jak najmniejszej liczbie zakłóceń. Niektóre z nich są bardziej odpowiednie dla dużych firm i nie jestem pewien, gdzie pracujesz, ale oto kilka przykładów:
Wysokiej jakości krzesło aeronowe http://www.hermanmiller.com/hm/content/product_showroom/products/images/P_AER_L146_W.jpg
Fontanna sodowa (nie fontanna do picia, która dozuje sodę zamiast wody ala Brawndo , ale jak byś użył w Taco Bell do uzupełnienia napoju)
Możliwość współpracy z doświadczonymi programistami.
Zawsze uwielbiam chodzić na konferencje i szkolenia i uważam to za plus. Nie wszystkie firmy płacą, aby ich twórcy nadal się uczyli. Zawsze jest więcej do nauczenia się. Czerpiesz korzyści, ponieważ uczą się więcej. Korzystają z tego również, ale także bawią się i uciekają od rzeczy przez kilka dni i spotykają się z innymi deweloperami.
Daj im budżet i pozwól im skonfigurować własną konfigurację komputera. Poproś, aby przesłali plan dotyczący tego, co zamierzają kupić. Omów z nimi plan. To będzie świetny sposób na rozpoczęcie działalności.
Daj im budżet na telefon komórkowy i nieograniczony plan, za który firma zapłaci.
Płać za ich domowy serwis internetowy.
Takie małe rzeczy pokażą przyjaciołom na odpowiedź: „Fajnie - szkoda, że moja firma tego nie zrobiła!”
Rodzaj osób, które chcesz zatrudnić, jest przedmiotem zainteresowania pierwszego rzędu przy podejmowaniu decyzji, jakie korzyści należy zaoferować. Dla programisty, który zastanawia się nad lub w trakcie wychowywania rodziny, urlopu ojcowskiego, dopasowywania firmowych funduszy adopcyjnych do X USD rocznie, elastycznych wakacji i godzin pracy oraz poczucia bezpieczeństwa pracy może być znacznie bardziej atrakcyjne niż napój gazowany maszyna i bezpłatne Segways dla wszystkich. Wspominasz, że szukasz „młodszych” lub „młodych” programistów, ale wielu młodych ludzi nadal należy do tej kategorii.
Wyczuwam jednak, że przez „młody” możesz mieć na myśli „zbyt młody, aby być w całej tej„ równowadze praca-życie ”. Nazwijmy to „Strategią Google”. Chodzi tutaj o to, aby ich analityczne umysły nie miały sensu opuszczać pracy. Mają usługi na miejscu, takie jak darmowe jedzenie, napoje i pranie, zapewniają miejsca spotkań dla nieformalnych rozmów. Spraw, by poczuli się jak gwiazdy rocka w firmie, a ci odpłacą za długie godziny i ciężką pracę. Dobrą wiadomością jest to, że tego rodzaju profity wcale nie kosztują dużo w stosunku do zwiększonych godzin, które będą skłonni poświęcić. Zła wiadomość jest taka, że ten model nie jest zrównoważony, a ta kropka era „irracjonalny entuzjazm” nie satysfakcjonuje już programistów, gdy zaczynają chcieć wziąć urlop, wziąć ślub i udać się w długi miesiąc miodowy, mieć dzieci i tak dalej. W tym momencie chcą elastyczności, więcej czasu na wakacje, 401 tys. Itd. Poza tym pierwszym, wszystkie kosztują znaczną monetę.
Oto najważniejsza kwestia: jeśli chcesz zatrudnić absolutnie najzdolniejszych ludzi, których możesz znaleźć, nie próbuj ich przechytrzyć . Szanse są, te naprawdę ostre będą nieco mniej zainteresowane rozmiarem darmowej lodówki Red Bull i liczbą stołów do hokeja powietrznego do ich dyspozycji, niż tym, czy docenisz je jako aktywa dla firmy i jako osoby fizycznej (zarówno pod względem wynagrodzenia, jak i relacji pracodawca / pracownik w ogóle), czy masz zrównoważony model / plan biznesowy, czy twoja praca naprawdę ich ekscytuje i czy twoja praca naprawdę cię ekscytuje . Sugerowałbym przeczytanie kilku esejów na temat Joel On Software, podchodzi do tematu zatrudniania dobrych programistów z dużą ilością szczegółów (myślę, że „Inteligentny i robi rzeczy”, tak nazywa się jeden z esejów).
Chociaż twoje pytanie z pewnością nie jest bez sensu, a zapewnienie środowiska pracy z takimi samymi korzyściami jak konkurenci sprawi, że Twoja sprzedaż będzie nieco łatwiejsza, jedynymi ludźmi, którzy będą naprawdę zachwyceni tego rodzaju rzeczami, nie są ci ludzie zależy od sukcesu Twojej małej firmy . Dobrzy programiści chcą mieć poczucie, że wnoszą wkład w coś, co się liczy, na przykład, że ich umiejętności są cenione i dobrze wykorzystywane, podobnie jak są odpowiedzialni wobec swoich rówieśników i siebie. Skoncentruj się na stworzeniu naprawdę świetnej, dynamicznej firmy, która wykonuje świetną robotę i która traktuje swoich pracowników technicznych z szacunkiem (takie rzeczy jak prywatne biura również tutaj pomagają), a naprawdę przyciągniesz ludzi, których szukasz.
( Podziękowania dla Thomasa Kammeyera za wskazówkę na temat ostatniego akapitu! )
Dwa monitory z płaskim ekranem, mysz optyczna - dwie rzeczy, których obecnie nie mam - i każda z nich ma własną tablicę z kilkoma markerami.
Będąc w stanie pracować zdalnie + elastyczne godziny, książki technologiczne dają z siebie wszystko i mnóstwo miłości!
Philip Greenspun napisał o tym raz . Zasugerował, aby biuro było lepszym miejscem do zamieszkania niż dom, co jest łatwiejsze dla młodych programistów. Na przykład domowy sprzęt, którego ktoś żyjący sam nie może uzasadnić: drogi ekspres do kawy, stół bilardowy, ogromny telewizor z DVD do oglądania.
Spraw, aby biuro było bardziej towarzyskie: włóż piwo do lodówki i napij się razem pod koniec dnia. Zapewnij lepsze jedzenie (łatwe dla osób, które nie potrafią gotować): zdobądź dostawy delikatesów lub firma cateringowa.
Biura prywatne (do głosowania)
być elastycznym w stosunku do godziny rozpoczęcia.
Obecnie mam niewielkie doświadczenie, ale wciąż nazywam siebie młodszym. Oto, co doceniam mojego pracodawcy:
To rodzaj negatywnej odpowiedzi.
Nie dawaj biuru więcej rozrywki niż w domu. Brak telewizji, gier wideo i piwa. Biuro jest do pracy i dlatego idę do biura. Wracam do domu na gry wideo i telewizję.
Nie przejmuj się wyjazdami zespołowymi. To nie jest relaksujące. To po prostu więcej pracy. Gdybym chciał gdzieś się zabawić, poszedłbym tam z moją rodziną lub przyjaciółmi. Albo zostałbym w domu i spał późno. Bez wątpienia niektórzy ludzie wierzą, że wszyscy inni w biurze chcą być przyjaciółmi i spędzać cały czas spędzając wolny czas. To nie jest prawda. Przepraszam.
To samo dotyczy posiłków firmowych. Lubię wychodzić i z dala od biura w porze lunchu i kolacji. Jeśli w biurze odbędzie się spotkanie obiadowe, planuję wyjść z pracy godzinę wcześniej (z wyjątkami czasu przerwy, który lepiej nie powinien trwać dłużej niż miesiąc lub dwa każdego roku).
Dziwię się, że cynicy wśród nas nie powiedzieli „przywództwo bez mózgu”!
Przyciąganie młodych ludzi zabawkami jest trochę protekcjonalne, lepiej powiedzieć:
„Tak, abyśmy mogli zaoferować Ci wiele nowych błyszczących zabawek, ale może zamiast tego gwarantujemy Ci brak PHB?”
;-)
Zapraszaj cały zespół do wybranej restauracji w każdy piątek na lunch. Mój były szef tak właśnie robił i to naprawdę pomogło w zespoleniu się.
Jeśli budżet na to nie pozwala, możesz to zrobić raz na dwa tygodnie lub raz w miesiącu. Pomyśl jednak o wartości posiadania bliższych członków zespołu.
Programiści potrzebują wakacji. Dużo tego. Cztery tygodnie w roku na start. Minimum.
Mateusza 7:12
Dlatego wszystko, cokolwiek byście chcieli, aby ludzie wam czynili, wy czyńcie im tak; albowiem takie jest Prawo i Prorocy.
Mohammed
Najbardziej sprawiedliwym z ludzi jest ten, który cieszy się, że ludzie powinni mieć to, co mu się podoba, a kto nie lubi dla nich tego, co jest dla niego nieprzyjemne
Konfucjusz - analitycy XV.24
Nigdy nie narzucaj innym tego, czego sam byś nie wybrał.
Ścieżka kariery. Nie muszą koniecznie tego przestrzegać, ale pomyśl, że nie muszą być młodymi na zawsze, i pokaż im, że w firmie są możliwości. Daj im pojęcie, co trzeba zrobić, aby przejść dalej.
Dobry sprzęt: Byłbym bardzo zainteresowany, gdyby mi powiedziano, że dostanę system stacjonarny (WinXP nadal jest moim wybranym systemem) i serwer Linux. Coś, na czym mam root i mogę uruchamiać usługi (przynajmniej lokalne, świat widoczny byłby miły). Wirtualny prywatny serwer w firmowym centrum danych zamiast dedykowanego sprzętu również działałby.
Kolejną rzeczą, która byłaby miła, byłby dostęp do dobrych referencji: „Kupimy ci książki, które są apropos do twojej pracy!” tak samo z oprogramowaniem do pewnego momentu: „jeśli jest poniżej 60 USD, po prostu go dostaniemy”.
Edycja: duże ekrany na stojakach obrotowych, dobre krzesła, białe tablice itp.
Pozwala im na czas prywatny wykonywać prywatne projekty (rzeczy, które mogą być przydatne dla firmy, ale rzeczy, które mogą wybrać)
W rzeczywistości Joel Spolsky ma naprawdę dobry artykuł na ten temat, o którym od czasu do czasu się odnoszę:
Joel o przyciąganiu programistów
EDYCJA: Przeczytałem książkę Joela o zatrudnianiu programistów, Smart i Gets Things Done. W książce mówi, że ten artykuł jest żenującą reliktem z czasów bańki i od tego czasu wiele się nauczył. Nie sądzę, żeby ten blog był zły, ale to prawda, że książka jest o wiele bardziej wyrafinowana.
Dostęp do szkoleń i mentorów. To, czego chcą programiści Junior, jest prawie tym, czego chce każdy programista, którego znam. Chcą pracować w miłym i elastycznym otoczeniu z ludźmi, którzy są co najmniej tak samo mądrzy jak oni, jeśli nie mądrzejsi. Chcą czuć, że są częścią czegoś. Chcą ciągle się uczyć.
Upewnij się, że masz budżet na szkolenia / książki. Upewnij się, że zawsze się uczą i zawsze mają coś ciekawego do pracy. Upewnij się, że budujesz zespół lub coś w tym rodzaju na dość regularnych zasadach. Lunch i nauka stają się obecnie coraz popularniejszym narzędziem.
Jedną rzeczą, która Junior Developers może polubić bardziej niż więcej Senior Developers, jest zastosowanie najnowocześniejszej, a nawet najnowocześniejszej technologii. Uważaj na to, ponieważ może cię to wciągnąć w tyłek, ale zawsze pomaga.
Moja firma zakupiła konto O'Reilly Safari Online dla każdego z naszych programistów. Mam dostęp do tysięcy książek online w dowolnym momencie.
Mamy również filmy szkoleniowe dostępne w Internecie z CBT Nuggets, ale ich zawartość jest ograniczona.
Ponadto niektóre narzędzia zwiększające produktywność dla Visual Studio, takie jak CodeRush / Refactor Pro lub Resharper
Kawa wysokiej jakości na miejscu.