De ce să predau programarea la toate?
Chiar dacă nu va veni la ceea ce grave (câștiguri complete cu privire la dezvoltarea de aplicații sau web design, de exemplu, sau de a începe propriul proiect), pentru a preda programare - o modalitate de a crea konsruktsy pentru mașini nu foarte inteligent, dar foarte ascultator - cu siguranta merita. În primul rând, va face munca creierului și este întotdeauna bună. Chiar și președintele SUA vorbește despre beneficiile programării învățării.
În al doilea rând, tuturor celor care sunt legați de tehnologie într-un fel sau altul. Motivul pentru alegerea unui limbaj de programare va fi dat de orice dezvoltator al site-ului către client, orice administrator al resurselor companiei este un copywriter. Chiar și o cunoaștere generală a mediului de dezvoltare în care lucrează colegii va face posibilă găsirea rapidă a unui limbaj comun în echipă și implementarea mai eficientă a diferitelor proiecte.
De unde să începeți să învățați despre programare
Alegerea unui limbaj de programare, în special a primului, nu este o sarcină ușoară. Dar va fi foarte dificil dacă nu cunoașteți limba engleză cel puțin la nivelul de bază (școală). Desigur, unele instrumente sunt rusificate, altele sunt traduse de entuziaștii ruși, dar rămâne adevărul.
Și în viitor, găsirea unui loc de muncă cu cunoștințe despre o limbă străină va fi mult mai ușoară. Aici este profitabil să predați engleză tuturor:
- Angajații care vor putea găsi un loc într-o corporație cu o reputație mondială;
- profesioniști independenți care vor putea lucra pe bursele în limba engleză, unde ordinele sunt de obicei mai mari și plata este mai mare.
Criterii pentru alegerea unui limbaj de programare
Va dura sute de ore de practică înainte de a putea deveni competentă în primul tău limbaj de programare, deci nu are rost să învăț ceea ce este oribil. Alegerea limbajului de programare depinde de mediul de dezvoltare în care doriți să lucrați, preferințele personale, perspectivele și multe altele.
Mai întâi trebuie să-ți hotărăști obiectivele. De exemplu, pe ce platformă (în ce mediu) doriți să lucrați: web, dispozitive mobile, jocuri și grafică 3D sau corporații mari.
În dezvoltarea web-ului, trebuie să alegeți din mai multe domenii de responsabilitate: front-end, back-end, full-stack. Dezvoltatorii de la front-end sunt responsabili de viteza de descărcare a site-ului și de funcționarea corectă a codului, codul serverului de scriere din spate și specialiștii full-stack pot îndeplini singure cerințele clientului. Dezvoltatorii full-stack de astăzi sunt cele mai solicitate pe piața muncii.
Cei care, în viitor, vrea să intre într-una dintre corporații high-tech și nu se mai face griji cu privire la bunăstarea mâine, bine exercitarea atribuțiilor lor, trebuie să pornească de la alegerea corporației în sine. Windows funcționează cu C #, Google și Facebook cu Python, iar Apple este Obiectiv-C.
Alegerea limbajului de programare ar trebui să se bazeze pe următorii factori:
- Cererea pe piața muncii.
- Ușurința de învățare.
- Perspective pe termen lung.
- Ce proiecte pot fi dezvoltate în această limbă (alegerea limbajului și a mediului de programare).
Dacă ultimul element - platformele și limbile de programare corespunzătoare sunt enumerate pe scurt - este mai mult sau mai puțin clar, atunci cum rămâne cu restul elementelor? Indeed.com - cel mai important site de căutare a locurilor de muncă din lume - publică din când în când statistici privind locurile vacante (raportul dintre propuneri și solicitanții de locuri de muncă). Ar fi bine să alegeți un limbaj de programare bazat pe aceste date, dar nu ar trebui să fie ghidate doar de statistici uscate.
Pentru cei care nu au nici o experiență
În cazul în care programarea este o sarcină foarte dificilă, merită să începeți cu ceva mai ușor, de exemplu, HTML sau CSS. HTML nu este un limbaj de programare în întregime, ci mai degrabă un limbaj de markup pentru paginile web. CSS este un "helper" mai modern pentru HTML, care vă permite să faceți paginile mai plăcute ochilor, să jucați cu fonturi, să adăugați elemente de design la proiectarea site-urilor și așa mai departe.
Oricine a scris o dată articole pentru o comandă, probabil deja cu care se confruntă HTML, și pe cei care au încercat să-și mențină blogul, probabil, familiar și CSS. Și orice curs de fundamentare a programării începe cu aceste două elemente, astfel încât cunoașterea principiilor de bază nu va fi superfluă. Puteți învăța din cărți:
- B. Laurson, R.Sharp "Studiem HTML 5".
- K.Schmitt «CSS. Rețete de programare ».
Anterior, cu câteva cărți inteligente pe CSS și HTML, puteai deja să susții o poziție, acum este o rampă de lansare de unde trebuie să mergi mai departe.
Dezvoltatori de aplicatii web
Pentru web designeri și web designeri
Dezvoltatori și aplicații iOS iOS
În ceea ce privește Apple, deci aici dezvoltarea este mult mai exigentă pe instrumente. Trebuie să înveți obiectivul C, kitul de dezvoltare și instrucțiunile dezvoltatorului de la Apple. Lucrul poate fi numai de la dispozitivele "Apple" - Mac cu versiunea sistemului de operare de la 10.7 și mai mult.
Dacă copilul dorește să învețe cum să programeze
O asemenea dorință din partea generației tinere este lăudabilă. Aceasta deschide noi oportunități pentru copii și moduri incredibile de auto-exprimare. Copilul este pe deplin capabil să creeze un desen animat scurt sau un joc simplu pe cont propriu. Programarea este acordată copiilor nu mai mult decât limbile străine și deschide mai multe perspective deja în adolescență.
Puteți începe cu Scratch. Acest serviciu este destinat copiilor de 8 ani și va permite crearea de desene animate, jocuri, animații. Mediul este distribuit gratuit. Cel mai probabil, copilul nu are nici măcar nevoie de ajutorul părinților, este destul de ușor de înțeles serviciul.
Ce trebuie să știți, cu excepția limbajului de programare
În general, abilitatea principală a oricărui programator este de a putea utiliza Google. Fără asta, nimic nu se va întâmpla deloc. Puteți aplica forumurilor unde se adună programatori care lucrează într-o anumită limbă, caută soluții gata făcute sau studiază resurse în limba engleză.
În concluzie
Există un secret care va ajuta să devină cel mai bun nu numai în domeniul programării, ci în general, oriunde. Trebuie doar să faci ceva. O modalitate bună este găsirea unei probleme care trebuie rezolvată. Poate că trebuie să faceți un site de cărți de vizită pentru propria afacere, să găsiți un instrument convenabil pentru controlul finanțelor sau să automatizați trimiterea de tweete către abonații dvs.? Apoi, asigurați-vă că obiectivul este realizabil, deoarece fără experiența și echipa face o clonă a Call of Duty este puțin probabil să funcționeze. Acum este timpul să alegeți un set de tehnologii care să rezolve problema.
În cele din urmă, nu se poate spera niciodată să devii un profesionist real pentru o lună sau chiar un an. Unele programe sunt foarte usoare, altii invata tone de informatii si fac o duzina de aplicatii pana cand inteleg in sfarsit cum functioneaza aceasta echipa. Și una și cealaltă este adevărată. Trebuie doar să faci ceva.
Și, de fapt, nu contează ce limbă de programare să aleagă. Încă trebuie să le învăț câteva. Mai mult, multe instrumente și tehnici în diferite limbi sunt similare. Mergeți la altceva, predați subiectele probleme, atunci va fi mai ușor decât să învățați prima limbă. Și asta, bineînțeles, îi place.