Shalom
2014-10-30 10:43

Miałem wczoraj rozmowę (telefonicznie) rekrutacyjną w jakiejś randomowej firmie (akurat jakaś headhunterka mnie spamowała na linkedin czy bym nie chciał się tam rekrutować to jej odpisałem, że czemu by nie). Rozmowę miałem z koderem i koderką z tej firmy.

WTF 1 - Oboje mają mniej doświadczenia ode mnie, zarówno w programowaniu jako takim jak i w samej Javie (rekrutacja dotyczyła pozycji developera javy)
WTF 2 - Ta laska ma raptem pół roku doświadczenia :D
WTF 3 - Zadają pytania na poziomie: czym się rózni arraylist od linkedlist (w sumie nie dziwota, przypuszczam że na trudniejsze pytania po prostu sami nie znaliby odpowiedzi :D)
WTF 4 - Jak w końcu przeszli na sensowniejszy temat - współbieżność - i się pytali jak walczyć z race conditions, deadlockami etc to im opowiadam o statelessness, immutability, barierach, latchach, reentrant lockach i innych cudach o których można poczytac w Java Concurrency in Practice, a oni niezadowoleni. Okazuje się że oni by chcieli posłuchać o algorytmie bankiera i o tych innych zabawnych teoretycznych rozważaniach, które w prawdziwym życiu nie mają prawa zadziałać... Znów nie ma się co dziwić - pewnie jedyne problemy ze współbieznością jakie widzieli w życiu to właśnie na uczelni :D

Jednocześnie obawiałem się, że mogłem tej rozmowy nie przejść, bo miałem wrażenie że trochę przesadziłem z poziomem odpowiedzi. No ale jak ktoś mi zadaje pytanie "czym się różni overloading od overriddingu metod" to aż wstyd było nie powiedzieć o tym czym są typy kowariantne i kontrawariantne i dlaczego, wbrew obiegowej opinii, da się zmieniać typ parametrów metod (a w niektórych językach nawet i typ zwracanej wartości) w podklasach i nadal będzie to override a nie overload. Albo jak ktoś wyskakuje z pytaniem "jak działa hashmap" to aż sie prosi żeby opowiedzieć o różnych sposobach implementacji, różnych metodach rozwiązywania konfliktów i różnych sposobach na zapewnienie współbieznego dostępu.

Miałem dziwne wrażenie że "tracę rozmówców" jak zaczynam wchodzić w jakieś ciekawsze szczegóły. Co to za pomysł żeby kogoś na poziomie regular/senior rekrutowali ludzie na poziomie stażysta/junior? o_O

#interview #wtf #humor #praca

WhiteLightning

@Shalom: ad WTF 1 - moze w firmie brakuje bardziej doswiadczonych ludzi i wystawili kogo mieli najlepszego?
ad WTF2 - moze sie uczyla jak wyglada rekrutacja w praktyce?
ad WTF3 - jesli nie miales okazji tego samemu robic pogadaj z ludzmi ktorzy prowadza rekrutacje, zwlaszcza w firmach ktore ni emaja topowej marki, produktu etc. i zapytaj ile osob wie jakim poleceniem

WhiteLightning

sprawdzic aktualny katalog na Linuxie. Na rozmowie nie chcodzi o to by kogos zagiac, ale sprawdzic co faktycznie wie, poza tym takie pytanie mozna potraktowac jaki dobry 'opener'. A po tym jak ktos odpowiada widzisz czy rozumie temat czy nie. Do tego patrzy sie tez na cechy osobowe, jesli widac ze ktos ma podejscie 'God Mode On' - jest spora szansa ze bedzie z nim ciezko pracowac zespolowo, a w wielu projektach to sie liczy najbardziej.

Azarien
2014-10-28 22:58

Jeśli na jednym komputerze mamy dwa Windowsy, można uwspólnić profil przeglądarki i innych programów tworząc pod jednym z systemów junction przekierowujące na folder drugiego systemu.
Przykładowo jeśli C:\Users\Me\AppData\Roaming\Mozilla\Firefox
jest linkiem do D:\Users\Me\AppData\Roaming\Mozilla\Firefox, to pod oboma systemami będziemy mieli zawsze te same ustawienia przeglądarki.

Azarien

@sapero: ja robiłem junction mklink /j

sapero

@Azarien: Niestety, u mnie /J nie pomaga, Win7 x64. Kolejna modyfikacja xul.dll zaliczona i już nie kasuje.

Koziołek
2014-10-15 11:42

Końtraktor - inna często spotykana forma (też uznawana za prawidłową) kontraktor - rodzaj pracownika łączący cechy obu części skałdowych. Może pracowac ciężko jak traktor (jako paliwa wymaga kawy i sushi), bez odpoczynku i w trybie 7/24. Jednocześnie potrafi, na wzór konia, pozostawić po sobie górę ciepłego łajna.

#humor #korpo-życie

niezdecydowany

@Koziołek: ciekawie życie Macie w tych bankach :D

Patryk27
2014-10-14 02:04
Sebastiano

@Patryk27: Linux for money :D Czemu nie;)

Koziołek
2014-10-13 13:42

Odkrycie kulinarne dnia. Jeżeli latte macchiato (na bazie lavazza oro) zagryziesz czarnymi halsami to powstanie smak kebaba wołowego.

#kulinaria #humor

niezdecydowany

@Koziołek: zdaje mi się czy właśnie wymyśliłeś mięso dla wegetarian ? mięsne-overflow

Koziołek

@niezdecydowany: chyba tak, bo po powtórzeniu eksperymentu w dniu dzisiejszym uzyskałem jednakowy rezultat.

Koziołek
2014-10-12 13:56

Na specjalne życzenie @dam1an

Teoria Baz Danych - zbiór opowiadań, legend oraz przekazów ludowych spisanych przez wielu antropologów kulturowych, którzy błądzili po zakamarkach Open Space-a. W utworach tych powtarza się motyw krotki jako podstawowej komórki społecznej. W wielu pracach można doszukać się odwołań do alegorycznego przestawienia bytu jako transakcji rozproszonej.
Na bazie współczesnych doświadczeń oraz wiedzy można przyjąć, że utwory te powstawały pod wpływem grzybków i kwasa (ang. ACID). Samo odwołanie do kwasu jako sensu istnienia też jest bardzo częstym motywem wprowadzającym.

#humor #bazy-danych

MarekR22
2014-10-07 10:08
dam1an

@MarekR22: Tak ale założę się że kiedy zadawał to pytanie nie był taki mądry, na pewno nie dostał 3k plusów od razu ale jednak.

spartanPAGE

@MarekR22: widziałem to gdzieś tutaj na forum, gdy byłem anonimem

ShookTea
2014-10-05 16:06
furious programming

@Azarien: Wiem, wiem - to tylko żart był ;)