CodeGym /Blog Java /Aleatoriu /Autoeducație pentru programatori de carieră. Chiar trebui...
John Squirrels
Nivel
San Francisco

Autoeducație pentru programatori de carieră. Chiar trebuie să studiezi tot timpul?

Publicat în grup
Una dintre caracteristicile distinctive ale dezvoltării software ca carieră profesională este necesitatea de a studia tot timpul. Programatorii ca nimeni altcineva sunt presați să țină pasul cu noile tehnologii și să învețe noi cadre, instrumente și limbaje de codare. Acest lucru poate fi privit ca un dezavantaj de a fi programator sau codificatorii de prețuri trebuie să plătească pentru salarii mari în comparație cu alte profesii. Dar, pentru a fi un dezvoltator de succes, nu veți avea de ales decât să petreceți timp pe autoeducație în mod constant de-a lungul carierei. Autoeducație pentru programatori de carieră.  Chiar trebuie să studiezi tot timpul?  - 1Pe partea bună, astăzi învățarea limbajelor de programare și obținerea abilităților de dezvoltare software este mai ușor și mai ieftin ca niciodată, cu o mulțime de tutoriale gratuite și cursuri online foarte accesibile, cum ar fi CodeGym, disponibile online. Dar, deși cunoștințele sunt foarte accesibile din punct de vedere financiar, tot trebuie să plătiți pentru ele cu moneda supremă - timpul. Așa că astăzi am decis să explorăm acest subiect mai detaliat și să aflăm cât de mult timp și efort petrec cu adevărat programatorii profesioniști pentru auto-educare și cum simt că trebuie să o facă.

75% dintre dezvoltatori învață o nouă tehnologie cel puțin o dată pe an

Desigur, atitudinea față de autoeducație și dorința de a învăța lucruri noi în rândul dezvoltatorilor de software pot varia. Dar majoritatea recunosc importanța învățării noi tehnologii în mod regulat. Ca parte a Stack Overflow Developer Survey 2020, codificatorii profesioniști au fost întrebați cât de des învață un nou limbaj sau cadru. Din cei peste 46.000 de dezvoltatori care au participat la sondaj, aproximativ 75% au spus că învață o nouă tehnologie cel puțin o dată la câteva luni sau o dată pe an. În special, 34,9% sau 16.165 de respondenți au spus că învață o nouă limbă sau un cadru la fiecare câteva luni, în timp ce 37,9% sau 17.555 de programatori profesioniști care au participat la sondaj învață ceva nou o dată pe an. Alți 25,1% au spus că învață ceva nou o dată la câțiva ani și 2,1% se autoeduca în abilități de programare doar o dată pe deceniu. Interesant, datele din Raportul pentru dezvoltatori studențide HackerRank, un sondaj al cursanților de programare, arată că astăzi 65% dintre toți programatorii noi sunt autodidacți, 27,39% dintre respondenți spunând că au învățat să codifice prin învățarea autodirijată și alți 37,70% obținându-și abilitățile printr-o combinație de școală. și studiu individual.

Surse de învățare

Nu există multe date de cercetare cu privire la canalele specifice pe care dezvoltatorii profesioniști preferă să folosească cel mai frecvent pentru autoeducare, deoarece adesea depinde foarte mult de domeniu și în care se specializează dezvoltatorul de software pentru limbaj de programare. Dar, conform mai multor sondaje și opinii din codificare profesioniști împărtășiți online, acestea sunt cele mai populare surse de cunoștințe pentru codificarea autoeducației:
  • Comunitățile de dezvoltatori online, cum ar fi StackOverflow și HackerRank,
  • Citirea tutorialelor și vizionarea videoclipurilor tutoriale,
  • Cursuri online precum CodeGym,
  • manuale de programare,
  • Comunicare personală cu alți dezvoltatori,
  • Evenimente educaționale, cum ar fi întâlniri, seminarii și bootcamp-uri de codificare.

Date codificatoare Java

