Prawdziwy brud na temat certyfikatów programowania

Przy tak dużym popycie wśród programistów i deweloperów w dzisiejszych czasach, może być kuszące, aby pomyśleć, że decyzja tak trudna, jak ubieganie się o certyfikację, jest stratą czasu. W końcu czy to wszystko nie sprowadza się do sztuki twojego kodu?

Według tych, którzy zatrudniają i tych, którzy ukończyli kursy certyfikacyjne, możesz być zaskoczony. Chociaż nic nie przebije doświadczenia i umiejętności rozwojowych w świecie rzeczywistym, posiadanie certyfikatów może zdecydowanie pomóc Ci zdobyć wymarzoną pracę.

Rozmawialiśmy z wieloma specjalistami IT, od menedżerów ds. Rekrutacji po certyfikowanych i samouków programistów, o wpływie certyfikacji na proces rekrutacji - oraz o tym, które certyfikaty cieszą się obecnie największym popytem.

Dowód umiejętności

Podczas gdy dzisiejsi programiści mogą uważać, że ich portfolio GitHub dostarcza wystarczających dowodów na ich umiejętności kodowania, certyfikaty mogą zwiększyć Twoją zbywalność w tej dziedzinie, ponieważ wielu pracodawców postrzega certyfikaty jako namacalny dowód umiejętności w określonych obszarach programowania lub rozwoju, mówi John Reed, starszy dyrektor wykonawczy dyrektor w Robert Half Technology, firmie kadrowej, która koncentruje się na obsadzaniu stanowisk w IT.

„Certyfikaty mogą być postrzegane jako kluczowy czynnik wyróżniający kandydatów poszukujących ról w zespołach technologicznych” - dodaje Reed.

Większość programów certyfikacji jest przeprowadzana i nadzorowana online, a grupy certyfikujące sprawdzają Twoją wiedzę w danej dziedzinie, a także Twoją specjalistyczną wiedzę i rozwiązywanie problemów w określonym obszarze certyfikacji.

Niezależnie od tego, czy jest to certyfikacja bardziej koncepcyjna, na przykład dotycząca zarządzania rozwojem oprogramowania, czy też bardzo specyficzna dla konkretnego narzędzia, języka programowania lub platformy specyficznej dla dostawcy, posiadanie certyfikatu pokazuje, że jesteś głęboko zaangażowany w ten zawód, mówi Marty Puranik, założyciel i dyrektor generalny firmy hostingowej w chmurze Atlantic.Net.

„Większość programistów wymienia wiele języków w życiorysie lub CV, nawet jeśli mają one tylko przelotne zainteresowanie” - mówi Puranik. „Umieszczenie języka w CV bardzo różni się od [bycia] certyfikowanym lub akredytowanym w języku X”.

Certyfikacja, dodaje Puranik, z pewnością daje „przewagę nad innymi, którzy nie robią nic, by okazać zaangażowanie w dany język”.

Ale czy na gorącym rynku dla programistów próbki kodu nie są wystarczającym dowodem? Dlaczego miałbyś chcieć przejść przez cały ten dodatkowy wysiłek, aby uzyskać akredytację, zamiast wbijać więcej kodu?

Ci, którzy przeszli przez proces certyfikacji, twierdzą, że to się opłaca.

„Chociaż firmy starają się obecnie znaleźć programistów, wszystko, co ktoś może zrobić, aby się wyróżnić, pomoże im znaleźć zatrudnienie w konkurencji dla bardziej wymagających organizacji” - mówi Nathan Wenzler, starszy ewangelista technologii w firmie Thycotic, dostawcy produktów zabezpieczających , który w ciągu ostatniej dekady zdobył 13 certyfikatów programisty i innych certyfikatów IT.

Wykształcenie i certyfikaty pokazują, że „podjąłeś inicjatywę przystąpienia do testu lub serii testów i jesteś w stanie z powodzeniem odpowiedzieć na postawione pytania lub problemy” - mówi Wenzler.

Certyfikaty mogą być szczególnie pomocne na początku kariery.

„Jestem wielkim zwolennikiem wczesnych certyfikatów zawodowych i zdecydowanie odnalazłem korzyści, zanim udało mi się udowodnić, że posiadam ugruntowane umiejętności” - mówi Jeremy Steinert, który kieruje praktyką usług DevOps w WSM International, firmie świadczącej usługi techniczne migracje do chmury. Steinert posiada certyfikaty technologii Cisco, Red Hat, Puppet i innych dostawców.

Zwykle, gdy specjalista ds. Rozwoju zdobędzie około pięciu lat stopniowego doświadczenia w pracy, certyfikaty stają się mniej ważne, ponieważ mają wykazany poziom zdolności technicznych i zaufania do swoich ocen i wykonania, mówi Steinert. „Wtedy staje się miarą dalszej edukacji poprzez nowsze wersje technologii” - mówi.

Certyfikacja może skutkować wyższą płacą

Co więcej: zdobycie certyfikatu może pomóc Ci zarobić więcej. Dane zebrane dla Przewodnika po wynagrodzeniach Roberta Half Technology pokazują, że zakresy wynagrodzeń można zwiększyć nawet o 10 procent w stosunku do średniej krajowej, w oparciu o określone zestawy umiejętności i certyfikaty, zauważa Reed.

