Programiranje

Prava umazanija pri certificiranju programov

Ker so danes tako zahtevni programerji in razvijalci, je morda skušnjava misliti, da je tako neugodna odločitev, kot je izvajanje certifikata, izguba časa. Konec koncev, ali se vse ne nanaša na umetnost vaše kode?

Po mnenju tistih, ki zaposlujejo, in tistih, ki so opravili certifikacijske tečaje, vas morda čaka presenečenje. Čeprav nič ne presega izkušenj in razvojnih veščin v resničnem svetu, vam lahko certifikati zagotovo pomagajo, da pristanete na sanjsko službo.

O vplivu certifikatov na postopek zaposlovanja - in po katerih certifikatih danes najbolj povprašujemo, smo se pogovarjali s številnimi IT-strokovnjaki, od menedžerjev do najetih in samoukih razvijalcev.

Dokaz sposobnosti

Čeprav današnji razvijalci menijo, da njihov portfelj GitHub zagotavlja dovolj dokazov o njihovih kodirnih odrezkih, lahko certifikati povečajo vašo tržnost na terenu, saj mnogi delodajalci menijo, da so potrdila oprijemljiv dokaz vaše sposobnosti na določenih področjih programiranja ali razvoja, pravi John Reed, izvršni direktor direktorja podjetja Robert Half Technology, kadrovskega podjetja, ki se osredotoča na zapolnjevanje delovnih mest v IT.

"Certifikati se lahko štejejo za ključno razliko med kandidati, ki iščejo vloge v tehnoloških skupinah," dodaja Reed.

Večina programov certificiranja se izvaja in izvaja prek spleta, pri čemer certifikacijske skupine preizkušajo vaše znanje na splošno, pa tudi vaše strokovno znanje in rešitve problemov za določeno področje certificiranja.

Ne glede na to, ali gre za bolj konceptualno certificiranje, na primer za upravljanje razvoja programske opreme, ali tisto, ki je zelo specifično za določeno orodje, programski jezik ali platformo, specifično za prodajalca, potrjevanje kaže, da ste zelo zavzeti s tem poklicem, pravi Marty Puranik, ustanovitelj in izvršni direktor podjetja za gostovanje v oblaku Atlantic.Net.

"Večina programerjev v življenjepisu ali življenjepisu navede več jezikov, tudi če se zanje zanimajo le na kratko," pravi Puranik. "Navedba jezika v življenjepisu se zelo razlikuje od [potrjevanja] ali pooblastila v jeziku X."

Puranik dodaja, da vam certificiranje zagotovo daje "nogo drugim, ki ne storijo ničesar, da bi pokazali zavzetost z zadevnim jezikom."

Toda na vročem trgu za programerje vzorci kode ne zagotavljajo dovolj dokazov? Zakaj bi si želeli narediti vse te dodatne napore, da bi se akreditirali, namesto da bi razbijali več kode?

Tisti, ki so šli skozi postopek certificiranja, pravijo, da se splača.

"Kolikor se podjetja danes trudijo najti razvijalce, jim bo vse, kar lahko naredijo ločene, pomagalo, da se bodo zaposlili v konkurenci za bolj preudarne organizacije," pravi Nathan Wenzler, višji tehnološki evangelist pri ponudniku varnostnih izdelkov Thycotic , ki je v zadnjem desetletju pridobil 13 certifikatov za razvijalce in druge IT.

Izobraževanje in certificiranje dokazuje, "da ste dali pobudo za opravljanje preizkusa ali serije testov in da ste lahko uspešno odgovorili na zastavljena vprašanja ali težave," pravi Wenzler.

Potrdila so lahko še posebej koristna na začetku vaše kariere.

"Zelo verjamem v spričevala v zgodnji karieri in sem zagotovo našel koristi, preden sem uspel dokazati, da imam uveljavljen nabor spretnosti," pravi Jeremy Steinert, ki vodi prakso storitev devops v WSM International, tehničnem podjetju, specializiranem za migracije v oblak. Steinert je certificiran za tehnologije proizvajalcev Cisco, Red Hat, Lutka in drugih ponudnikov.

Po navadi, ko razvojni strokovnjak pridobi približno pet let naprednih delovnih izkušenj, postanejo certifikati manj pomembni, ker imajo dokazano stopnjo tehnične sposobnosti in zaupanja v svoje ocene in izvedbo, pravi Steinert. "Potem postane merilo nadaljnjega izobraževanja z novejšimi tehnološkimi ponovitvami," pravi.

Potrjevanje lahko privede do višje plače