Când vine vorba în special de programatori Java, avem unele dintre propriile noastre informații exclusive bazate pe sondajul membrilor comunității CodeGym care lucrează ca dezvoltatori Java profesioniști. 70,2% dintre respondenții noștri au spus că citesc în mod regulat literatură profesională. Aproape jumătate (48,9%) urmează cursuri online axate pe tehnologii specifice și aproximativ o treime din toți dezvoltatorii Java intervievați se alătură frecvent evenimentelor pentru dezvoltatori, atât online, cât și offline. Doar 9,6% dintre toți cei care au participat la sondaj au spus că nu au timp pentru autoeducație. Am fost, de asemenea, interesați să știm ce direcții aleg de obicei dezvoltatorii Java pentru educația lor profesională. Iată care sunt cele mai comune domenii de dezvoltare pe care respondenții noștri le-au specificat, în ordinea importanței:
  • Aprofundarea cunoștințelor despre Java și ecosistemul de dezvoltare Java;
  • Învățarea instrumentelor și tehnologiilor de dezvoltare mobilă;
  • Abilități și cunoștințe de dezvoltare web;
  • Tehnologii cloud, Big data, microservicii;
  • Unii oameni caută să învețe un alt limbaj de programare în afară de Java, cu Kotlin ca opțiune cea mai populară, urmată de Go, C# și PHP.
Vorbind despre specializări și creșterea carierei, un număr de membri ai comunității CodeGym au spus că învață lucruri noi pentru a-și crește abilitățile de a deveni dezvoltatori Full-Stack. Unii programatori își propun să devină o poziție de lider de echipă sau de lider tehnic.

Opinii

Ce spun înșiși dezvoltatorii profesioniști despre importanța învățării și a autoeducației? Iată câteva citate informative. „Lucrul pe care dezvoltatorii îl fac cel mai mult este să citească. Cod de citire, cărți, documentație, StackOverflow. În mod obișnuit, învăț în fiecare zi prin intermediul rețelelor sociale și al știrilor de specialitate (mai ales Reddit și Twitter, dar și prin jurnalele de schimb Apple și Google). Dar când găsesc ceva care mă interesează foarte mult, îl încerc, așa că îl codez. În prezent, învăț un nou mod de a-mi organiza proiectele iOS, de exemplu (2 ore pe zi timp de o săptămână când sunt acasă)”, a spus Anthony Da Cruz, un programator cu experiență și CTO al unui startup tehnologic .. „Dacă întrebarea este cât de mult ar trebui să cheltuiești pentru învățare, atunci răspunsul este: ar trebui să ai un plan de învățare și să petreci cel puțin două ore în fiecare săptămână lucrând la el. Acest lucru este în afara cunoștințelor pe care le-ați dobândit din sarcinile dvs. Petrec acest timp verificând noi tehnologii, explorând noi instrumente, subiecte, principii, metodologii etc.”, recomandăAdithya Kumaranchath. Practic, toți veteranii de programare sunt de acord că abilitatea de a se autoeduca este probabil cel mai bun predictor al unei cariere de succes în dezvoltarea de software. „Nu cred că am cunoscut vreodată un programator bun care să nu fi fost autodidact la un anumit nivel. Ca manager de angajare la o companie mare, pot spune că un candidat care descrie proiecte personale și dorința de a învăța îl va învinge de fiecare dată pe unul cu un grad impresionant. Deși cel mai bine este să le aveți pe amândouă”, a spus Steven Burnap, un programator experimentat și membru al comunității de dezvoltatori StackExchange.. „În programare, auto-predarea este ceea ce vei face în fiecare zi. Va trebui să înveți singur o mulțime de lucruri, nu doar limbaje informatice și instrumente care continuă să se schimbe. Va trebui să înveți codul pe care l-au scris alți oameni și va trebui să rezolvi și asta cu instrucțiuni și supraveghere minime. Este rar în unele organizații să obțină o formare reală mai mult de o dată pe an (dacă vreodată!). Asigură-te că poți să faci (și să te bucuri) de asta, în caz contrar, ia în considerare o altă carieră cât ești încă tânăr”, a adăugat Emmad Kareem.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION