Jak rekrutować guru z Linuksa

30

Muszę zrekrutować właściwego guru z Linuksa, a nie kogoś, kto potrafi to przeliterować, prawdziwego wielkiego hittera, by wyruszyć i rekrutować własną drużynę.

Obecnie jesteśmy dużym domem z systemem Windows, więc znam pytania, które muszę zadać, aby posortować pszenicę z plew w tym obszarze, ale nie mam pojęcia, jakie pytania zadać technikowi linux, ani jakie byłyby dobre odpowiedzi.

Czy masz jakieś pytania, które mógłbym zadać - czy powinienem po prostu zapłacić komuś z zewnętrznej firmy doradczej za udział w rozmowach kwalifikacyjnych?

Siekacz 3
źródło
4
Jeśli szukasz guru, lepszy opis pracy pomoże ci w wyszukiwaniu. Czy mówimy tutaj o hostingu, wdrożeniu lub wsparciu?
Andrioid

Odpowiedzi:

50

Początkujący:

  • Ma mniej niż 4 lata doświadczenia.
  • Do wszystkiego musi polegać na pakietach binarnych
  • Nigdy nie widział starego jądra (tzn. Zna tylko serię 2.6.x)
  • Nie zorientował się, że polecenia i lokalizacje katalogów są różne w każdej dystrybucji; często wiedzą tylko o jednym, od którego zaczynają, i mogą się pomylić, gdy zmieni się ich środowisko.
  • Nie można skryptować typowych poleceń i często zrobić wszystko ręcznie.
  • Potrzebuje pomocy w przeprowadzaniu diagnostyki w niesprawnym systemie, chociaż działają one niezależnie w przypadku lżejszych problemów.
  • Wciąż uczy się od innych rzeczy, które znają już „doświadczeni” administratorzy.
  • Ma zachowanie, które jest nadal „zielone” - są pewne siebie (słusznie), ale niektórym wydają się zarozumiałe. Może to prowadzić do konfliktów z użytkownikami końcowymi, programistami i zarządem. Kłopotliwi użytkownicy końcowi często mogą je skłonić rób coś, czego doświadczony administrator natychmiast zaprzeczy. Programiści nie mają z nimi wiele do powiedzenia, ale mogą nauczyć ich kilku rzeczy na temat skryptów. Zarządzanie zwykle chce kogoś bardziej doświadczonego i nie będzie im przeszkadzać, chyba że będą ograniczone możliwości.
  • Często nie mają pełnego obrazu twojej podstawowej działalności i tego, w jaki sposób generuje przychody, chociaż rozumieją stanowiska na poziomie proceduralnym w firmie. Jako takie mogą identyfikować potrzeby stałego personelu w całej firmie, ale niekoniecznie rozumieją interakcje wszystkich jednostek firmy.

Są to administratorzy, którzy zaczynają na niższych poziomach.

(Stereotypowe) wrażenie: „Ta osoba ma potencjał, potrzebuje tylko czasu, aby go zabłysnąć”.