Še bistveno: Zaslužek s certifikatom vam lahko pomaga zaslužiti več. Podatki, zbrani za vodnike plač Robert Half Technology, kažejo, da je mogoče razpon plač povečati do 10 odstotkov nad nacionalnim povprečjem na podlagi posebnih sklopov spretnosti in certifikatov, ugotavlja Reed.

"Kljub temu delodajalci ne iščejo strogo certifikatov in v večini primerov certifikati ne bodo nadomestili praktičnih izkušenj," pravi Reed. "Toda certifikati lahko kandidatom dajo prednost, še posebej, če odražajo sposobnost uporabe najnovejših tehnologij."

Bolj ko je znanje natančnejše, večji učinek ima certificiranje, zlasti v smislu denarne odškodnine, pravi Igor Landes, podpredsednik inženiringa v podjetju Exadel za razvoj programske opreme za podjetja.

"Na primer, svetovalec s certifikatom MongoDB bi bil verjetno plačan več kot svetovalec brez takega potrdila," pravi Landes. "Seveda, če imate dovolj izkušenj na določenem področju in se delodajalci zavedajo vašega strokovnega znanja, razlika najverjetneje izgine."

Potrdila programerjev in razvijalcev so v večjih podjetjih bolj pomembna in v manjših zagonskih podjetjih manj pomembna, pravi Puranik.

"Del razloga za to so zagonska podjetja, ki običajno uporabljajo novejše tehnologije, ki morda nimajo na voljo potrditvene poti," pravi. "Drug razlog je ta, da ima poslovni prostor več starejših kod in s tem starejših jezikov, ki bi imeli na voljo certifikate."

Elijah Murray, tehnični direktor in soustanovitelj Lende, spletnega mesta za refinanciranje hipotekarnih kreditov, pričakuje, da bo znotraj "korporativne kulture" povezava med več potrdili in boljšim plačilom. »V zagonskem svetu ste nagrajeni na podlagi svojih sposobnosti in ne akreditacije. Izkušnje so najboljši učitelj, zagonska kultura pa nagrajuje mentaliteto hekerjev / hrustov. «

Smiselno je videti, da se takšni pospeški dogajajo za nekoga, ki ima certifikat, "pod pogojem, da na mizo prinese tudi izkušnje in legitimno znanje," pravi Thycotic's Wenzler. "V preteklosti smo že večkrat videli na drugih področjih informacijske in informacijske varnosti, kjer bi posamezniki s preizkusom postali" certificirani ", vendar niso imeli praktičnega znanja ali razumevanja gradiva."

Če ste že ustvarili nabor spretnosti in lahko izkažete visoko raven strokovnosti, "potem ja, certifikati bodo [vaš] primer le še okrepili za boljše priložnosti, več plač itd.," Pravi Wenzler.

Potrdila programerjev lahko prinesejo koristi ne le delodajalcem, temveč tudi njihovim strankam. "Iz izkušenj vemo, da naše stranke cenijo certifikate," pravi Steinert iz WSM.

Poleg tega lahko specializirani certifikati naredijo vodjem najemanja samozavest, da lahko hitro dosežete hitrost s tehnologijami, ki jih organizacija že ima.

Kateri certifikati so danes vroči?

Kateri certifikati imajo danes največjo težo? To je odvisno od vašega ciljnega delodajalca in projektov, na katere se želi osredotočiti v prihodnjih letih.

„Ker je zdaj na stotine, če ne celo tisoč različnih programskih jezikov, in [dejstvo, da] večina vseh upravnih organizacij zagotavlja certifikate v svojem jeziku, je težko izbrati enega ali dva, po katerih najbolj iščejo delodajalci danes, «pravi Thycotic Wenzler. "To bo odvisno od jezikov, ki jih podjetje uporablja znotraj podjetja, in od tega, kaj je zanje pomembno."

Jasno pa je, da so nekateri certifikati še posebej priljubljeni, področja, ki so vroča s poslovno informatiko - kar koli, kar je povezano z oblakom, mobilnostjo, varnostjo, devopi, velikimi podatki / Hadoop - pa bodo verjetno ustvarila povpraševanje po certifikatih.

Strokovnjaki pravijo, da je danes eno najbolj vročih potrdil v IT-industriji Microsoft Certified Solutions Developer (MCSD).

"Strokovnjak s certifikatom [MCSD] je pokazal sposobnost načrtovanja in ustvarjanja aplikacij za široko paleto izdelkov Windows," pravi Robert Half's Reed. "To je zagotovo iskan certifikat in tisti, ki ga imajo, imajo lahko večji zaslužek kot tisti, ki ga nimajo."

Certifikati inženirjev in inženirjev devops Amazon Web Services so odličen kraj za začetek, pravi Steinert. "Potem je to odvisno od želje delodajalca, vendar vem, da so Chef, Lutka, SaltStack, Ansible zelo pozorni na devops," pravi.

Zlasti certifikati Devops so vroči, saj mnogi sistemski skrbniki in razvijalci zasledujejo certifikate, povezane z devopsom, saj se njihova področja zbližujejo, pravi Steinert.

"Na strani programiranja menimo, da sta MCSD in Google Apps pomembna, seveda pa se bodo z razvojem tehnologije zagotovo pojavili novejši certifikati, ki so dragoceni in verjetno specializirani," dodaja Steinert.

Wenzler pravi, da so spričevala širokega obsega, ki obravnavajo več jezikov ali vključujejo več programskih in tehnoloških konceptov, da razvijalcem omogočijo širok pogled na to, kako se bo koda umeščala v posel. Poleg MCSD bi to vključevalo certifikate, kot je (ISC) 2 Certified Secure Software Lifecycle Professional (CSSLP).

Podatki usmerjeni certifikati - tisti, ki vam lahko pomagajo pokazati, da znate zgraditi aplikacije, ki podatke spremenijo v poslovno vrednost - vam bodo dali dodatno prednost, pravi Reed.

Toda nekateri certifikati očitno izginjajo.

"Certifikati za zastarele spletne programske jezike se pogosto popolnoma zanemarijo, saj jih preprosto ni več treba," pravi Wenzler.

Na strani sistemov / aplikacij nekateri starejši certifikati platforme za AIX, Lotus, Novell in druge na tem področju "niso niti približno tako uporabni kot pred petimi leti," pravi Steiner.

Spodnja črta

Ne strinjajo se vsi, da so za pridobitev sanjske službe potrebni certifikati - ali da odražajo prihodnje rezultate.

"Sem popolnoma samouk razvijalec," pravi Lenda's Murray. "Po prvem letniku [na fakulteti] sem opustil šolanje, ker sem se učil prepočasi in ker nisem mogel najti tehničnega soustanovitelja, sem se odločil, da se naučim programirati sam."

Certifikat "preprosto pomeni, da ste opravili nekdo test na gradivu na tej domeni; ne pove veliko o tem, kako boste delovali kot zaposleni, «pravi Sebastien Taveau, glavni razvijalni evangelist pri podjetju za finančne storitve MasterCard. "Certificiranje je poizvedba zastopnika za" ali vas to področje zanima in pozna? "Kar je morda boljše kot nič."

Kar zadeva prihodnost certifikatov na tem področju, strokovnjaki ne vidijo potrebe po izginotju.

"Certifikati so postali pomembni v nedavni preteklosti," pravi Sri Ramanathan, tehnični direktor ponudnika podjetniške tehnologije za mobilnost Kony. „Eden od gonilnih sil za to je potreba po več spretnostih in potreba po bolj razpršenem in razširljivem zaposlovanju po vseh geografskih območjih. Če nekdo najema razvijalce na Kitajskem ali v Indiji, je koristen cilj preverjanja usposobljenosti in ravni usposobljenosti [in] certifikati so eno sredstvo za dosego tega. "

Bolj izkušeni programerji in programerji na višji ravni "nadaljujejo in pridobivajo certifikate kot način, da okrepijo svoje življenjepise in dodajo vedno večji seznam prednosti, da lahko organizacija dobi razlog, da jih zaposli," pravi Wenzler. "Kandidat, ki ima 10 let izkušenj in univerzitetno izobrazbo ter nekaj spričeval, je veliko bolj privlačen kandidat kot nekdo, ki lahko na mizo prinese le eno od teh kvalifikacij."

Povezani članki

  • Brezplačni tečaj: Začnite z uporabo AngularJS
  • Pregled: Primerjanih 10 urejevalnikov JavaScript
  • Pregled: Na preizkusu je bilo 7 IDE-jev JavaScript
  • 17 Orodja JavaScript, ki vdihnejo življenje stare kode
  • Odlična orodja za sestavljanje v JavaScript
  • Prenesi: Vodnik za poslovno preživetje poklicnega programerja
  • Prenesi: 29 nasvetov za uspeh kot neodvisni razvijalec
  • 7 razlogov, zakaj so ogrodja novi programski jeziki
  • 7 brezčasnih lekcij programiranja 'sive brade'
  • 9 vrhunskih jezikov, ki se jih je vredno naučiti zdaj
  • 10 bitk, ki divjajo za srca in misli razvijalcev
  • Napad enočrkovnih programskih jezikov
  • 15 tehnologij, ki spreminjajo način razvijalcev
  • 12 napovedi za prihodnost programiranja
  • 15 vročih programskih trendov - in 15 hladnih
  • 10 zmožnosti, ki jih želimo videti v HTML6
$config[zx-auto] not found$config[zx-overlay] not found