Czy certyfikaty są tego warte?

72

Wkrótce kończę studia na kierunku programowania i badam kolejne kroki, które pozwolą mi rozwinąć karierę. Jedną z rozważanych przeze mnie opcji jest uzyskanie certyfikatu lub serii certyfikatów w dziedzinie rozwoju, w której chcę pracować.

Czy te certyfikaty są warte czasu i pieniędzy? Czy pracodawcy przykładają do nich dużą wartość?

8
źródło
7
Najważniejsze, że cię nie skrzywdzą.
Łukasz Madon,
16
@lukas: W rzeczywistości mogą.
Jungle Hunter
8
Wydaje mi się, że zastanawiasz się przed porzuceniem szkoły. NIE RÓB TO. Bez względu na to, JAK wiele bólu w szkole dupy jest, przy tak dużej koncentracji jesteś w bardzo dobrej formie na wiele dziedzin. Zamiast tego porozmawiaj ze wszystkimi swoimi profesorami i poproś ich o sugestie dotyczące zmaksymalizowania Twojej możliwości rynkowej.
John R. Strohm
2
Istnieje wiele powodów, dla których powinieneś ukończyć studia. Nie wspomniano tu (jeszcze), że jeśli tego nie zrobisz, potencjalny pracodawca będzie postrzegał cię jako osobę, która nie dokończy tego, co zaczyna; więc prawdopodobnie cię nie zatrudnię.
Dawood ibn Kareem
3
Planujesz pracować nad doktoratem z matematyki, jednocześnie pracując na pełny etat nad czymś innym? Raz spróbowałem. Nie chcę brzmieć protekcjonalnie, ale prawie niemożliwe jest nadanie studiom doktoranckim uwagi, na jaką zasługują w tych okolicznościach. W moim przypadku to badania zakończyły się cierpieniem.
Dawood ibn Kareem

Odpowiedzi:

93

Głównym celem certyfikacji jest zarabianie pieniędzy dla jednostki certyfikującej.

Powiedziawszy to, uważam, że certyfikaty są ważniejsze, im wcześniej jesteś w swojej karierze. Jako menedżer ds. Zatrudnienia nigdy nie używam certyfikatów lub ich braku do filtrowania potencjalnych pracowników, ale wydaje mi się, że niektóre firmy mogą szukać ich jako dowodu na to, że wiesz, co robisz. Osobiście chcę, aby kandydat do pracy pokazał mi, że może coś zrobić (to inne pytanie, rozumiem!)

Im więcej masz doświadczenia, tym więcej możesz udowodnić na podstawie przykładów, że wiesz, co robisz i tym mniej ważne stają się certyfikaty.

Paddyslacker
źródło
7
Tak, doświadczenie może przejść długą drogę. Nie mam certyfikatu w języku X, ale mam 5-letnie doświadczenie, oto moje portfolio. Trudno zanegować prawdziwe doświadczenie.
Chris
1
Osobiście wiem, że niektóre certyfikowane osoby ledwo wiedzą, jak zastosować umiejętności programistyczne. Mogą być dobre w składni, pojęciach, ale niewystarczająco dobre
pramodc84,
@ pramodc84 Znam niektórych doświadczonych programistów, którzy nie potrafili kodować wyjścia z papierowej torby. Przynajmniej młodszy programista z certyfikatem potwierdzonym, że są zainteresowani i mogą się uczyć.
Evan,
Kiedy zatrudniam całkowicie nowego absolwenta jako programistę, świadectwo liczy się na ich korzyść, ale nie tyle, powiedzmy, miesiąc lub dwa prace nad projektem osobistym lub oprogramowaniem open source (o ile mogą mi pokazać kod i omów go).
MGOwen
55

I tak posunąłbym się do stwierdzenia, że ​​„certyfikacja” może być ujemnym wynikiem netto w CV dotyczącym sklepu z oprogramowaniem. W Microsoft, Google, Amazon lub startupach prowadzonych przez ludzi z firm takich jak te, zdecydowanie istnieje postawa, że ​​jeśli potrzebujesz certyfikatu, to nie możesz tak naprawdę programować, a jeśli naprawdę możesz programować, nie marnujesz swojego czas na certyfikatach. Certyfikaty są postrzegane jako coś, co otrzymuje technik, a nie „prawdziwy” informatyk lub inżynier oprogramowania.

Tak naprawdę nie ma znaczenia, czy jest to dobry, ważny lub dokładny pogląd na osoby, które otrzymają certyfikaty. Liczy się to, że taka postawa istnieje wśród twoich potencjalnych rówieśników - przynajmniej takich firm. Jeśli chcesz pracować w oprogramowaniu innego rodzaju, jeśli firma, to YMMV.

Arthaey
źródło
25
po wielu złych doświadczeniach z „certyfikowanymi” ludźmi z MSCP i MSCD, firma, dla której pracowałem, wprowadziła
zasadę,
2
Nie jestem pewien, czy spowoduje to negatywny wpływ na wszystkie firmy. Zawsze będą firmy, które szukają tego rodzaju rzeczy. Ponieważ gdyby tego nie zrobili, w ogóle nie mielibyśmy rynku certyfikacji. (Możesz nie lubić tych firm lub takich kandydatów, ja ich nie lubię, i to jest całkowicie nasz wybór.)
Jungle Hunter
3
@jwenting Naprawdę? Więc każdy facet, który został wysłany przez swojego pracodawcę (tak, niektórzy nadal inwestują w szkolenia), zostałby natychmiast zdyskontowany przez tę firmę? Chociaż certyfikat nie jest gwarancją dobrej jakości, z pewnością nie gwarantuje kandydatów niskiej jakości ...
Michael
3
tak, zrzucilibyśmy wszystkich na MCSD, a zwłaszcza MCSP, po nadmiaru negatywnych doświadczeń z ludźmi, którzy napinają te certyfikaty i analizują programy nauczania i znajdują mnóstwo wad w samych podstawach nauczania. tak przy okazji, sami byliśmy dostawcą rozwiązań firmy Microsoft ...
od
1
@jwenting mówić o strzelaniu sobie w stopę. Mikaveli ma rację. Odrzuciłbyś kogoś z 10-letnim doświadczeniem tylko dlatego, że a) jego poprzednia firma wysłała go na szkolenie b) on / ona myślał, że to mu przyniesie korzyść (innymi słowy, nie widział TEGO wątku
Keeno
32

Będą oba rodzaje firm:

  1. Ci, którzy nie dbają o certyfikaty. Firmy takie jak FogCreek nawet nie wierzą w znajomość określonych języków. (Wiedza może dać ci punkty, ale to nie kryteria.)
  2. Ci, którzy dbają o certyfikaty. Firmy te mogą wierzyć w certyfikaty lub ich klienci. Najprawdopodobniej firma może dać ci dodatkowe punkty, ale o ile mi wiadomo, nie są to jedyne lub obowiązkowe kryteria. Z drugiej strony, jeśli ich klienci chcą mieć do czynienia tylko z firmą, która zatrudnia osoby posiadające określone certyfikaty, może to być zerwanie umowy.

Jakimi firmami jesteś zainteresowany? Czy na stronie z ofertami pracy widnieją wymienione certyfikaty?

Opinia: Osobiście wszystkie firmy zajmujące się oprogramowaniem, na które patrzę, są bardziej zaniepokojone tym, jak dobrym jesteś programistą i wiele razy także, jak dobrym jesteś informatykiem (algorytmami). I tak powinno być. Według mnie certyfikaty mówią tylko, ile osoba może zapamiętać podczas testów, a nie jak dobrze myśli . Myślenie jest znacznie wyższe na mojej liście niż zapamiętywanie (jeśli to ostatnie w ogóle jest na liście).

Łowca dżungli
źródło
7
+1 za powiedzenie certyfikatów mówi, ile osoba pamięta, a nie jak dobrze myśli. Często piszę oprogramowanie w kilku językach i często potrzebuję odniesienia do subtelnych różnic w składni i bibliotekach API - nie wpływa to jednak na jakość tworzonego przeze mnie oprogramowania.
Michael
15

Zajmę się tym z perspektywy potencjalnego menedżera ds. Zatrudnienia. Zauważ, że zazwyczaj działam w organizacjach i wokół nich, dla których certyfikaty, a nawet stopnie naukowe nie są priorytetem - jeśli możesz pokazać mi kod, zademonstrować dobre praktyki programistyczne, dostosować się do różnych metodologii i ogólnie jest to dobry, kreatywny zespół członek z naciskiem na dzielenie się / współpracę / wkład, dostaniesz szansę na jak najlepszą pracę. Nie wszędzie tak jest.

  • Mówisz, że nie masz dyplomu, ale pracujesz nad jednym. To prowadzi mnie do przekonania, że ​​chcesz kontynuować naukę w szkole i po prostu ustawiasz kaczki w rzędzie, kiedy skończysz. To, że zadajesz teraz te pytania, jest dobrym krokiem w kierunku wybrania „właściwych” miejsc pracy, o które się ubiegasz, i próba sprawdzenia, w jaki sposób społeczności programistów tworzą / współdziałają / mają powiązane normy, jest dobrą rzeczą. Pozostań w szkole i pracuj nad rozwojem swojej obecności w tych społecznościach (Programmers.SE, StackOverflow, projekty GitHub itp.). Nie tylko zdobędziesz doświadczenie, ale także kontakty.
  • Pamiętaj, że jesteś na początku swojej kariery i masz do dyspozycji każdą ścieżkę - wybierz ścieżkę, która Cię rozświetli. Jeśli ktoś powie, że certyfikat w XYZ zagwarantuje ci pracę (uwaga: nie będzie), a ty po prostu nienawidzisz XYZ, nie rób tego . Skoncentruj swój czas na obszarach, które pobudzają Twoją kreatywność i sprawiają, że chcesz dowiedzieć się więcej, aby móc wnieść większy wkład - dla innych programistów, dla firmy, która ostatecznie Ci płaci itp.
  • Jak cenne są certyfikaty? Dla niektórych firm bardzo cenne. Dla innych wcale nie. Jeśli masz pieniądze i czas, aby poświęcić się na naukę i przystąpienie do egzaminu certyfikacyjnego, a proces ten zwiększy twoje bieżące zajęcia w sposób, który jest dla ciebie cenny z naukowego punktu widzenia , nie ma powodu, aby nie realizować takiego, który Cię interesuje .
  • Najlepszym sposobem wykazania umiejętności programowania jest wykazanie umiejętności programowania. Nie jestem sarkastyczny ... naprawdę, po prostu to pokaż. Wkład w projekt open source. Zacznij pytać i odpowiadać na StackOverflow i zyskać reputację. Chcesz mieć możliwość przeprowadzenia wywiadu z dobrą znajomością konstrukcji programistycznych, abyś mógł odpowiedzieć na pytania typu FizzBuzz i ich podobne, ale przede wszystkim chcesz móc powiedzieć: „Mogę zrobić to, o co prosisz bo spójrz tutaj: Zrobiłem to, o co pytasz, tu i tu, tu i tutaj. "
jcmeloni
źródło
1
Prawdopodobnie powinieneś dodać do swojego pierwszego punktu, lokalnej grupy użytkowników. Jeśli mieszkasz w dużym mieście, zwykle jest ich dużo (tylko w Montrealu jest około 10-20 z nich, które odbywają comiesięczne spotkania). To bardzo dobry sposób na skontaktowanie się ze społecznością.
HoLyVieR
14

Nie jestem osobą rekrutującą, ale do tej pory mam wrażenie, że kursy certyfikacyjne dają ci kiepski przegląd tego, jak przeciągać i upuszczać elementy w IDE, jednocześnie kradnąc faktyczny czas kodowania i kosztując dużo pieniędzy.

Jedyną dobrą częścią kursów certyfikacyjnych, które zauważyłem, było to, że instruktor odsunął się na bok i opowiedział o kilku problemach, których doświadczył w swojej karierze. Rzeczywista zawartość kursów była czymś w rodzaju samouczka online.

Nie robię już certyfikatów, wydaje mi się to całkowitą stratą czasu.

Koder
źródło
1
tak, praca nad przygotowaniem do certyfikacji (jeśli jest zrobiona poważnie, a nie tylko egzaminy z praktyki szlifowania i ściągawki) jest jedyną prawdziwą korzyścią dla umiejętności danej osoby. To powiedziawszy, zaczynamy szkolić więcej osób do certyfikatów Oracle, ponieważ się sprzedaje, niektórzy nasi klienci tego wymagają (nie przyjmą ludzi bez nich na podstawie umów), a inni uważają to za bonus i są skłonni zapłacić za nie więcej. Ale ogólnie rzecz biorąc mamy kompetentną grupę, która może wykonać pracę bez kawałka papieru, który potwierdza, że ​​tak jest :)
jwenting
13

Niektóre firmy są Certyfikowanymi Partnerami Microsoft, co wymaga od firmy zatrudniania minimalnej liczby certyfikowanych pracowników (MCP). W tym sensie zdecydowanie może pomóc.

Poza tym jednak powiedziałbym, że to naprawdę nie pomaga. Wkładanie pracy w projekty OS może być znacznie bardziej korzystne dla kariery, szczególnie jeśli wspomniany projekt OS startuje (lub stajesz się regularnym zleceniodawcą już ustalonego projektu).

Demian Brecht
źródło
naprawdę prawda ....
Promotor projektantów stron internetowych
11

Po tym, jak uzyskałem zbyt wiele certyfikatów w mojej karierze, mogę powiedzieć, że oprócz usługodawców, którzy potrzebują określonej liczby certyfikowanych pracowników, moje certyfikaty nigdy nie zapewniły mi pracy. Jednak to, co robią, zapewnia dużo więcej wiedzy na ten temat. To daje ci pracę, a nie sam certyfikat. Ale możesz zdobyć tę wiedzę bez certyfikatu.


źródło
1
+1 zgadzają się z tym. Osobowość / postać daje ci pracę ... przez większość czasu
Agile Scout
8

Ograniczone narzędzie pomiarowe

Zawsze patrzę z odrobiną soli, gdy ktoś wymienia całą masę certyfikatów w swoim CV. Z doświadczenia wynika, że ​​zwykle można je stosować jako wypełniacz przestrzeni, gdy brakuje doświadczenia. Nie są bezużyteczne, ale kiedy jest ich zbyt wiele, zwykle podnoszę brew i zastanawiam się, czy cały ten czas i pieniądze zdobywające certyfikaty nie byłyby lepiej wydane na przykład na projekt open source.