Doświadczony administrator:

  • Ma ponad 5-letnie doświadczenie.
  • Potrafi pobierać i kompilować narzędzia / narzędzia / usługi oraz rekompilować jądro
  • Widział starsze jądra (seria 2.2 i 2.4)
  • Może dostosować się do innej dystrybucji lub ma doświadczenie w 2 lub więcej dystrybucjach.
  • Potrafi wykonywać proste skrypty w celu automatyzacji zadań.
  • Może samodzielnie przeprowadzać diagnostykę, ale wymaga czasu, aby wskazać problem
  • Mogą funkcjonować samodzielnie, ale nie mają doświadczenia w zarządzaniu lub ograniczonego doświadczenia w zakresie nadzoru; często nauczają i instruują administratorów na poziomie młodszym.
  • Ma zachowanie, które jest „doprawione” - są spostrzegawcze i powściągliwe, ale zawsze będą przyjemne, bez technicznych. Prowadzi to do pewności w kontaktach z użytkownikami końcowymi, programistami i zarządem, a ostatecznie do głębokiego zaufania, że ​​ta osoba „wykona zadanie”. Użytkownicy końcowi zwykle najpierw konsultują się z tymi ludźmi, ale kłopotliwi czasami próbują „zagrać w system” i skłonić ich do zrobienia czegoś, czego nie zrobiliby (chociaż administrator będzie wiedział lepiej i zaprzeczył). Deweloperzy skonsultują się z tą osobą w sprawie typowych problemów. Kierownictwo czasami poprosi o wykonanie specjalnych zadań (zweryfikowanych oczywiście przez Guru) i zrealizują to zgodnie z wymogami.
  • Rozumieją podstawowy model przychodów Twojej firmy oraz ich związek z innymi stanowiskami i procedurami. Mogą zaprojektować niestandardowe rozwiązania w oparciu o tę wiedzę i znaleźć sposoby na zmniejszenie kosztów operacyjnych. Nie mogą jednak tworzyć nowych źródeł przychodów.

Są to administratorzy, których Guru początkowo zatrudni.

Kolejne stereotypowe wrażenie: „Ta osoba była już blisko bloku i ma rany wojenne, aby to udowodnić. Gdyby moje plecy były oparte o ścianę, zaufałbym im”.


Guru:

  • Ma ponad 9-letnie doświadczenie.
  • Może przeprowadzić dostosowanie jądra na poziomie kodu przed ponowną kompilacją, albo przez rekonfigurację, albo przez napisanie nowego kodu
  • Widział bardzo stare jądra (seria 2.0 lub 1.3)
  • Ma doświadczenie w instalacjach bardzo trudnych do zainstalowania (Slackware przed wersją 9 , Gentoo, Linux From Scratch)
  • Potrafi wykonywać skomplikowane skrypty, czasami pisząc kompletne narzędzia dla innych pracowników.
  • Natychmiast zna wszystkie potencjalne przyczyny problemu i może spojrzeć na każde rozwiązanie bez dodatkowej diagnostyki
  • Przez co najmniej 3 lata pełnił funkcję nadzorczą lub zarządczą z co najmniej jedną inną osobą. Oznacza to, że osoba została zatrudniona i zarządzana bezpośrednio przez nią.
  • Ma zachowanie, które graniczy z „szczęśliwym, ale podobnym do zen”. Są ciche, skupione i mają niesamowity sposób wiedzieć, co powiedzieć i kiedy, jednocześnie uspokajając wszystkich, z którymi rozmawiają. Użytkownicy końcowi często tego nie zauważają osoby, ponieważ dobrze funkcjonują w tym, co robią, ale sprawiający kłopoty szybko obawiają się ich obecności; programiści skonsultują się z tą osobą w sprawie trudnych problemów; a kierownictwo ufa im w decyzjach dotyczących zatrudnienia i zatrudnienia.
  • Mają skomplikowaną wiedzę na temat Twojego procesu biznesowego oraz tego, w jaki sposób przepływy pieniężne Twojej firmy współdziałają z nakładami kapitałowymi, personelem i bieżącą konserwacją. Mogą znaleźć kreatywne sposoby tworzenia nowych źródeł przychodów w ramach modelu biznesowego.

To jest osoba, którą chcesz.

Kolejny (naprawdę zły) stereotyp: „ Szara broda, szelki ... muszą być jednym z tych wszystkich znanych administratorów Uniksa!

