Mulți noi absolvenți găsesc frustrare pe piața muncii de astăzi, deoarece angajatorii se concentrează din ce în ce mai mult pe angajarea angajaților cu abilități concrete, mai degrabă decât diplome. Chiar și cei care doresc să lucreze în domenii care nu sunt legate de calculator, vor găsi adesea că, indiferent de majoritate, absolvenții au acum nevoie de abilități de codare și mulți angajatori acordă prioritate solicitanților cu unele cunoștințe de HTML sau Javascript. Învățarea unui limbaj de programare este o modalitate excelentă de a vă îmbunătăți CV-ul și de a vă face mai comercializabil.
Cei cu acces la un computer pot învăța online un limbaj de programare fără să plătească pentru a participa la un curs universitar. Învățarea programării la un nivel începător poate fi surprinzător de intuitivă și o mare introducere într-o carieră în tehnologie. Indiferent de vârstă sau nivel de familiaritate cu calculatoarele, există o modalitate prin care puteți studia și învăța online.
În ultimele decenii, cărțile au fost utilizate ca unul dintre principalele mijloace de învățare a programului. Există multe cărți disponibile gratuit, deseori în versiuni digitale online. O serie populară se numește Learn Code the Hard Way și folosește o strategie de imersie a codului care permite studenților să efectueze mai întâi munca de cod, apoi explică ce s-a întâmplat. Contrar numelui, această abordare este foarte eficientă pentru a reduce dificultățile de a explica conceptele de programare codificatorilor începători.
Pentru cei care doresc să înceapă cu elementele de bază ale programării, mai degrabă decât să se concentreze pe un limbaj specific, MIT oferă un text gratuit numit Structura și interpretarea programelor de calculator. Acest text este oferit alături de sarcini gratuite și instrucțiuni de curs pentru a permite unui student să învețe să utilizeze Schema pentru a înțelege multe principii importante ale informaticii.
Tutoriale interactive sunt o alegere inteligentă pentru cei cu un program strict, care doresc să se îmbunătățească constant cu câteva minute pe zi, mai degrabă decât să lase deoparte un bloc mare de timp, totodată.
Un excelent exemplu de tutorial interactiv pentru învățarea programării este Hackety Hack, care oferă o modalitate ușoară de a învăța elementele de bază ale programării folosind limbajul Ruby. Cei care caută o altă limbă preferă să înceapă cu o limbă mai ușoară precum Javascript sau Python. Javascript este deseori considerat un limbaj esențial pentru oricine dorește să lucreze cu pagini web și poate fi explorat folosind instrumentul interactiv furnizat pe CodeAcademy. Python este bine considerat ca un limbaj simplu de învățat, de mare folos pentru cei care au nevoie să dezvolte sisteme mai complexe decât le permite Javascript. LearnPython este un instrument interactiv bun pentru cei care doresc să înceapă programarea în Python.
Spre deosebire de formatul de servire unic oferit de tutoriale interactive, mulți preferă să învețe în cursuri masive deschise online - un format similar cu cel oferit în universități. Multe cursuri au fost puse online pentru a oferi metode interactive pentru a lua un curs complet de programare. Site-ul Coursera oferă conținut de la 16 universități diferite și a fost folosit de peste un milion de „cursanți”. Una dintre școlile participante este Universitatea Stanford, care oferă cursuri excelente pe teme precum algoritmi, criptografie și logică..
Harvard, UC Berkeley și MIT s-au alăturat pentru a oferi un număr mare de cursuri pe site-ul edX. Cu cursuri precum software ca serviciu (SAS) și Inteligență artificială, sistemul edX este o sursă excelentă de instruire modernă asupra tehnologiilor destul de noi.
Udacity este un furnizor mai mic și mai de bază de cursuri interactive, cu instrucțiuni pe teme precum construirea unui blog, testarea software-ului și construirea unui motor de căutare. Pe lângă furnizarea de cursuri online, Udacity găzduiește și întâlniri în 346 de orașe din întreaga lume pentru cei care beneficiază de interacțiuni în persoană..
Cursurile interactive sunt uneori prea avansate pentru cei care au nevoie de mult timp sau nu sunt familiarizați cu tehnologia. Pentru cei aflați într-o astfel de situație, o altă alternativă este să încercați materiale OpenCourseWare statice, precum cele oferite de MIT's Open Courseware, Stanford's Engineering Everywhere sau multe alte programe..
Indiferent de metoda ta de învățare, după ce ai identificat programul și ce se potrivește stilului tău de studiu, vei fi surprins de cât de repede poți alege o nouă abilitate și să te faci mai comercializabil.
Actualizat / editat de Terri Williams