Cu ce limbaj de programare să încep?


La cât de dinamică este piața putem spune că este foarte important să începi cu un limbaj de programare ce va fi relevant și în următorii 5 ani.

În general și din perspectiva separării de roluri, aplicațiile pot fi categorisite în:

  • Front-end: aplicații ce servesc scopului de prezentare (aplicații cu interfață grafică sau cu interacțiune din partea utilizatorului, aplicații ce au View-uri, client-side)
  • Back-end: aplicații de servesc accesul la date (aplicații fără interfață grafică, aplicații folosite de front-end pentru a prelua date, aplicații de server sau servicii cloud, server-side)

Cu ce limbaj de programare să încep?

La cât de dinamică este piața putem spune că este foarte important să începi cu un limbaj de programare ce va fi relevant și în următorii 5 ani.

Swift, Kotlin, JavaScript?
Front-end, back-end?

În general și din perspectiva separării de roluri, aplicațiile pot fi categorisite în:

De aici sunt 2 direcții principale spre care te poți orienta:

Ambele direcții sunt destul de diversificate în aplicabilitate. În partea de front-end găsim cea mai variată gamă de interacțiune cu utilizatorul și o multitudine de modalități de prezentare. În partea de back-end observăm o mare complexitate de interacțiuni între sisteme, echipamente hardware și aplicații.

După ce alegi direcția generală spre care să te orientezi sunt câteva criterii importante pe care ar trebui să le consideri atunci când vrei să înveți un limbaj de programare:

În continuare îți prezint diferențele dintre câteva limbaje de programare luând în calcul criteriile de mai sus.

Swift

Swift este un limbaj ce programare creat de Apple și deschis comunității de developeri la scurt timp după. Se folosește pentru a crea aplicații mobile iOS - iPhone, iPad, aplicații pentru smartwatch - Apple Watch, aplicații pentru TV - Apple TV dar și aplicații de back-end ce pot rula pe servere Mac și Linux.

Kotlin

Kotlin este un limbaj ce programare creat de JetBrains și adoptat de Google ca alternativă la Java pentru sistemul de operare Android. Se folosește pentru a crea aplicații mobile Android, aplicații pentru smartwatch, aplicații pentru TV dar și aplicații de back-end ce pot rula pe servere Mac, Windows și Linux.

Vom continua în curând să completăm acest articol cu Java, JavaScipt, Python.
Trimite-ne un email la info@mindhack.academy și te anunțăm când facem update.