Avery Payne
źródło
2
+1 To jest problem ludzi: jeśli szukasz samej wiedzy technicznej, jesteś skazany.
Bob Cross
1
Jestem pewien, że brakuje mi wielu innych rzeczy w opisach, ale trafiłeś w sedno. Kandydat musi nie tylko posiadać umiejętności techniczne, aby „sprawić, by działał”, ale także musi dogadać się z personelem, zarządem itp. I nadal wiedzieć, jak pomóc firmie w osiągnięciu zysków.
Avery Payne
12
nie sądzę, że „wciąż uczy się od innych” jest czymś złym.
Karsten
1
Nie należy tego traktować jako złą rzecz, ale raczej opis długiego procesu, przez który przechodzą wszyscy administratorzy. Próbowałem wskazać zależność od wiedzy innych „doświadczonych” administratorów. Przepraszam, jeśli pomylił się z negatywną konotacją. Niedługo spróbuję ponownie edytować.
Avery Payne
4
2.0 jest stary? Daj spokój, nie został uwzględniony do Red Hat 5, niewiele więcej niż dziesięć lat temu dąsa Teraz czuję się stary. +1 za ekstensywność. Nie zgadzam się jednak w kwestii zarządzania i zatrudniania, większość guru, których znam, doprowadziłaby cię do zera za to, że nawet sugerowałbyś, że zajmują stanowisko kierownicze.
Roy,
11

Poproś „znanego” eksperta od Linuksa, aby skonsultował się podczas wywiadów, najlepiej kogoś, kto wcześniej rekrutował wykwalifikowany personel techniczny. Bądź najbardziej bezwzględny w filtrowaniu tej osoby - zdobądź szarlatana w pozycji wyrejestrowywania kandydatów, a skończysz na zatrudnianiu niewłaściwych ludzi. Zapamiętaj:

Wynajem A Wynajem A Wynajem
B C.

Musisz zaangażować „A” w pierwszej rundzie rekrutacji, aby proces rekrutacji przebiegał prawidłowo - za wszelką cenę

ConcernedOfTunbridgeWells
źródło
1
Moja najlepsza rada to wzajemna ocena. W razie potrzeby poproś kogoś o przesłuchanie ankietera.
ConcernedOfTunbridgeWells
Ale kto przesłuchuje ankietera? A kto przesłuchuje ankietera?
womble
W pewnym momencie prawdopodobieństwo, że seria B oszukuje ciebie i siebie nawzajem BS, staje się na tyle niskie, że możesz dość bezpiecznie założyć, że masz „A”.
ConcernedOfTunbridgeWells
2
Ta sama zasada, co oszukiwanie w informatyce. Jeśli jesteś wystarczająco inteligentny, aby oszukać znacznik, jesteś wystarczająco inteligentny, aby wykonać zadanie. Większość oszustw przydziału zostaje złapana, ponieważ nie wiedzą, co robią.
ConcernedOfTunbridgeWells
8

Radzę pożyczyć kilka pytań z egzaminów certyfikacyjnych Red Hat . Są to technicznie specyficzne certyfikaty Red Hat, ale wiedza dotyczy praktycznie wszystkich dystrybucji Linuksa i każdy kompetentny administrator powinien być w stanie na nie odpowiedzieć.

Wybierz kilka pytań z RHCT (pytania na poziomie podstawowym), kilka z RHCE (poziom średni), kilka z RHCDS i RHCSS (poziom wyższy, wiedza specjalistyczna) i kilka z RHCA.

Powinieneś być w stanie znaleźć przykładowe pytania w Internecie lub w przewodnikach szkoleniowych. Możesz również pobrać je z kwestionariuszy oceny przedkwalifikacyjnej (można je znaleźć na stronach certyfikacyjnych - może być wymagana rejestracja)

gharper
źródło
To jest właściwy pomysł. Być może załóż wiki tutaj z pytaniami. Co robi „dotyk”? Różnica między „ogonem” a „mniej”. Jak utworzyłbyś certyfikaty ssl dla różnych zadań. Zwłaszcza te, w których można to zrobić na różne sposoby, które mapują różne poziomy umiejętności.
bvmou
... a każdy, kto może odpowiedzieć na wszystkie te pytania, dostaje co najwyżej ocenę „średniego poziomu”. Te egzaminy są słabe .
womble
6

„Zbuduj” sam. Możesz zacząć od młodszego lub doświadczonego administratora. Ale przy odpowiednim zestawie roboczym ludzie zaczynają świecić.