„To powiedziawszy, pracodawcy nie szukają wyłącznie certyfikatów, aw większości przypadków certyfikaty nie zastąpią praktycznego doświadczenia” - mówi Reed. „Jednak certyfikaty mogą dać kandydatom przewagę, zwłaszcza jeśli odzwierciedlają umiejętność korzystania z najnowszych technologii”.

Im bardziej szczegółowa wiedza, tym większy wpływ wywierany przez certyfikację, zwłaszcza jeśli chodzi o wynagrodzenie pieniężne, mówi Igor Landes, wiceprezes ds. Inżynierii w firmie Exadel zajmującej się tworzeniem oprogramowania dla przedsiębiorstw.

„Na przykład konsultant z certyfikatem MongoDB prawdopodobnie dostałby wyższe wynagrodzenie niż konsultant bez takiego certyfikatu” - mówi Landes. „Oczywiście, jeśli masz wystarczające doświadczenie w określonej dziedzinie, a pracodawcy zdadzą sobie sprawę z Twojej wiedzy, różnica najprawdopodobniej zniknie”.

Certyfikaty programisty i dewelopera są zwykle ważniejsze w większych przedsiębiorstwach i mniej ważne w małych start-upach, mówi Puranik.

„Jednym z powodów tego jest to, że startupy mają tendencję do korzystania z nowszych technologii, które mogą nie mieć dostępnej ścieżki certyfikacji” - mówi. „Innym powodem jest to, że przestrzeń korporacyjna ma zwykle starszy kod, a tym samym używane są starsze języki, dla których dostępne byłyby certyfikaty”.

W ramach „kultury korporacyjnej spodziewam się korelacji między większą liczbą certyfikatów a lepszymi zarobkami” - mówi Elijah Murray, dyrektor ds. Technologii i współzałożyciel Lenda, strony internetowej poświęconej refinansowaniu kredytów hipotecznych. „W świecie startupów jesteś nagradzany na podstawie twoich umiejętności, a nie akredytacji. Doświadczenie jest najlepszym nauczycielem, a kultura startupowa nagradza mentalność hakerów / hakerów ”.

Rozsądne jest obserwowanie tego rodzaju ulepszeń w przypadku kogoś, kto jest certyfikowany, „pod warunkiem, że wnosi również doświadczenie i uzasadnioną wiedzę” - mówi Wenzler z firmy Thycotic. „Wiele razy widzieliśmy w przeszłości w innych obszarach IT i bezpieczeństwa informacji, w których poszczególne osoby otrzymywały„ certyfikaty ”po zdaniu testu, ale nie miały praktycznej wiedzy ani zrozumienia materiału”.

Jeśli masz już zestaw umiejętności i możesz wykazać się wysokim poziomem wiedzy, „to tak, certyfikaty tylko wzmocnią [twoje] argumenty za lepszymi możliwościami, wyższą płacą itp.” - mówi Wenzler.

Certyfikaty programisty mogą przynosić korzyści nie tylko pracodawcom, ale także ich klientom. „Z doświadczenia wiemy, że nasi klienci cenią certyfikaty” - mówi Steinert z WSM.

Ponadto specjalistyczne certyfikaty mogą dać menedżerom ds. Rekrutacji pewność, że można szybko przyzwyczaić się do technologii, które organizacja już posiada.

Które certyfikaty są dziś popularne?

Które certyfikaty mają dziś największą wagę? To zależy od docelowego pracodawcy i projektów, na których chce się skoncentrować w nadchodzących latach.

„Biorąc pod uwagę setki, jeśli nie tysiące, różnych języków programowania i [fakt, że] większość organizacji zarządzających wydaje certyfikaty w swoim języku, trudno jest wybrać jeden lub dwa, które są najbardziej poszukiwane przez pracodawcy ”- mówi Wenzler z Thycotic. „Będzie to zależeć od języków używanych w firmie i tego, co jest dla niej ważne”.

Ale najwyraźniej niektóre certyfikaty są szczególnie popularne, a obszary, które są gorące w korporacyjnym IT - wszystko związane z chmurą, mobilnością, bezpieczeństwem, DevOps, Big Data / Hadoop - prawdopodobnie stworzą popyt na certyfikaty.

Eksperci twierdzą, że jednym z najpopularniejszych obecnie certyfikatów w branży IT jest Microsoft Certified Solutions Developer (MCSD).

„Profesjonalista z certyfikatem [MCSD] wykazał umiejętność projektowania i tworzenia aplikacji dla szerokiej gamy produktów Windows” - mówi Robert Half's Reed. „Jest to z pewnością poszukiwany certyfikat, a ci, którzy go posiadają, mogą mieć większy potencjał zarobkowy niż ci, którzy go nie posiadają”.

- Certyfikaty architekta Amazon Web Services i inżynierów DevOps to świetne miejsce na rozpoczęcie - mówi Steinert. „W takim razie zależy to od preferencji pracodawcy, ale wiem, że Chef, Puppet, SaltStack i Ansible są bardzo poszukiwane po stronie devops” - mówi.

