Infografie: Cum să alegeți primul limbaj de programare (pe baza vieții dorite)

Infografie: Cum să alegeți primul limbaj de programare (pe baza vieții dorite)

Horoscopul Tău Pentru Mâine

Programatorii au o viață ușoară. Există o mulțime de locuri de muncă, iar locurile de muncă se plătesc bine.

Chiar dacă nu doriți să continuați programarea ca o carieră, este totuși logic să învățați să codificați. Mai ales pentru locuri de muncă în web design, marketing digital, afaceri și IT.



Dar ce limbă ar trebui să înveți?

Udacity.com a realizat un infografic destul de interesant (prezentat mai jos) care vă ajută să alegeți. Dar vreau să merg puțin mai adânc.



Bazându-mă pe graficul lor minunat (găsit în partea de jos a acestei postări), voi împărți recomandările în categorii specifice pe baza a ceea ce doriți să faceți. De exemplu, recomandări pentru iubitorii de călătorii, designeri, oameni de IT sau pentru cei din alte cariere.

Am intervievat mulți candidați în ultimele 24 de luni pentru diferite roluri și am comparat adesea note cu alte companii de tehnologie care angajează. Acest lucru îmi oferă o idee bună despre direcția pe care se îndreaptă tehnologia pe termen lung. (Dezvăluire rapidă pe care lucrez acum pentru IBM.)Publicitate

Cum se lucrează de oriunde

Îți place să călătorești? Ar trebui să alegeți limbi web precum Python și să investiți mai puțin timp în învățarea C.



Platforme cloud pentru a învăța: gândiți-vă la nivel înalt: Heroku , BlueMix , Azur . Amazon AWS este bine de știut, dar are o mare curbă de învățare în comparație cu celelalte opțiuni. Ca începător, veți dori să vă concentrați asupra conceptelor de programare, nu asupra configurațiilor.

Puteți găsi oportunități de lucru la distanță în Cariere Stack Overflow și Angel.co .



Cum se face hardware-ul cool

Dacă intenționați să creați lucruri fizice, există 2 plăci de prototipare pentru amatori: Raspberry Pi și Arduino. Iată un comparaţie .

În opinia mea, Raspberry Pi este un punct de plecare mai bun, deoarece Python este mai ușor de învățat decât C. Dar dacă doriți să faceți hardware, C (și C ++) este în cele din urmă inevitabil.Publicitate

bluemix_iot2

Cu toate acestea, pentru proiectele personale Internetul obiectelor, uneori este mai ușor să cumperi un iPhone sau un Android ieftin cu un ecran spart.

Puteți urmări instantaneu poziția 3D și vibrațiile smartphone-ului dvs. fără programare folosind Demo-ul IBM BlueMix IoT . Apoi, puteți modifica codul de demonstrație Python și puteți face lucruri interesante. (Cum ar fi să ascunzi iPhone-ul sub salteaua fostului tău și să găsești modele.)

Cum îmi pot crește salariul ca programator?

În afară de învățarea unui nou limbaj, o strategie este de a învăța mai multe sisteme de întreprindere de nișă. De exemplu, puteți afla despre sistemele de date mari, cum ar fi Hadoop și Spark. (Există multe locuri pentru a învăța aceste tehnologii gratuit, cum ar fi IBM Universitatea Big Data sau EdX.org .)

Ce se întâmplă dacă cariera mea aleasă nu programează?

Pentru IT și design web, am recomandări mai jos. Dar cum rămâne cu alte industrii, în cazul în care deținerea unor cunoștințe de programare vă poate ajuta? În primul rând, dacă nu știți ce este sumif (), probabil ar trebui să investiți într-un curs în Excel. Foi de calcul sunt mult mai puternice decât cred oamenii. Majoritatea programatorilor vor încerca să folosească o foaie de calcul pentru a calcula ceva (dacă este posibil) înainte de a se scufunda în cod. De exemplu, pentru a crea o diagramă grafică din date, ar dura câteva minute în Excel, dar multe ore (sau chiar zile) de timp brut de programare.Publicitate

După aceea, ar trebui să înveți:

  1. HTML: fiecare site web este scris în HTML. (Și, multe aplicații sunt la fel de bune acum.) Fie că încercați să mergeți dincolo de elementele de bază din WordPress, fie că aveți nevoie să configurați instrumente de marketing digital, unele HTML sunt bine de știut.
  2. CSS: CSS sau foile de stil în cascadă sunt un cod special de formatare utilizat de site-uri web pentru a alege fonturile și culorile utilizate pe o pagină web.
  3. JavaScript de bază: Un pic de JavaScript vă va ajuta dacă aveți nevoie să vă lăsați cu un plug-in pentru site-ul web pentru șeful dvs.
  4. Fie PHP, Visual Basic și / sau ASP.net: acestea sunt limbaje foarte ușor de învățat independent, care vă vor permite să faceți ceva util rapid.

Din nou, acestea sunt limbi folosite în scriptarea zilnică și în activitatea de site-uri web. De exemplu, WordPress este scris în PHP. Visual Basic vă permite să creați rapid aplicații Windows personalizate (dar nu site-uri web). Cunoașterea limbajelor precum Python sau Java nu va ajuta prea mult cu problemele obișnuite de programare a zilei de lucru Joe. (Acestea sunt utilizate în principal pentru programarea pe scară mai mare a serverelor de calculator, dezvoltarea aplicațiilor sau scriptarea sistemelor.) Demn de remarcat, este destul de ușor să treceți de la JavaScript sau PHP la Python mai târziu. Conceptele de bază sunt aceleași.

Ce limbaj de programare ar trebui să învăț pentru o carieră IT?

Dacă sunteți un tip cu Windows, atunci învățați HTML și PowerShell. Dacă sunteți un tip Linux, atunci este HTML și bash scripting.

Nu este nevoie să învățați să programați pentru a câștiga bani mari în IT: oamenii IT cu certificări sau specializare în tehnologii de întreprindere fac cam atât cât programatorii, ocazional mai mult. Dar să știi cum să scrii este un avantaj.

Ce limbaj de programare ar trebui să învețe un web designer?

Învățarea limbilor bazate pe CSS, cum ar fi SASS, este un prim pas excelent. Apoi, concentrați-vă pe JavaScript. În cele din urmă, aflați Node.js, care este doar JavaScript care rulează pe un server. Piața Node.js este fierbinte și va fi pentru o lungă perioadă de timp. Nu lăsați JavaScript. În schimb, specializează-te în el cu Node.js și învață-l în profunzime. (Rețineți că, în timp, io.js poate înlocui Node.js. Va trebui să țineți pasul cu comunitatea JavaScript.)Publicitate

Notă finală despre grafic

Când Udacity a trasat tendința pentru JavaScript, nu cred că au luat în considerare faptul că Node.js este pur și simplu JavaScript care rulează în afara unui browser web. Cererea pentru Node.js în 2015 a fost nebunesc de sus . Angajarea cuiva cu experiență solidă în Node.js ar fi dificilă fără o ofertă din șase cifre (începând cu octombrie 2015). Pe măsură ce mai mulți oameni învață Node.js, piața s-ar putea să se răcească puțin. Avertisment corect: Node.js devine mult mai păros decât JavaScript tradițional. Deci, dacă sunteți începător, începeți cu JavaScript tradițional și treceți la Node.js mai târziu.

Cum-Alege-Primul-Limbaj-de-Programare-Udacity

Credit foto recomandat: Riona Fitzpatrick la CoderDojo, de connor2nz (Flickr) prin flickr.com

Calculator De Calorie