Z komercyjnego punktu widzenia guru, który zaczynał jako doświadczony administrator w Twojej firmie, prawie zawsze będzie tańszy (pod względem wynagrodzenia), z drugiej strony musisz się mu dokładnie przyjrzeć, aby nie powodować wydatków .

Z motywacyjnego punktu widzenia moje własne doświadczenie jest takie, że byłem naprawdę zmotywowany, kiedy miałem swoją pierwszą pracę jako administrator, zaczęło się od 1 serwera i nawet nie miałem stacji roboczej. Po około 10 miesiącach mieliśmy usługi działające na 3 fizycznych serwerach z około 20 zwirtualizowanymi instancjami (bardzo lekkie OpenVZ), które były używane jako separacja usług.

Nie uważałbym się za guru (i każdego, kto uważa się za guru, należy wziąć odrobinę soli), ale jestem całkiem pewien, że nauczyłem się znacznie więcej, gdy byłem sam w tym towarzystwie w dowolnym przedziale czasowym niż wtedy, gdy pracuję w zespole. Nie dlatego, że nie lubię ze sobą współpracować, ale zaczynasz specjalizować się w różnych rzeczach, ponieważ ktoś inny jest lepszy w temacie .

Teraz kieruję zespołem 5 administratorów (w tym mnie) i 1 programisty. Uważam, że przydzielenie programisty do naszego zespołu jest największym sukcesem, ponieważ świadczenie usług nie jest wielkim wysiłkiem, ale posiadanie kogoś, kto lubi rozwijać się bardziej niż administracja, jest dużą wygraną, ponieważ naprawdę możesz zacząć budować większe łańcuchy narzędzi.

Więc zbudowanie guru może się opłacić. Nie w ciągu kilku miesięcy, ale w średnim i długim okresie. Wszyscy, których znam i uważam za guru, zaczynali w trudnych warunkach (albo dlatego, że pracowali samodzielnie, albo zostali przydzieleni do zadań początkowo poza zakresem ich wiedzy, ale wciąż walczyli przez całą drogę).

Serverhorror
źródło
1
Lubię to. Głównie z powodu ogromnie małej kwoty pieniędzy będę musiał zaoferować komuś, aby przyszedł do mnie dla pracy ;-)
Matt Simmons,
Wprawdzie ciekawa odpowiedź, ale +1, ponieważ jest zgodna z ustną tradycją Uniksa. steve-parker.org/articles/others/stephenson/oral.shtml
Avery Payne
5