ale świetnie jako narzędzie do nauki

To powiedziawszy, osobiście korzystałem z nich jako narzędzia do nauki i oceniam swoje postępy w nauce nowego przedmiotu. Robiłem wiele certyfikatów od Brainbench w dobrych czasach, kiedy było wolne. Mimo to, nawet teraz zapłaciłbym za certyfikację, aby poznać moje postępy i dowiedzieć się, jak oceniam pozycję w stosunku do innych programistów. Wiedza o tym, gdzie stałam, dodawała mi pewności siebie, gdy szukałem pracy i negocjowałem wynagrodzenie, które było bliższe temu, co naprawdę byłem wart.

Jak mawiał msvb60, wątpię, by sama certyfikacja mogła nie dać ci pracy, ale wiedzę zdobytą podczas próby jej ostatecznego uzyskania.

Newtopian
źródło
7

Tak, wygląda to opłacalnie, ponieważ oferowane kursy to nie tylko prosta wersja, ale

pełny kurs. To tak, jakby uzyskać certyfikat z uniwersytetu.

Od http://www.oreillyschool.com/faqs.php

Po pomyślnym ukończeniu wszystkich kursów w serii certyfikatów, będziesz uprawniony do otrzymania certyfikatu rozwoju zawodowego z University of Illinois w Urbana-Champaign Office of Continuning Education. Wyzwanie związane z uzyskaniem tego certyfikatu w połączeniu ze światowym uznaniem UIUC jako instytucji najwyższej rangi zapewni, że twoje osiągnięcie będzie zależeć od twojego CV. Aby zobaczyć próbkę tego certyfikatu, kliknij tutaj.

L0Ft
źródło
7

Coś, co tak naprawdę nie zostało wyjaśnione w odpowiedziach, to fakt, że certyfikacja jest bardzo pomocna, jeśli nie jesteś dobrym programistą.

Zapomnij o pracy dla „Microsoft, Google, Amazon lub startupów prowadzonych przez ludzi takich firm”: co jeśli twoje ambicje są niższe i chcesz pracować (na przykład) w dziale IT jakiejś dużej agencji rządowej? Nie zatrudniają dobrych programistów, a osoby przeprowadzające wywiady prawdopodobnie nie będą miały pojęcia, co to jest dobry programista. Ale certyfikat MSCP może pomóc twojemu CV wyróżnić się ze stosu mało inspirujących CV od innych bez talentu programistów.

RoundTower
źródło
Dlatego należy uważać na zatrudnianie osób posiadających certyfikaty.
nmichaels
Dodam, że agencje rządowe, a przez to kontrahenci, którzy sprzedają im usługi, UWIELBIAM certyfikaty i inne poświadczenia.
James Adam
6

Jeśli masz już wiedzę, to na pewno zdobądź certyfikat. Nie pozwól, aby certyfikacja była powodem, dla którego się uczysz.

Certyfikacja pokazuje, że poważnie podchodzisz do kariery, ale niewiele mówi o twoich kompetencjach.

darreljnz
źródło
6

Wiem, że pytasz o certyfikaty, ale czy zastanawiałeś się nad wniesieniem wkładu w projekt Open Source?

Wiele projektów potrzebuje pomocy, a niektóre mają nawet problemy oznaczone jako „łatwe”, co stanowi doskonały punkt wyjścia dla osób z minimalnym doświadczeniem / bez doświadczenia.

