Dobrzy programiści powinni pasować do reguły 11 testu Joela :
Czy nowi kandydaci piszą kod podczas rozmowy kwalifikacyjnej?
Jednak niewiele wiem o kontenerach Docker, jak skonfigurować Jenkins lub AWS itp. Jaki byłby dobry sposób na sprawdzenie, czy osoba, która się zgłosi, może zarządzać takimi zadaniami?
Pod-pytania: Uważam, że dobry pracownik devops może raz skonfigurować łańcuch kompilacji i powinien odtąd działać. Czy mogę zatem oczekiwać, że będzie on programistą w firmie (DEVops)? Ponieważ DevOps jest stosunkowo „nową” pracą, czy może dla małych firm lepiej jest dzielić pracownika devops lub zatrudnić go jako freelancera, ilekroć go potrzebujesz?
Moje zamieszanie związane z tym terminem wynika z takich ofert pracy, nawet tutaj na stackexchange (= link, z którego wzięto powyższy screenprint).
Znalazłem ten pomocny, ale potencjalnie opiniotwórczy artykuł, który możesz przeczytać, jeśli natkniesz się na to pytanie: https://hackernoon.com/devoops-some-common-anti-patterns-1850ac2f5074
źródło
Odpowiedzi:
Powszechnie uważa się, że „DevOps” jest rolą w firmie. Słowo to oznacza jedynie zmianę organizacyjną w firmach programistycznych, którą można krótko opisać: „ Budujesz, uruchamiasz! ”Wymyślony przez Wernera Vogelsa:
Zmiana ta towarzyszy rosnącemu znaczeniu ciągłej integracji i metod dostaw. Należy pamiętać, że te pomysły są znacznie starsze niż formalizacja „zwinnych” metodologii, niektóre z nich są już obecne w raporcie Komitetu Naukowego NATO na temat inżynierii oprogramowania opublikowanym w… 1968 roku!
Chociaż można przeoczyć to sformułowanie, krótki opis propozycji DevOps (ta strona) wymienia „inżynierów oprogramowania”:
Teraz, jeśli szukasz inżyniera oprogramowania, który może pomóc zespołowi w rozpoczęciu korzystania z tych metod, zaangażuj ich w ten temat. Nawet jeśli nie znasz tego tematu, postępuj zgodnie z „Zbuduj go! Slogan! ”. Możesz zacząć od problemu programistycznego i poprowadzić wywiad do pytania o wdrożenie i utrzymanie aplikacji.
źródło
Ryzykując obniżenie głosu, nie na temat czy nawet herezji, powiem wam: „Nie słuchajcie purystów mówiących, że DevOps nie jest rolą”.
Jesteś na dobrej drodze. Powinien pasować do Twojej firmy. To ma znaczenie przy zatrudnianiu.
Jeśli potrzebujesz DevOps, aby działać jak DevOps, produkuj wyniki takie jak DevOps, jest to DevOps.
Dowiedz się więcej o DevOps, w jaki sposób koncepcja może pasować do Twojej firmy, w jaki sposób dana osoba pasuje.
Dowiedz się więcej o roli, którą musisz wypełnić. Wyszukaj pytania, które możesz zadać. Istnieje wiele przykładów , nawet jeśli nie jesteś ekspertem w tej dziedzinie. Trochę dobrej staromodnej cierpliwości i pracowitości.
Potrzebujesz pracownika? Czy freelancer? Jack wszystkich transakcji? Tylko ty dobrze znasz swoją firmę.
Stwórz swoją unikalną kulturę, która jest twoją interpretacją DevOps.
źródło
„Zatrudnianie DevOps” będzie trudne, ponieważ DevOps nie jest rolą. JEŻELI możesz znaleźć inżyniera posiadającego umiejętności w zakresie tworzenia oprogramowania i inżynierii, jesteś na dobrej drodze.
Jednakże ,
Twój proces rekrutacji będzie skomplikowany przez kilka czynników:
Dobra wiadomość jest taka, że możesz nie potrzebować w pełni wykwalifikowanego SRE.
Takim przypadkiem jest zatrudnienie inżynierów w celu ustalenia infrastruktury (AWS) i zautomatyzowania wdrożeń (Jenkins). Umiejętności te nie są rzadkie, ale możesz mieć problem ze znalezieniem ich u jednej osoby.
Wspominasz również, że sam nie masz tych umiejętności. Jest to kolejny czynnik komplikujący. Nie masz umiejętności niezbędnych do oceny umiejętności swoich kandydatów. Musisz ostatecznie znaleźć sposób na rozwinięcie (lub zatrudnienie, tak jak u inżyniera) umiejętności potrzebnych do zarządzania tego rodzaju zasobami.
źródło
Istnieją dwie możliwości:
Potrzebujesz pomocy w ustaleniu, jakie zmiany musi przejść Twoja firma w drodze do DevOps.
Wiesz, czego potrzebujesz i po prostu zatrudnij ludzi, aby zrealizowali tę wizję.
Jeśli potrzebujesz kogoś, kto pomoże Ci dowiedzieć się, na których sprawach należy się skoncentrować, istnieje naprawdę dobra firma o nazwie DORA (DevOps Research and Assessment), którą współtworzą dr Nicole Forsgren, Jez Humble i Gene Kim. Nicole od lat prowadzi ankietę stanu DevOps i od lat prowadzi szczegółowe statystyki branży. Jez Humble jest guru Continuous Delivery i dosłownie napisał o niej książkę . Gene Kim jest autorem projektu Phoenix, a dwóch ostatnich jest współautorami Podręcznika DevOps . DORA zapewnia ocenę Twojej firmy i pomaga odpowiedzieć na te pytania.
Jeśli masz całkiem niezły pomysł, gdzie musisz się udać i potrzebujesz kogoś, kto ci pomoże, dotarcie do agencji rekrutacyjnej nie jest w tym momencie dobrym pomysłem. Proponuję udać się na konferencję DevOps Enterprise DOES lub lokalną konferencję DevOpsDays i porozmawiać z ludźmi na korytarzach. Poszukaj rekomendacji, a może nawet otwórz stoisko, zrób plakat o zatrudnieniu.
Drugą opcją byłoby przyjść tutaj i zacząć zadawać te pytania na tym forum i poszukać ekspertów, którzy odpowiedzą na nie i uzyskają głos. Wiele z nich może faktycznie szukać pracy lub wyzwania. Czasami nawet zadawanie pytań o obecną sytuację i przypadek użycia tutaj może wskazać właściwy kierunek działania.
źródło
Poszukuję wielu rzeczy w ludziach, których zatrudniłem w tej przestrzeni.
Muszę jeszcze znaleźć idealnego kandydata, więc zawsze jest to jakiś kompromis. W dzisiejszym świecie przejrzałem ponad 65 życiorysów, które zostały „wstępnie zakwalifikowane” jako kandydaci przez agencje i HR, odrzuciłem 50 lub więcej, ponieważ nie spełniają moich minimalnych wymagań na papierze, przeprowadziłem wywiad z 15+ i zatrudniłem 3. Ten proces zajął mi lepsza część 9 miesięcy.
źródło
Oprócz innych pytań, uważam, że brakuje jeszcze następującej odpowiedzi - chcę podsumować to, czego się nauczyłem do tej pory, w skromnym tonie:
Wprowadzenie umiejętności DevOps w zespole prawdopodobnie nie wystarczy (to znaczy, że nie możesz zatrudnić DevOps)! (Na przykład pytając na niższym poziomie, jakie są najlepsze narzędzia do działania, tutaj wydaje się, że chcesz, aby Twoja organizacja działała).
Prawdziwe pytanie brzmi: jaka jest twoja strategia cyfrowej transformacji oganizacji i ile dobrego DevOps pomoże ci stworzyć większą wartość dla klienta i zmniejszyć koszty , nadal mając dobry klimat?
DevOps ujawnia potrzebę zmian, a zmiana wymaga wzięcia odpowiedzialności.
Wyobraź sobie, że działająca sytuacja DevOps może wywierać presję na inne zespoły. DevOps jest czasem wynikiem ewolucji od zwinnej i ciągłej integracji - jakie są twoje zalety?
źródło