Kilka krótkich pytań w celu zawężenia zakresu:

  • Zapytaj, z których dystrybucji korzystał lub które są najbardziej popularne. Najpopularniejszy w tej chwili według DistroWatchsą Ubuntu, OpenSUSE, Mint, Fedora i Debian (z czego powstaje Ubuntu). Chociaż istnieje wiele innych osób, rozmówca prawdopodobnie przytoczy przynajmniej jedną z nich. Ponadto, choć nie jest tak popularny (numer 22 na tej liście), Gentoo jest uważany za jeden z najbardziej „hardkorowych” dystrybucji, ale nie polegaj tylko na „on / ona wspomniał o Gentoo, więc on / ona musi być niesamowity ”, ponieważ jedynym prawdziwym sposobem na sprawdzenie, czy naprawdę go używa, jest pytanie, jak go zainstalował lub skonfigurował jądro, co jest bardzo skomplikowanym tematem. W każdym razie głównym celem tego pytania jest sprawdzenie, czy on / ona zna kilka różnych dystrybucji. Przekonałem się, że większość osób z Linuksem woli od jednego do trzech, używa co najmniej 5 i wie więcej.
  • Zapytaj go, z którego środowiska komputerowego woli korzystać (lub może wyjaśnić różnicę między kilkoma z nich). Trzy najpopularniejsze to Gnome, KDE i XFCE. Istnieje wiele innych, ale nie są one bardzo używane.
  • Daj mu / jej laptopa z dyskiem CD z systemem Linux (każdy z 5 najlepszych powinien być dobry), a on / ona przeprowadzi Cię przez proces instalacji i konfiguracji. Ponieważ chcesz, aby ktoś zatrudnił swój własny zespół, zakładam również, że osoba ta powinna mieć świetne umiejętności komunikacyjne i być w stanie wytłumaczyć ci coś lub kogoś w Twojej firmie w sposób, który ma sens i jest łatwy do zrozumienia. Zasadniczo sprawdź pewność i zdolność szybkiego i łatwego odpowiadania na pytania.
  • Również dobrym rozwiązaniem jest poproszenie go o podłączenie nowo zainstalowanego laptopa do udostępnionego folderu systemu Windows i / lub odwrotnie. Zakładam, że jest to jedna z rzeczy, które osoba będzie musiała robić w pracy, więc dobrze jest sprawdzić, czy wie, jak to zrobić. Ponownie zapytaj, jak to robi, aby sprawdzić, czy czuje się pewnie z systemem. Prawdopodobnie otworzy Terminal, zainstaluje i użyje programu o nazwie Samba.
  • Możesz również poprosić osobę o wydrukowanie dokumentu. Jeśli ta drukarka zostanie udostępniona na komputerze z systemem Windows, wyzwanie będzie nieco trudniejsze, a on / ona najprawdopodobniej zainstaluje Sambę i CUPS. Ponownie, jedynym celem jest upewnienie się, że wiedzą, jak to zrobić, są pewni swoich umiejętności i będą w stanie łatwo wytłumaczyć coś innym członkom twojej pracy.

Mam nadzieję, że to trochę pomoże. Ostatnie trzy nie są naprawdę szybkie, ale mogą być bardzo skuteczne. Moją ostatnią myślą przy tych ostatnich było swobodne rozmawianie z tą osobą i poczucie jej pewności co do linuksa, a także umiejętności komunikacyjnych. Ostatecznie zgadzam się z ConcernedOfTunbridgeW, że najlepszym sposobem może być pozyskanie znanego eksperta z Linuksa do pomocy w rozmowach kwalifikacyjnych.

Bez względu na to, co robisz, życzę powodzenia!

Mikrofon
źródło
4
To wszystko bardzo podstawowe rzeczy, które każdy użytkownik Linuksa powinien wiedzieć ... jeśli szuka Linuksowego Guru do założenia własnego zespołu, będzie potrzebował kogoś o wiedzy równoważnej z RHCA
gharper
@ ostrzejszy, choć się z tobą zgadzam, wciąż jestem bardzo wdzięczny za tak świetną odpowiedź, aw przyszłości ktoś może potrzebować znaleźć kogoś o bardziej podstawowych umiejętnościach, natknąć się na ten post i znaleźć odpowiedź, której szuka.
Chopper3
4

Czy któryś z twoich ludzi z Windows naprawdę ma wiedzę na temat wewnętrznych elementów systemu Windows? To znaczy, czy wykraczają poza to, gdzie kliknąć menu zagnieżdżone i faktycznie rozumieją, co dzieje się za kurtyną? Jeśli tak, to mogą być zainteresowani zdobyciem umiejętności obsługi Linuksa. Choć będą nieco za techniczną linią w Linuksie, będą wyprzedzać pod względem znajomości i zrozumienia Twojej firmy.

Prawdopodobnie chciałbyś uzyskać wsparcie, aby pomóc im w rozpoczęciu działalności, ale sprawienie, by stanowisko konsultanta zmieniłoby twoje równanie budżetowe.

Było to niezwykłe rozwiązanie, gdy firmy przechodziły z VMS na Unix.

mpez0
źródło
1
Dzięki za post, jest to oczywiście stary post, ale ostatecznie zapłaciliśmy „wiodącemu producentowi serwerów”, aby zebrał dla nas zespół i co dziwne, jeden z obecnych facetów Windows poprosił o zaangażowanie - więc twój pomysł był bardzo dobry jeden. Dziękuję Ci.
Chopper3