W ten sposób możesz pokazać potencjalnym pracodawcom nie tylko, że umiesz kodować, ale także, że masz pasję do tego, co robisz, wystarczająco dużo, aby zrobić to w wolnym czasie.

Nacięcie
źródło
5

Jedną z wartości certyfikatu może być dowód zainteresowania. Jeśli masz przedłużony okres bezrobocia, uzyskanie certyfikatu w tym okresie może być dobrym przeciwwagą dla pustego czasu pracy na twoim CV. „Cóż, kiedy szukałem, poświęciłem czas na naukę i dobre zrozumienie technologii $”.

HerbN
źródło
5

Gdyby deweloper pojawił się w wywiadzie z wieloma certyfikatami w swoim życiorysie, miałbym poważne wątpliwości co do jego systemu wartości. Jest zero sytuacji, w których ceniłbym czas poświęcony na uzyskanie certyfikatu w porównaniu do czasu poświęconego na pracę nad projektem. Dowolny projekt.

blucz
źródło
1
To dobra dychotomia, o której lepiej wykorzystasz swój czas. Oczywiście dotyczy to tylko sytuacji, gdy naprawdę wykorzystujesz czas na pracę nad projektem, w przeciwieństwie do dodatkowego surfowania na kanapie.
jhocking
5

Myślę, że musisz cofnąć się o krok i spojrzeć na pełną ofertę wartości, którą przedstawiłeś pracodawcom i osobom, z którymi się kontaktujesz. Kurs O'Reilly może być przydatny prawie każdemu, ponieważ ma poparcie uniwersyteckie, ale jest całkowicie zależny od tego, jak go używasz. Programiści uwielbiają rozmawiać i myśleć w absolutach, ale świat nie jest taki. Jeśli myślisz, że tak, to nie widziałeś jej wystarczająco dużo.

Nie podajesz wystarczającego kontekstu, ale założę, że nie masz wykształcenia informatycznego. Pracodawcy mogą używać dyplomu CS jako jednego z podstawowych filtrów. Musisz zminimalizować ten filtr, zapewniając równoważne doświadczenie lub wykształcenie w różnych obszarach, które mogą dotyczyć ich domeny.