W szczególności certyfikaty Devops są gorące, a wielu administratorów systemów i programistów dąży do uzyskania certyfikatów związanych z Devops, gdy ich pola się zbiegają, mówi Steinert.

„Jeśli chodzi o programowanie, uważamy, że MCSD i Google Apps są ważne, ale oczywiście wraz z rozwojem technologii z pewnością pojawią się nowsze certyfikaty, które będą cenne i prawdopodobnie specjalistyczne” - dodaje Steinert.

Certyfikaty, które mają szeroki zakres i obejmują wiele języków lub zawierają więcej koncepcji programistycznych i technologicznych, aby dać programistom szerszy obraz tego, jak kod będzie pasował do biznesu, to dobry zakład, mówi Wenzler. Oprócz MCSD obejmowałoby to certyfikaty, takie jak (ISC) 2 Certified Secure Software Lifecycle Professional (CSSLP).

Certyfikaty skoncentrowane na danych - te, które mogą pomóc wykazać, że wiesz, jak tworzyć aplikacje, które przekształcają dane w wartość biznesową - zapewnią Ci dodatkową przewagę, mówi Reed.

Jednak popularność niektórych certyfikatów wyraźnie zanika.

„Certyfikaty dla bardziej przestarzałych internetowych języków programowania są często całkowicie ignorowane, ponieważ po prostu nie są już potrzebne” - mówi Wenzler.

Jeśli chodzi o systemy / aplikacje, niektóre starsze certyfikaty platform dla systemów AIX, Lotus, Novell i innych w tej dziedzinie „nie są tak przydatne, jak pięć lat temu” - mówi Steiner.

Podsumowując

Nie wszyscy zgadzają się, że certyfikaty są niezbędne do zdobycia wymarzonej pracy - lub że odzwierciedlają przyszłe wyniki.

„Jestem programistą samoukiem” - mówi Murray z Lendy. „Porzuciłem szkołę po pierwszym roku [na studiach], ponieważ uczyłem się zbyt wolno, a ponieważ nie mogłem znaleźć współzałożyciela technicznego, postanowiłem nauczyć się programować samodzielnie”.

Certyfikat „oznacza po prostu, że zdałeś czyjś test z materiału w tej domenie; nie mówi wiele o tym, jak będziesz radzić sobie jako pracownik ”- mówi Sebastien Taveau, główny ewangelista programistów w firmie MasterCard świadczącej usługi finansowe. „Certyfikacja jest pytaniem pełnomocnika„ czy jesteś zainteresowany i posiadasz wiedzę w tej dziedzinie? ” Co może być lepsze niż nic ”.

Jeśli chodzi o przyszłość certyfikacji w tej dziedzinie, eksperci nie widzą potrzeby odchodzenia.

„Certyfikaty zyskały na znaczeniu w niedawnej przeszłości” - mówi Sri Ramanathan, dyrektor ds. Technicznych w firmie Kony, dostawcy technologii mobilności dla przedsiębiorstw. „Jednym z czynników przyczyniających się do tego jest potrzeba posiadania większej liczby umiejętności oraz potrzeba zatrudniania w bardziej rozproszony i skalowalny sposób w różnych lokalizacjach. Jeśli ktoś zatrudnia programistów w Chinach lub Indiach, cel polegający na sprawdzaniu kompetencji i poziomów umiejętności jest przydatny [a] certyfikaty są jednym ze sposobów osiągnięcia tego celu ”.

Bardziej doświadczeni programiści wyższego szczebla „idą naprzód i zdobywają certyfikaty, aby wzmocnić swoje CV i dodać do stale rosnącej listy mocnych stron, aby dać organizacji powód, aby ich zatrudnić” - mówi Wenzler. „Kandydat, który ma 10 lat doświadczenia, wyższe wykształcenie i kilka certyfikatów, jest o wiele bardziej atrakcyjnym kandydatem niż ktoś, kto może wnieść tylko jedną z tych kwalifikacji”.

Powiązane artykuły

  • Darmowy kurs: zacznij korzystać z AngularJS
  • Recenzja: Porównanie 10 edytorów JavaScript
  • Recenzja: przetestowano 7 IDE JavaScript
  • 17 narzędzi JavaScript, które tchną życie w stary kod
  • Fajne narzędzia do kompilacji do JavaScript
  • Pobierz: przewodnik przetrwania biznesowego dla profesjonalnego programisty
  • Pobierz: 29 wskazówek, jak odnieść sukces jako niezależny programista
  • 7 powodów, dla których frameworki to nowe języki programowania
  • 7 ponadczasowych lekcji programowania `` siwobrodych ''
  • 9 najnowocześniejszych języków, których warto się teraz nauczyć
  • 10 bitew toczących się o serca i umysły deweloperów
  • Atak jednoliterowych języków programowania
  • 15 technologii zmieniających sposób pracy programistów
  • 12 prognoz na przyszłość programowania
  • 15 gorących trendów w programowaniu - i 15 wychodzących na jaw
  • 10 funkcji, które chcemy zobaczyć w HTML6