Cum de a alege dreptul de limbajul de programare pe care
Formare / / December 19, 2019
Programarea a devenit mainstream, tendință la modă de importanță la nivel mondial. Și tineri și bătrâni a descoperi această lume minunată. În Statele Unite au venit la faptul că președintele însuși El vorbește în întreaga țară cu privire la beneficiile învățării de programare.
Internet deschide mai multe moduri de a învăța fiecare arte de programare, deoarece gratuit CodeacademyȘi se termină cu multe mii de cursuri de scumpe, cum ar fi Devbootcamp, Promițând să se întoarcă ibric pentru programator maturate timp de 9 săptămâni.
Am nevoie să învețe programare în mod special pentru mine?
Layfhakere noi credem că, în orice caz, răspunsul este „da“. Chiar dacă nu se va pleca și va avea doar un fel de un hobby în timpul liber, programare încă ne face să funcționeze creierul nostru, și este întotdeauna bine.
Dacă te uiți la domeniul de aplicare al afacerii, abilitățile de programare utile tuturor celor ale căror activități sunt legate de tehnologie.
Gregg Pollack, fondator al serviciului de formare Școala CodSpune acest lucru:
Oricine este în formatul muncii lor trebuie să comunice cu dezvoltatorul, ar trebui să cunoască elementele de bază ale programării.
Acest lucru face mai ușor pentru a găsi un limbaj comun și constructiv și competent rezolva orice nuanțe care apar în procesul de interacțiune dintre oameni de diferite profesii.
Nu sunt eu prea bătrân pentru asta?
La această întrebare, am răspuns deja un articol separat. Niciodată târziu pentru a învăța, vârsta nu contează aici. Sau poate deja știu cum să program?
Noțiuni de bază
Invata limba engleza. Serios. Mai jos este textul din articol, veți înțelege de ce pentru dezvoltarea cu succes a profesiei programator, veți avea nevoie de Inglish. Ceva rusificat, ceva adaptat entuziaști, dar rămâne de fapt - trebuie să cunoaștem limba engleză.
Dacă în acest moment sunteți interesat în însuși conceptul de programare, atunci puteți începe cu nimic. Vei juca cu diferite limbi și medii, găsi ceva care vă place mai mult, ei bine, atunci cum merge. Cu toate acestea, multe dintre obiectivele merg mult dincolo abstract „Vreau să știu cum să program.“ Ei au un anumit scop. De exemplu, scrie aplicația mobilă. Și aici este nevoie chiar bine definit instrumente de dezvoltare.
Nu știu nimic
În cazul în care nu există experiență la toate, este mai bine să înceapă cu ceva mai ușor de înțeles. Exemple bune sunt elementele de bază ale HTML si CSS.
HTML nu este un limbaj de programare - un limbaj de marcare. Datorita acestui fapt, va fi capabil de a reprezenta cuvinte, imagini, link-uri și videoclipuri într-un format ușor de înțeles pentru browser. De la acest început simplu site-uri de amatori și blog-uri. CSS este responsabil pentru fonturile, dimensiunile, amplasarea și alte elemente de design care compun o pagină web.
De fapt, cel mai probabil, ați avut deja să se ocupe de HTML, pur și simplu nu-l cunosc. Dacă aveți sau ați avut un blog, atunci sunt garantate pentru a veni peste marcaj. Orice sane editor WYSIWYG reprezintă conținutul ca modul vizual și text. Merită văzut în modul de afișare a textului, și nu va fi același HTML. Mai adânc mastering HTML contribuie la transcenderea editorul caracteristici vizibile de blog-ul sau site-ul, va face paginile dvs. de colț de internet mai funcțională și mai interesant. În general, HTML de învățare este de ajutor, oricum.
Vreau să fac o aplicație web frumoasă
În acest caz, aveți nevoie de cunoștințe JavaScript. Acesta permite de a face site-uri Web mai frumos, mai eficient și mai funcțional. Există mai multe populare (și compatibile) medii de dezvoltare JavaScript, cum ar fi Ember, unghiular și Backbone.
JavaScript trăiesc timp de 20 de ani și nu va pleca nicăieri. De fapt, dominația sa în domeniul doar crește. Datorita popularitatii sale, JavaScript este în cazul în care să perie pe. De exemplu, apelurile de mai sus Pollack cursuri de limba cel mai popular la Școala Cod.
Dacă faci ceva pe Web, atunci trebuie să învețe JavaScript.
Vreau sa fac rapid prototipuri
Dacă - proiectantul și doriți să obțineți un abilități de programare back-end pentru a se TestIt aplicații, este necesar să învețe Ruby sau Python. Ambele opțiuni sunt destul de ușor de stăpânit, și deschide calea către una dintre cele mai populare profesii în 2013. După cum vă puteți imagina, relevanța lor va continua în viitorul apropiat.
Ruby diferă dezvoltarea ecosistemului și este una dintre cele mai activă comunitate și de ajutor. Dezvoltat în 1995, limba a început să câștige popularitate pe scară largă în 2003, când a existat o Rails. Datorită lui procesul de creare a site-uri web și aplicații web mult mai simple.
Python poate mândri comunitate puternicăȘi dacă sunteți impresionat de problemele de dezvoltare și crearea inteligenței artificiale, și o astfel de lucruri interesante, atunci drumul în Python.
Pentru o pornire rapidă poate fi recomandată Aflați Python Hard Waysau secțiunea Ruby la Academia Codul.
Vreau să fac Android App-
Dezvoltarea Android-aplicații sunt realizate în principal în Java. Frumusetea care este potrivit pentru tine și Windows, și OS X. Ambele sisteme de operare fac posibilă instalarea mediul de dezvoltare pentru Android. Un alt avantaj - posibilitatea de a testa aplicațiile lor pe buget, pentru că piața există o mulțime de smartphone-uri ieftine și tablete bazate pe Android.
Un alt punct foarte important: în cazul în care doar câțiva ani în urmă a fost un iOS cheie platforma, dezvoltatorii preferă acum să înceapă cu Android.
Introducere gratuit la programarea în Java pot fi găsite la Udacity. Atunci când fundațiile sunt studiate, așa cum vă va cădea la partea site-ul oficial pentru dezvoltatorii Android. Aici puteți afla punctele fine de a crea primul lor Android-proiect.
Vreau să fac iOS-app
Dezvoltarea pentru iOS este mult mai exigent pe instrumente. În plus față de cunoaștere a Objective-C, va avea nevoie de un Mac cu OS X versiunea 10.7 sau mai mare, Xcode - un instrument gratuit pentru construirea de aplicații, precum și un set de instrumente de dezvoltare pentru iOS.
Începe calea iOS-dezvoltator cu costuri de studiu Forum iOS la Școala Codul, precum și managementul dezvoltatorului Apple.
Copilul meu vrea să învețe să program de
Acest lucru este destul de lăudabil și foarte promițătoare. În cazul în care copilul încă destul de mic, încercați să-i dea șotron - aplicarea, pe care am descris într-unul din articolele noastre. Procesul de codificare este pus în aplicare prin intermediul jocului. De la o anumită aplicație rusificată punct care poate ajuta foarte mult în dezvoltarea unei uluire a acestui instrument.
Un alt mijloc excelent de programare de învățare ar putea fi "Scratch". Serviciul destinat utilizatorilor de la 8 la 16 ani.
Există, de asemenea, servicii, cum ar fi de ajutor Code.org - principiile lor sugerează popularizarea programare în școli și universități.
Alte lecturi
După cum sa menționat mai sus, avem de mai multe ori atins anterior pe tema programării de predare, și am acumulat un număr suficient de articole utile despre acest subiect. Nu rata:
- Hexlet - cursuri on-line în limba rusă de către autor Layfhakera
- 5 cele mai bune resurse gratuite pentru programarea învățării
- 10 platforma online gratuit care vă va ajuta să devină un programator
- Top 50 cursuri online și resurse pentru învățare web design