Widziałem szereg korzyści z kursu O'Reilly, które pomagają w tym obszarze:

  • Jest prowadzony przez renomowaną organizację zajmującą się edukacją technologiczną. Wielu programistów przysięga na książki O'Reilly, więc dlaczego kursy powinny być inne?
  • Osoba prowadząca kurs ma doświadczenie na wiodącym uniwersytecie. Istnieją różne rodzaje instruktorów, ale najlepsi mają zazwyczaj doświadczenie w uniwersytetach i środowiskach korporacyjnych.
  • Umocnisz cytat „Wiem python”. Naprawdę to wiesz? Poprzez taki kurs uzupełnisz luki w swojej wiedzy. To powiedziawszy, ważne jest, aby przeczytać program nauczania i skontaktować się z instruktorem przed złożeniem wniosku na kurs, aby uniknąć marnowania czasu na podstawy, które znasz. (znowu w twoim pytaniu przydałby się trochę więcej kontekstu.
  • To pokazuje ostrość. Zakładając, że naprawdę interesuje Cię praca z Pythonem, pokazuje, że mogłeś czerpać z tego zainteresowania i przenieść go na wyższy poziom. Jest to bardziej osiągalne niż próba zrobienia bardziej akademickiego kursu, a następnie walka o koncentrację, ponieważ interesowałeś się tylko programowaniem, a nie matematycznymi aspektami CS.

Oparcie się na tym kursie przy udziale w projektach typu open source lub innych namacalnych przykładach pomoże ci tylko. To pokazuje, że zdajesz sobie sprawę, że potrzebujesz teorii (kursu) i praktyki (ćwiczenia kursu + projekty zewnętrzne) i daje ci coś do rozmowy z rekruterami.

Na uniwersytetach mogą istnieć inne opcje certyfikatów, które możesz chcieć sprawdzić, jeśli uważasz, że musisz zrobić coś bardziej akademickiego. Wygląda na to, że są skierowane do osób z pewnym tytułem licencjackim, więc nie mam pojęcia, czy to by działało dla ciebie.

Wygląda na to, że wiele osób jest uwarunkowanych do dyskontowania nauki, która nie odbywa się przez uznany uniwersytet. Jest to szczególnie prawdziwe, gdy mamy do czynienia z rekruterami i menedżerami, którzy mają pewien dystans do faktycznej pracy.

Wiele osób powiedziałoby, że chcą po prostu kogoś, kto jest w stanie wykonać określoną pracę. Ale jeśli chodzi o faktyczny wybór, będą używać filtrów, które zrozumieją, wzmacniając ten problem. na przykład. lubią zatrudniać na tych samych uniwersytetach. To okazuje się dobre i złe od wspólnej kultury po problematyczne myślenie grupowe.

Jest to ważna rzecz do przemyślenia podczas badania pracodawców, ponieważ chcesz wywrzeć wpływ na właściwych ludzi. Jeśli nie sądzisz, że przejdziesz przez filtr, który rekrutujący stawia przed tobą, ale uważasz, że możesz dla nich coś zmienić, musisz znaleźć sposób, by zdobyć ludzi, którzy to zrobią. Są to ludzie, którzy bardziej docenią taki certyfikat.

Brian Lyttle
źródło
5

Jedną z metod, która działała wcześniej (przynajmniej dla wielu osób, które znam) jest blogowanie, odpowiadanie na pytania na forach, mówienie w grupach użytkowników i ogólnie zauważalna obecność w Internecie.

Regularne blogowanie, nawet na tematy, których dopiero się uczysz, może być cennym wglądem w twoją pasję, zaangażowanie i umiejętności komunikacyjne, jeśli chodzi o tworzenie oprogramowania.

lzcd
źródło
4

Doradztwo / umowy

Nikt nie wspomniał o konkretnym przypadku konsultacji / zawierania umów. Jeśli jesteś w tej kategorii lub chciałbyś być, to zdecydowanie może ci pomóc.

Łatwiej jest „sprzedać” w projekcie, jeśli szef lub sprzedawca może wystawić cię na certyfikat „niszowej kategorii X”.

Biorąc to pod uwagę, niekoniecznie jesteś lepszy lub bardziej kompetentny w danym temacie, jeśli nie masz certyfikatu, i zgadzam się z innymi, którzy mogą podejrzewać je ogólnie. Chociaż mając kilka certyfikatów MS, mogę ci powiedzieć, że jeśli wypalisz je na technologii, której próbujesz się nauczyć, to naprawdę zmusza cię do przyspieszenia.

As w dziurze
źródło
3

Wyszukaj oferty pracy i zobacz, ile osób preferuje certyfikaty. Może to być alternatywa dla doświadczenia w pracy z językiem przy rzeczywistych aplikacjach lub dyplomu CS.

Aby było warto, musisz określić, jak trudno jest ci znaleźć pracę bez niego.

JeffO
źródło
3

Obecnie jestem zapisany do programu certyfikatów Python i muszę powiedzieć, że uznałem, że jest to dość interesujące i trudne. Nie wiem, czy kiedykolwiek pomogłoby to w mojej karierze bardziej niż powiedzieć, zbudowanie oprogramowania w Pythonie, na które mógłbym wskazać w moim CV, ale jak dotąd było to dobre doświadczenie. Jeśli nic więcej, da ci solidną bazę w środowisku programowania Python (choć 3.0), ale wersje tak naprawdę się nie różnią. Naucza tego Steve Holden, więc wiesz, że będzie to dość intensywne. Hej, to jeszcze jedna rzecz, którą możesz umieścić w swoim życiorysie (lub nie), a jeśli jest to w duchu uczenia się, to uważam, że jest to jeszcze bardziej wartościowe.

Nodey The Node Guy
źródło
3

Certyfikaty są przydatne tylko wtedy, gdy faktycznie się czegoś nauczysz, zdobywając je. Liczy się proces, a nie papier. Jeśli planujesz siedzieć po certyfikat tylko dlatego, że firma go wymaga, prawdopodobnie powinieneś przemyśleć, czy naprawdę chcesz pracować dla tej firmy. Osoby rekrutujące / pracodawcy, którzy oceniają umiejętności wyłącznie na podstawie certyfikatów, nie mają pojęcia o programowaniu.

sakisk
źródło
2

Cóż, we Włoszech programiści są postrzegani jako najmniej ważna część prawie każdej organizacji pracy, więc twoje rzeczywiste umiejętności (w tym certyfikaty) są często ignorowane przez pracodawców, a rzeczywiste doświadczenie jest o wiele bardziej cenione.

Jednak w dobrych firmach certyfikaty są cenną częścią twojego CV.

Wizard79
źródło
2

Certyfikaty najprawdopodobniej nie są tego warte. Większość pracodawców patrzy bardziej na to, co robiłeś wcześniej. Powiedziałeś, że warto uczyć się do certyfikatów i pomogę ci poznać podstawy. Przygotowanie się do tego może dać ci więcej pewności siebie w obliczu wywiadów, ponieważ do tego czasu zapieczętujesz podstawy.

SCJP nie jest tak naprawdę wysoko cenionym certyfikatem wśród programistów Java, ale wielcy pracodawcy to uwielbiają. Niektóre z książek, które się do niego przygotowują, są dokładne i dają wiele okazji, aby podnieść drobiazgowość języka - niektóre znane, że odwiedzasz je ponownie, niektóre nieznane, co może być naprawdę ważne.

Natknąłem się na wiele postów na blogach, w których programiści zachwycali się tym, co właśnie odkryli w języku, ale są znane większości ludzi, którzy przeglądali książki certyfikacyjne.

iyerrag
źródło
2

W indyjskim scenariuszu IT lub sklepach blacharsko-lakierniczych certyfikaty mają pewną wagę, pomagając w rozpoczęciu kariery. Pracownicy, którzy siedzą na „ławce”, zwyczajnie po angielsku, siedzą bezczynnie lub nie są przydzieleni do żadnego projektu, są zachęcani, czytani zmuszeni do uzyskania certyfikatów. IMHO, certyfikaty tylko zwiększają pewność siebie, a nie jego doświadczenie lub zdolność do pisania lepszego kodu. Fakt, że wielu dobrych programistów nie jest informatykami lub przedwcześnie kończy naukę, mówi, że certyfikaty nie są tak godne.

Kumar
źródło
2

Najpierw ukończ stopień.

Po drugie, pracuj nad jakimś projektem programistycznym. Możesz wnieść znaczący wkład w projekt open source - na tyle, że możesz wskazać kod i / lub funkcje i powiedzieć „Zrobiłem to”. Lub rozpocznij własny projekt i zbuduj coś przydatnego. Nie musi być najlepszą rzeczą na świecie, nie musi zyskać ogromnej popularności. Znowu chcesz czegoś, co możesz pochwalić i powiedzieć „oto coś znaczącego, co zrobiłem”.

Po trzecie, poszukaj pracy, w której możesz wykorzystać stopień, jaki będziesz miał. Jeśli ukończysz potrójną specjalizację, to samo w sobie jest dość znaczące. Posiadanie umiejętności matematycznych, statystycznych i ekonomicznych sprawi, że będziesz pożądany w sposób, w jaki nie są inni programiści. Spodziewałbym się, że posiadanie solidnej wiedzy na temat którejkolwiek z tych dziedzin byłoby ważniejsze niż bycie ekspertem programistycznym i powinieneś być w stanie wykorzystać te referencje, aby pomóc ci zdobyć pozycję, w której możesz nadal rozwijać swoje umiejętności programowania.

Po czwarte, nie spiesz się. Ukończenie studiów jest znacznie ważniejsze niż znalezienie pierwszej prawdziwej pracy. Spędzisz resztę życia pracując, ale po szkole będziesz miał wiele problemów ze znalezieniem czasu i swobody na odkrywanie i uczenie się, które masz w szkole. Wykorzystaj czas, który masz teraz, wykorzystaj go, aby zgromadzić solidną rezerwę wiedzy, którą możesz wykorzystać przez resztę swojej kariery.

Po piąte, pomiń certyfikaty, chyba że wybierasz się na konkretne stanowisko, które go wymaga. Programuję od dłuższego czasu i nigdy nie pytano mnie o żadne certyfikaty ani nie uważałem, że byłoby to korzystne. Widzę, jak mogą być atrakcyjne, ponieważ nie masz wykształcenia informatycznego i nie masz żadnego doświadczenia, ale pamiętaj: po znalezieniu pierwszej pracy będziesz mieć doświadczenie i musisz tylko znaleźć jedną osobę tam, który chce cię zatrudnić, aby znaleźć pierwszą pracę.

Powodzenia.

Caleb
źródło
Jako pracodawca wolę widzieć wkład kodu w projekt open source. Jeśli możesz zadowolić tych gości i zaakceptować łatki, prawdopodobnie możesz pominąć nasze recenzje kodu. Spotkałem wielu certyfikowanych ludzi, którzy nie mogliby tego zrobić. Nigdy nie spotkałem współpracownika Open Source z tego rodzaju problemami.
Boatcoder
1

Niektórzy pracodawcy zwracają się niemal wyłącznie do certyfikatów i doświadczenia. Ale osobiście uważam, że certyfikacja pokazuje tylko, że bardzo dobrze znałeś technologię w pewnym momencie.

Ale zawsze wygląda dobrze na CV!

Gabriel Mongeon
źródło
1

Nie sądzę, że dostaniesz lepszą pracę, jeśli będziesz mieć certyfikat. Jednak zyskasz przewagę, jeśli inny kandydat ma takie same cechy jak ty, ale masz również certyfikat. A ponieważ certyfikowani eksperci dają pewną przewagę ich firmie, twoja oferta pracy równie dobrze może jej wymagać. Na przykład Microsoft wymaga pewnej liczby certyfikowanych osób, aby firma była Złotym partnerem.

Osobiście nadal przystępuję do egzaminów certyfikacyjnych, chociaż nie szukam pracy. Uważam to za dobry sposób na ocenę ogólnej wiedzy i trochę zainwestowania w siebie.

Josip Medved
źródło
1

Cóż, nie ma jednoznacznej relacji co, ale to pomaga ci się odfiltrować z mnóstwa życiorysów rekrutera. Certyfikat oznacza, że ​​masz pewną wiedzę na temat frameworka i daje przewagę nad innymi, którzy nie są narażeni na tę konkretną wersję.

Oznacza to również, że poświęciłeś trochę czasu na naukę i może to być przydatne, ponieważ dla firmy lepiej jest, aby ktoś coś wiedział i niekoniecznie musiałby szkolić zasoby w przypadku nadchodzącego projektu.

V4Vendetta
źródło
1

Oprócz powyższego certyfikaty Microsoft pozwalają także zostać instruktorem (dodatkowo lub zamiast kariery programistycznej). Bycie MCT (Microsoft Certified Trainer) może zapewnić ci większe dochody (za pracę w niepełnym wymiarze godzin) i pozwoli ci wchodzić w interakcje z większą liczbą osób spoza zespołu.

Certyfikacja jest dobrą referencją na wypadek, gdybyś chciał napisać książkę lub jak wspomniano wcześniej, aby zapewnić szkolenie.

Aby uzyskać certyfikat, musisz dobrze znać kilka części technologii, więc badanie naprawdę przyniesie ci korzyści.

Bez szans
źródło
+1 za zostanie trenerem. Nauczanie czegoś często prowadzi do nowego zrozumienia (na wielu poziomach).
sleske,
1

Posiadanie certyfikatu nie gwarantuje, że jesteś dobrym / świetnym programistą, ale jest dobrym wskaźnikiem, że osiągasz przynajmniej pewien poziom (w końcu możliwe jest, że testy te nie powiodą się ...).

Każda odpowiednia kwalifikacja może być tylko dobrą rzeczą (zapytałbym każdą firmę, która odrzuci twoje CV za posiadanie określonej kwalifikacji).

Osoby rekrutujące potrzebują sposobów filtrowania (czasem setek) CV w celu znalezienia pozycji programistów, czasem będą używać:

  • Doświadczenie. Praca jako programista przez n lat nie jest gwarancją jakości. Większość ludzi pracowała z facetem, który robił to przez lata osła, ale nie może.
  • Stopień. Bycie absolwentem też nie jest gwarancją. W mojej ostatniej pracy musiałem zdać test umiejętności programowania niezależny od języka, który obejmował rozpoznawanie wzorców, wydajność algorytmu itp. Zrobiłem całkiem nieźle (dostałem pracę), ale inny kandydat (z dyplomem z wyróżnieniem 1. klasy z Cambridge) zdobył tylko 6%.
  • Orzecznictwo. W ostatnim wywiadzie zapytano mnie, czy jestem SCJP (w roli programisty Java). Nie byłem (i nadal nie jestem), ale gdyby wybór padł między dwoma programistami o pozornie równych zdolnościach - jedyną różnicą było to, że jeden miał certyfikat, byłbym zaskoczony, gdyby nie dostali pracy.

Pokazanie wcześniejszej pracy byłoby świetne, ale kto powiedziałby, że to napisałeś (a nie kolega) lub że wymyśliłeś rozwiązanie, a nie tylko kod. ... i jak długo ci to zajęło.

Testy umiejętności i umiejętności są również świetne, ale ilu pracodawców ma czas na przetestowanie, nie mówiąc już o oznaczeniu setek artykułów (zakładając, że chcą wiedzieć więcej niż to, co powiedziałby im quiz wielokrotnego wyboru)?

W dzisiejszych czasach musisz zaznaczyć jak najwięcej pól. Wielu pracodawców może nie potrzebować wszystkich twoich umiejętności (lub nie wiedzieć, że ich potrzebują) - ale im więcej rzeczy możesz zrobić, a co ważniejsze, im więcej masz dowodów, tym większy potencjał zatrudnienia.

Michael
źródło