Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Sfat
  • Care este cel mai simplu și cel mai bun limbaj de programare. Ce limbaj de programare este mai bine pentru a începe primul studiu independent pentru un începător

Care este cel mai simplu și cel mai bun limbaj de programare. Ce limbaj de programare este mai bine pentru a începe primul studiu independent pentru un începător

După cum se întâmplă de obicei, toate argumentele despre discuțiile despre limbajele de programare se transformă adesea în adevărate războaie, în care fiecare parte nu numai că își susține favoritul, ci încearcă și să umilească adversarul. Dacă autorii limbilor ar fi știut acest lucru dinainte, atunci pur și simplu nu ar fi creat jumătate din creațiile lor.

După ce am pornit să ia în considerare ce limbaje de programare sunt cel mai ușor de învățat, întrebarea este transferată într-un alt plan - care dintre ele sunt mai apreciate, iar acesta nu este chiar același lucru.

Un limbaj de programare simplu ar trebui să răspundă la anumite cerinte de baza, ca:

  • Este posibil să înveți un limbaj de programare de la zero fără să știi deloc despre programare.
  • Un limbaj de programare ar trebui să accepte o funcționalitate largă, dar să aibă o sintaxă simplă și un set de reguli.
  • timpul de învățare a unui limbaj de programare nu trebuie să depășească două săptămâni - acesta este în cazul general.
  • un limbaj de programare ar trebui să fie util.
0beron /

Devine imediat clar că limbile bazate pe web nu pot fi considerate autosuficiente, deoarece se bazează pe o bază de servere și platforme greu de învățat. Rămân cele care sunt folosite în scopuri generale de creare a programelor.

Cele mai usor limbaje de programare de invatat

  • De bază
  • Pascal

În principiu, fiecare dintre ele poate fi stăpânit destul de repede, dar aceasta depinde adesea de priceperea profesorului și de capacitatea elevului de a absorbi informație nouă.

Însă mulți experți sunt convinși că, pentru a învăța un limbaj de programare, nu trebuie să trecem imediat la implementarea sa vizuală. Mai simplu spus, dacă vrei să înveți Pascal, atunci studiază-l, nu Delphi, studiază C în loc de VC++ cu MFC/QT și așa mai departe.

Cum limbaj mai ușor, cu atât sunt mai puțin vizibile caracteristicile limbajului din acesta, dar caracteristicile algoritmice sunt mai pronunțate - și aceasta este cea mai bună abordare a învățării programarii.

Nu este supus timpului

Se poate obiecta că Pascal, C și BASIC sunt limbi străvechi și nu merită menționate. Și asta ar fi o greșeală, întrucât un limbaj de programare nu are sezoane de modă - sunt folosite în diverse circumstanțe, dar nu au nimic de-a face cu faptul de „îmbătrânire”.

Mai mult decât atât, în multe cazuri, limbajele de programare mai vechi sunt mult mai potrivite pentru învățare, deoarece permit utilizatorului să dezvolte singur funcționalitatea bibliotecii lipsă, în timp ce limbajele orientate pe obiecte (OOP) doar cu un set bogat de funcții răcește ideile creative ale programatorilor începători - încearcă să-i forțezi să reinventeze producția de sunet placa de sunet, formate de ambalare a datelor sau noi SGBD.

Ca urmare, rămâne să îi sfătuim pe începători să învețe programarea din versiuni DOS precum Pascal și abia apoi să cumpere Delphi pentru a trece la medii vizuale confortabile.

Intrarea în IT: pornind de la zero sau comutatoare

Acesta, pe care Vladimir Kozhaev a început o serie cu sfaturi pentru începători. Două articole vor fi o parte obligatorie în el, dar dacă nu este posibil să acopere tot materialul, el a promis că va adăuga mai multe.

De unde sunt lemnele de foc?

Ah, te-ai gândit? crezi uneori? Ești un gânditor. Care este numele tău de familie, gânditor?
Spinoza? Jean Jacques Rousseau? Marcus Aurelius?
© Vițel de aur

Sunt în industrie din 2005, iar în acest timp, multe povești și destine mi-au trecut prin fața ochilor. Dar nu acesta este principalul lucru, adevărul este că majoritatea tinerilor (și nu așa) neofiți pe care i-am ajutat lucrează cu succes, unii sunt deja la al doilea sau al treilea loc de muncă. Dar acesta nu este principalul lucru. Este foarte valoros că Am exemple de cei care au eșuat. Valoros pentru că uneori a ști ce să faci este mult mai puțin important decât a ști ce și cum să nu faci. Ca toate generalizările, următoarele sunt valabile doar pentru condițiile Ucrainei și, într-o măsură mai mică, pentru țările fostei CSI. Știu puține despre condițiile de muncă din SUA, așa că cei care doresc să emigreze caută o altă sursă de informații (de exemplu, minunatul podcast „America” de Yakov Fine, sau „SiliconValleyVoice” de Mikhail Portnov).

Portretul socio-psihologic al unui comutator

Un roman este o oglindă cu care mergi pe drumul mare.
Fie reflectă azurul cerului pentru tine, fie bălți murdare și gropi.
© Stendhal. roșu și negru

Cine vrea să meargă la ai-ti. Este clar: studenți ai universităților de specialitate și comutatori (ce cuvânt, înțelegere la curs) de la alte specialități. Ambii au o problemă care își mușcă coada ca șarpele etern Ouroboros - nu există experiență comercială. Nu te poți angaja fără experiență, nu poți obține experiență fără muncă. Educația oferă însă multe beneficii, așa că problemele cu care se confruntă cei care nu o au merită o discuție separată.

A fost odată un om, a lucrat la o meserie departe de IT, poate a reușit, dar apoi s-a întâmplat criza din 2008, viața a devenit mai grea. Apoi a venit Maidanul din 2013, anexarea Crimeei, războiul din Donbass, dolarul a crescut și a devenit foarte greu de trăit. Și dintr-o dată eroul nostru își amintește că la institut (școală / grădiniță) a programat bine în Pascal (a luat A la examen / a răspuns cu succes la întrebare / a știut să pornească computerul). „Eureka, mă duc la IT, plătesc foarte mult și munca este interesantă”.

Dacă un student programator nu are experiență și sarcina este doar (!) să o obțină, comutatorul este la șapte mile distanță și totul este o pădure: trebuie să determinați ce să faceți și să obțineți cunoștințe. Problema, trebuie să spun imediat, nu este ușoară, așa că oamenii sunt depășiți pe bună dreptate de îndoieli: voi reuși, merită jocul sau poate pentru ce? Să începem cu asta.

Voi reuși?

Soarta este un cuvânt foarte convenabil pentru cei care nu iau niciodată decizii!
© Jodie Foster

Cândva, când un programator cu experiență câștiga mai puțin decât o secretară de la un institut de cercetare post-sovietic, programarea era lotul tocilarilor în pulovere întinse. Tendința de a „intra în IT” a fost în mod corespunzător absentă. Dar încetul cu încetul, externalizarea a venit în țară. Câștigurile fondatorilor de birouri IT au fost revoltătoare: salariile mici din Ucraina au fost combinate cu o rată nedorită, dar totuși externă. De exemplu, în 2004, un programator a fost plătit cu 2 dolari pentru o oră de muncă și a vândut această oră pentru 15. Prin urmare, au început să ia ca programatori pe toți cei care sunt capabili să scrie un program „bună ziua”, ca testeri - cine poate porni computerul. De peste șase ori diferența dintre tarifele interne și cele externe a acoperit orice costuri. Acest timp binecuvântat a durat până în jurul anului 2008. Puțini erau cei care doreau să intre în IT din alte specialități, pentru că salariul programatorului, deși crescuse, nu ajungea, din păcate, la nivelul unui instalator de aparate de aer condiționat.

În 2008, a izbucnit o criză, toți au fost concediați, inclusiv programatori, dar mai puțini decât alții, și au fost duși la alte locuri de muncă. Cineva (precum autorul) a primit un loc de muncă aproape imediat după reducere. Cineva într-o lună sau două, dar chiar și în timpul crizei, lucrătorii de la tastatură erau plini și chiar destul de bine hrăniți. În plus, cursul a crescut și, în cele din urmă, programatorii au început să câștige serios mai mult chiar și cele mai bustițe fete de la reprezentanțele de mașini. În consecință, fluxul de solicitanți și, în consecință, cerințele pentru aceștia au început să crească, iar această creștere continuă până când azi. Mai mult, daca in 2008 era necesar sa ai cunostinte teoretice pentru angajarea cu succes, acum un incepator este obligat sa aiba un fel de experienta. Adică, pentru a obține un loc de muncă, un programator trebuie să aibă experiență în scris programe reale, chiar dacă mici și necomerciale. Tester - experiență dovedită în testarea aplicațiilor.

Articol înrudit: Fiecare eveniment negativ are ceva bun în el.

Așa că vedem: cerințele au crescut cu un ordin de mărime. Ce rezultă din asta: studiază, studiază și studiază iar! În fiecare zi, timp de trei-patru ore, cel puțin un an. După aceea, trebuie să câștigi experiență, să scrii programe gratuit. Deci de la începutul pregătirii până la angajare va avea loc în cel mai bun caz doi ani. Ai ocazia și motivația să muncești din greu (de fapt, o jumătate de zi) doi ani după muncă? Daca exista, bine, dar am o surpriza pentru tine: nimeni nu garanteaza ca vei rezista mai mult de o saptamana la primul job! Juniorul, mai ales un stagiar, sunt pozițiile cele mai vulnerabile.

Un alt lucru important este engleza. Clienții din Ucraina sunt în întregime străini, piața internă este moartă. Crezi că vor învăța rusă/ucraineană de dragul unui stagiar talentat, dar până acum puțin capabil? Cei care vorbesc engleza, desigur, le este mai ușor. Pentru cei care nu, învățăm. Și cum ai vrut?

Aceasta duce la o concluzie tulburătoare:

Pentru a obține primul loc de muncă, trebuie să fii pregătit pentru ani de muncă grea și instabilitate financiară la început.

Gândește-te bine, îți poți permite?

Pentru a nu înnebuni, studiul ar trebui să devină hobby-ul tău.

Crede-mă, a face în fiecare zi ceea ce te îmbolnăvește este drumul către prost și acolo, desigur, nu vei câștiga niciun ban. Pe de altă parte, nimeni nu a anulat motivația financiară, iar dacă ea predomină în tine, nu este nimic criminal în asta. receptie buna- notează-ți obiectivele pe o foaie de hârtie, atârnă în fața ochilor și citește în fiecare zi. Și mai bine este să mergi la un psiholog, acesta va introduce rapid creier în ceea ce privește motivația. Cine are nevoie de asta, scrie într-un personal.

Trimiteți demotivatorii departe

Sunt unii care vor spune: „fi, s-a dus să programeze nu la chemarea inimii, ci pentru că a vrut să mănânce” Sau: „e deja bătrân – unde studiezi?” Sau: „asta nu este pentru creierul tău” – nu ezitați să le trimiteți. În cazuri neglijate separat, consilierii neinvitați pot fi chiar bătuți. De ce? Deci un ochi negru se calmează mult mai repede decât un stomac gol! Și pentru că acești consilieri nu prea vor să te ajute - doar îți zgârie sentimentul de importanță personală, împingându-te simultan într-o băltoacă. A nu avea bani, a nega ceea ce este necesar nu numai ție, ci și celor apropiați, a vegeta fiind capabil de mai mult - asta este vulgar, dezgustător și dezgustător.

Este destul de bine și corect să câștigi sincer pentru tine și familia ta.

De unde să începi sau să alegi o cale

Anii mei cresc
va avea șaptesprezece ani.
Unde ar trebui să lucrez atunci?
ce sa fac?
© Maiakovski

Ei bine, ne-am dat seama de motivație: ce facem în continuare?

  • In primul rand, invata engleza, chiar acum! După cum am scris mai devreme, fără ea, vai, nu este nimic de făcut în IT!
  • În al doilea rând, să alegem pentru ce vom fi plătiți prin cărți verzi cu aspect plăcut. Ai nevoie de ceva de învățat destul de repede, dar și plătit bine pentru asta. Primul lucru care îmi vine în minte este testarea manuală. Pentru început, se pare că nu aveți nevoie de cunoștințe speciale, din calitățile generale, ci doar atenție și perseverență. Voi afla pe parcurs specificul programelor testate. Voi merge la cursuri, voi termina și voi căuta un loc de muncă. Din păcate, pragul de intrare excesiv de scăzut a jucat o glumă crudă pentru mai mult de un nou venit. Cert este că până de curând, până la o mie (!) de CV-uri au ajuns la un post vacant ca tester junior. De ce până de curând? Da, pentru că astfel de posturi vacante au încetat să mai apară în domeniul public! Companiile preferă să ia testeri cu studii de specialitate și după propriile cursuri. Și doar posturi vacante QA nivel de intrare pe două comenzi mai puțini solicitanți.

Și iată încă un sfat: nu spargeți în testere manuale!

Cu toate acestea, nu trebuie să fii programator.

Pentru unii, este suficient să schimbe pur și simplu industria, bazându-se pe abilitățile anterioare. De exemplu, în loc de un contabil într-o companie de producție de cârnați, deveniți același într-un birou de programare. Dacă știi să lucrezi cu oameni (chelneri, însoțitori de bord, hostess) - un drum direct către managerii de birou. Dacă ai fi șef - mergi la manageri, la psiholog - la recrutori și HR. Dar dacă tot vrei să devii programator? Deveniți, ce altceva! Dar ce să studiez, asta e întrebarea? Răspunsul este în paragraful următor.

Ce și cum să înveți să devii programator

Copiii trebuie să fie învățați ce le va fi de folos când vor crește.
© Aristippus

Ce să studiezi pentru a obține mai repede un loc de muncă mult așteptat: Java, C # sau poate C ++? Da, aceste limbi sunt, desigur, la cerere și bine plătite, dar există două probleme.

Prima problemă: orice limbă nu există de la sine, ci împreună cu instrumente: compilatoare sau interpreți, dintre care pot fi mai multe, biblioteci și cadre (în cadrul englezesc) și abordări tipice utilizate în cadrul domeniul subiectului. Deci, ideea este că pentru limbile specificate, oricare dintre specializările posibile(poate altfel decât Android) sugerează prag ridicat apariții. Cu alte cuvinte, va trebui să studiezi foarte mult. De aceea recomand specializările cu timp de intrare redus pentru cei care se recalifică: aceasta este în primul rând programare front-end cu ajutorul limbaj JavaScriptși conexe, apoi dezvoltarea de site-uri pe limbaj PHP sau Python, dezvoltare ulterioară aplicatii mobile pentru Android sau iOS. Dar în dezvoltarea aplicațiilor de întreprindere pe platforma JavaEE sau .NET, în special în programarea sistemului, bigdata sau analiza datelor, este mai bine ca comutatorii să nu se implice. Va dura prea mult pentru a studia.

Problema 2: Programarea nu este despre învățare. unelteÎn primul rând, aceștia sunt algoritmi.

Să fie destul de simplu, dar dacă o persoană nu poate inversa o linie sau nu poate scrie o sortare cu bule, lucrează mai departe proiect realîi va fi greu.

De aici încă un sfat: trebuie să înveți tehnici de programare - să rezolvi problemele.

Cum să studiezi

Primul pas este să înveți limba în sine, sintaxa acesteia. Pentru a face acest lucru, luăm o carte în oricare dintre limbile selectate, o citim și asigurați-vă că facem exercițiile. Apoi trecem la studiul bibliotecilor utilizate în mod obișnuit, în paralel rezolvăm probleme algoritmice: matrice, șiruri de caractere și așa mai departe. După limbaj şi volum minim algoritmi mai mult sau mai puțin stăpâniți, trecem la studiul celor folosiți în mod obișnuit pentru limba dată biblioteci și cadre (cadre). Cert este că cunoștințele inițiale despre socket-uri, servicii web, biblioteci pentru testarea unitară, solicitări HTTP sunt obligatorii pentru orice programator, indiferent de specializare.

Următorul pas este studiul modelelor de design. După aceea, trecem la stăpânirea sistemelor de control al versiunilor și bazelor de date, cum ar fi MySQL. Și în final, trecem la stăpânirea specializării dorite. Dar asta nu este tot: la sfârșitul instruirii, trebuie să creați mai multe proiecte de lucru și să le puneți pe github și să vă asigurați că vă aflați undeva pe magazin sau pe server, astfel încât oamenii să poată vedea nu numai codul, ci și rezultatele dvs. muncă.

Abia atunci poți începe să cauți un loc de muncă.

Listă de lectură pentru Specializarea programare Java Android

  • Pentru o introducere inițială în limbaj, recomand Programarea Java a lui Jacob Fine pentru copii, părinți și bunici.
  • După ce cartea este citită, puteți trece la cartea lui Bruce Eckel „Java Philosophy”. Doar nu luați versiunea în limba rusă în broș - este prescurtată, nu există exerciții.
  • Găsiți fie o ediție mai nouă, fie una în limba engleză numită „Thinking in java”. Sarcinile de programare caută prostește pe google pe problema „sarcinilor algoritmice pentru interviuri”.
  • Fie cartea unchiului Jacob „Java Programming 24-Hour Trainer”, fie cartea lui Eckel „Thinking in java enterprise”.
  • Pentru a stăpâni modelele de design, luăm cartea lui Eckel „Thinking java in patterns”.

Articol înrudit: Prima impresie este importantă?

Pentru a stăpâni MySQL și git, puteți utiliza pur și simplu documentația oficială. După aceea, puteți începe deja să studiați Android în sine, de exemplu, conform cărții " Dezvoltare Android Apps for Dummies” de Donn Felker. După aceea, recomand să scrieți două sau trei jocuri, să le puneți în magazin. Atunci poți să-ți cauți un loc de muncă.

Mentor, cum să găsești și să nu te plictisești

Adesea, un începător are întrebări pe care el însuși nu este capabil să le rezolve. Ar fi bine să întreb pe cineva care înțelege, dar de unde îl pot obține? Contactați cei care scriu articole, bloguri (p.s. NU trebuie să contactați autorul, eu deja ajut mai mulți, iar timpul nu este cauciuc). De ce la ei? Pur și simplu, dacă o persoană dă sfaturi din proprie inițiativă, cel mai probabil va fi de acord să ajute atunci când i se va cere. În plus, mentorul trebuie să aibă abilitățile unui profesor, într-o oarecare măsură un guru, nu toți nici măcar seniorii super-duper-duper le au.

Întrebările ar trebui puse în această ordine:

  1. La început, încercăm să găsim singuri o soluție.
  2. Daca nu merge, acceseaza google.
  3. Dacă după aceea tot nu funcționează, puneți o întrebare pe Stackowerflow sau pe alt forum, dar este mai bine pe mai multe simultan. După ce am pus o întrebare, am citit-o, poate după ce ați citit-o, veți înțelege cum să rezolvați problema.
  4. Și numai dacă punctele 1-3 nu au funcționat, apelăm la mentor.

În același timp, trebuie să rețineți: nu ești obligat la nimic, decât în ​​cazurile în care plătești pentru ajutor. Adică dacă nu ți s-a răspuns sau s-a răspuns insuficient de detaliat, sau mentorul nu știe răspunsul, maximul pe care îl poți face este să întrebi foarte politicos, spun ei, ai avut timp să răspunzi la întrebarea mea? Acest lucru nu se întâmplă deloc pentru că mentorul se consideră buricul pământului. Este aceeași persoană cu tine, cu o familie, hobby-uri, propriile probleme. Și, din păcate, propriile sale sarcini sunt mult mai importante pentru el decât enervantul Padawan, care a citit încă o dată cu neatenție manualul.

În general, este mai bine să contactați un mentor pentru a rezolva întrebări fundamentale: ce să citesc din literatură, ce cadre să stăpânesc, ce este rău în codul meu și cum să-l îmbunătățesc, ce sarcină să iau pentru formare etc.

Ce altceva face? Dacă întrebi un mentor și el dă un sfat, folosește-l! Dacă nu îl folosiți, nu vă faceți griji că nu va funcționa. Am un prieten care întreabă cam o dată pe lună: „ce să fac?”. Îi spun în detaliu, vine într-o lună, nefăcând absolut nimic din recomandările mele! Ciclul se repetă din nou. Inutil să spun că rezultatele sale sunt triste?

Cursuri, pot ajuta?

Depinde ce asteptari de la ei. Dacă introducerea în specialitate, cu siguranță - da. Cursurile bune te vor ajuta cu asta. Dar, subliniez, bine. Cum să le găsesc? Să ne gândim: cât primește pe oră un programator capabil să predea cursuri? Așa e, de la 20 de dolari, mai degrabă. Să presupunem că sunt 10 persoane într-un grup. Prelegeri de două ori pe săptămână + sarcini practice, care, de asemenea, necesită timp pentru a verifica. Adică, un profesor ar trebui să petreacă cel puțin 15 ore pe săptămână pentru formarea ta, mai degrabă 20 (pentru că trebuie să te pregătești pentru prelegeri) 20 * 20 = 400 de dolari - salariul minim al unui lector. Mai adăugăm cel puțin 200 (închiriere de spații, materiale consumabile, profit de birou). Sunt patru săptămâni cu o coadă într-o lună. Adică, costul unei luni de cursuri bune pentru un grup de 10 persoane ar trebui să coste 600 * 4 + coada (200) = 2600 de dolari. Împărțiți la 10 și obțineți 260 USD de persoană pe lună. La rata actuală de treizeci de dolari, aceasta va fi de 7800 grivne. Lesne de înțeles?

Pot ei cursuri bune sa fie mai ieftin? Da, dacă verificarea temelor este automatizată (ca la un curs) și sunt mulți studenți, atunci se va dovedi a fi luată în volum. Sau, dacă scopul principal al cursurilor nu este să faci bani, ci PR. Pot recomanda cursurile lui Yakov Fine sau cele conduse de proprietarii site-ului javascript.ru.

Dar tăiați-vă pe nas: niciun curs nu vă va oferi toate cunoștințele. O altă momeală este promisiunea unui loc de muncă 100%.

Chiar cursuri gratuite marile companii IT, după un abandon grav, nu promit angajare pentru toată lumea. Acest lucru este de înțeles, cursurile durează mult timp. Pe de altă parte, în centru de instruire nu oracole, ei nu pot prezice de câți stagiari va avea nevoie biroul în șase luni. Atunci unde la locul de muncă organizația de formare va lua pentru tine? Ea nu are deloc. propria dezvoltare. Întrebarea este retorică!

Cum să obții primul loc de muncă și ce să faci acolo

Cea mai grea treaba este sa nu o ai!
© Ruben Bagautdinov

Ei bine, informațiile inițiale din programare au fost primite. Și ești inspirat să începi să trimiți CV-uri. Crezi că Google și Microsoft se vor lupta cu biele pentru tine? Priviți situația din punctul de vedere al angajatorului: unii tip necunoscut, are studii juridice, are 27 de ani, engleza este medie. Spune că știe ceva, sincer, sincer, dar, vai, nu există dovezi în acest sens. Îl vei angaja?

Ce se poate face? Așa e, arată dovezi că poți face ceva! Dar cum se face? Crea lucru un proiect demn de atenție, și de preferință două sau trei, și postați-l în Acces liber. Lăsați oamenii să vadă produsul față în față. Crezi că după aceea ți-au luat r-r-time? Nu, nu au făcut-o, dar fără proiecte implementate nu există nicio șansă. Cert este că angajatorului s-ar putea să nu-i placă ceva, pentru că ești încă începător. Cum să fii? Așa este, trebuie să ceri foarte politicos neajunsuri, mulțumesc pentru timpul acordat și elimini aceste neajunsuri. Apoi mergi la urmatorul angajator si tot asa pana obtii postul dorit. Și bineînțeles, în paralel, citiți teoria astfel încât să zboare de pe dinți. Cu toate acestea, proiectul în producție este încă cel mai important - este ghidul tău către lumea banilor mari.

Cunoșteam tipi care predau modele de programare paralelă, orientate pe aspect, dinamici și cine știe ce altceva, în timp ce mă întrebam: „de ce nu mă angajează?”. Da, pentru că nu este nimic de arătat! Puteți vorbi mult timp despre calitatea codului, dar ce rost are dacă munca adevarata nu ai facut niciodata?

Avantajele comutatorului

Absolvent al universității cu o diplomă în software”sau” analiză de sisteme ”în timpul întregii zile de lucru timp de cinci ani studiind ceea ce ați stăpânit în timpul anului seara, în potriviri. Studiat sub îndrumarea unor mentori cu experiență, a făcut lucrări de laborator, a făcut un stagiu. Desigur, el cunoaște mai bine teoria! Desigur, puteți spune, spun ei, cunoaștem aceste universități post-sovietice, dar vă asigur: un student la KPI sau la Universitatea Shevchenko care vrea să dobândească cunoștințe, da, are această oportunitate. Dar ai si avantaje. Faptul este că un absolvent de universitate este un „tânăr ishsho”, adesea-dens (dar nu pentru toată lumea) are un vânt în cap. Nu pentru că este rău, ci doar că experiența de viață vine odată cu vârsta.

Dumneavoastră, ca persoană adultă, formată, în teorie, ar trebui să puteți negocia cu alți oameni, să evaluați sobru termenii oricărei lucrări, să puteți spune cuvântul „nu”, să vă recunoașteți greșelile și să adoptați o abordare pragmatică a oricărei lucrări. situatie de viata.

Nu știi cum, ei bine... cum ai trăit până la vârsta ta?

De exemplu, acolo unde un absolvent susține termenele care sunt plăcute pentru urechea managerului, tu, ca adult, spui politicos, dar ferm: nu poți face această treabă mai repede, nu poți. Este mai bine ca seful sa traiasca acum cateva minute neplacute, dar sa afle problema din timp, decat sa fie in falsa incredere ca totul este bine pana la termen.

Ce trebuie să faceți dacă oferta este primită

Inutil să spun că valoarea salariului la primul loc de muncă nu este cel mai important lucru? Da, ea ar trebui să asigure cel puțin nevoile minime, ei bine, să închirieze un pat acolo, să se îmbrace în haine la mâna a doua și să mănânce nu numai paste, dar nu încerca să te târguiști! Pe piata sunt foarte multi juniori, sunt si cei cu studii de specialitate. Și am scris mai sus că au avantaje. De aceea, a primit o ofertă - dați din cap cu bucurie și mergeți la muncă. Pe el, apropo, încă mai trebuie să reziste. Nu este neobișnuit ca un stagiar junior să fie concediat, chiar dacă este perfect pentru nivelul său. Doar că o astfel de persoană este de un folos relativ puțin, el face cel mai mult munca simpla. S-a terminat asta sau doar clientul a decis să reducă personalul: „mulțumesc, dragă prietene, ne vom aminti de tine.” Ce sa fac? Așa cum am spus, pregătiți-vă pentru instabilitatea financiară și nu vă pierdeți inima - căutați rapid un alt loc de muncă. Inca mod bun: asumă munca curenta pleacă și merg într-un stagiu/perioadă de probă. Și numai dacă este finalizat cu succes, părăsiți cel vechi. Este dificil, sunt de acord, dar poate că familia ta, alți oameni apropiați sunt în mâinile tale - nu le poți risca viitorul.

Mulți oameni își încep călătoria către învățarea programarii deschizând Google târziu în noapte. De obicei, ei caută ceva de genul „Cum să înveți...”. Dar cum decide cineva care caută așa ceva ce limbaj de programare să aleagă?

Cineva, după ce a citit site-urile și blogurile celor mai mari companii de calculatoare, argumentează după cum urmează: „În Silicon Valley, fiecare cuvânt este Java. Cred că de asta am nevoie.” Se întâmplă și așa: „Haskell. El este la apogeul popularității sale. E înfricoșător să te gândești la ce se va întâmpla în continuare. Cu siguranță Haskell. Și chiar așa: „Acea sigla Gopher on the Go este atât de drăguță. Vreau să știu Go.

Unii, mânați de dorința de a învăța să programeze, caută asta: „Ce limbaj de programare ar trebui să învăț mai întâi?”.

Există întrebări care sunt puse atât de des încât creează scheme întregi pentru a le răspunde. Iată, de exemplu, una dintre ele, dedicată alegerii primului limbaj de programare, pregătit de echipa acestui site.

Se poate da clic:

Dacă luăm în considerare această schemă, se dovedește, de exemplu, că Ruby este potrivit pentru cei cărora le plăcea să sculpteze din plastilină în copilărie.

Alegerea primului limbaj de programare poate fi o experiență captivantă, precum chestionare semi-serioase, precum: „Care dintre eroii lui Quentin Tarantino ești?”.

Dar, înainte de a vă arunca cu capul în cap în învățarea lui Ruby și doar pentru că nu ați putea trăi fără plastilină în copilărie, permiteți-mi să vă atrag atenția asupra faptului că primul limbaj de programare este foarte, foarte important. Prea mult depind de el.

Pentru a măcar in termeni generali pentru a face față cu limba aleasă, va fi nevoie de sute de ore de practică. Prin urmare, siglele drăguțe și schemele ingenioase nu ar trebui să vă încurce.

Atunci când alegeți o primă limbă, merită să evaluați cu atenție următorii factori:

  • Piața forței de muncă.
  • Perspective pe termen lung ale limbii.
  • Dificultate în învățarea unei limbi.
  • Ce anume puteți crea în procesul de studiu și, arătându-le altora, mențineți motivația.
Noile limbaje de programare apar de mai multe ori pe an. Despre ele se scriu articole în reviste științifice, le sunt dedicate benzi desenate, care pot fi găsite pe Web.
Când vine vorba de alegerea primului tău limbaj de programare, te vei confrunta cu o avalanșă de opțiuni. Pentru a restrânge puțin căutarea, iată analiza interogări de căutare la Google în ultimii 12 ani în ceea ce privește studiul programării.

Din analiza interogărilor de căutare, puteți vedea că Java a avut suișuri și coborâșuri. Și, de exemplu, ratingul lui Python a crescut treptat, a devenit aproape cel mai popular limbaj de programare. Există și o limbă aici, simplă, dar cu caracteristici grozave, graficul de interes în care crește încet de la an la an, deși se află chiar în partea de jos. Acesta este JavaScript.

Înainte de a vorbi despre aceste limbaje de programare, permiteți-mi să clarific ceva.

  • Nu mă asum să susțin că o anumită limbă este obiectiv mai bună decât oricare alta.
  • Sunt de acord că, în cele din urmă, dezvoltatorii învață mai multe limbi.
  • Sunt pentru faptul că la începutul drumului, programatorul ar trebui să învețe bine o limbă. Și, după cum probabil ați ghicit din sugestia deghizată inteligent din titlu, cred că această primă limbă ar trebui să fie JavaScript.
Să începem conversația noastră despre prima limbă uitându-ne la modul în care este predată programarea astăzi.

Fundamentele tehnologiei informației și instruirii în programare


Universitățile predau de obicei programarea ca parte a cursurilor de tehnologia informației, care adesea arată ca completări la cursurile de matematică sau sunt legate de o specialitate majoră, de exemplu, inginerie electrică.

Cu siguranță ești familiar cu această afirmație a lui Eric Raymond: „Educația în domeniul tehnologia calculatoarelor la fel cum nu te va face un mare programator, la fel cum învățarea pensulelor și a vopselei nu te va face un mare artist.”

Astăzi, la fel ca înainte, majoritatea instituțiilor de învățământ pun un semn egal între programare și tehnologia informației și Tehnologia de informație echivalează cu matematica.

Ca urmare, multe cursuri introductive de programare sunt construite în jurul unor abstracții de nivel scăzut din limbaje precum C sau limbaje utilizate în pachete de matematică ca MATLAB.

Iar cei care iau decizii cu privire la ce să predea la cursurile de programare se țin de obicei de tot felul de surse oficiale care publică în mod regulat rapoarte cu clasamente lingvistice. Printre astfel de rapoarte, de exemplu, Indexul TIOBE. Și aici este clasamentul IEEE.


Astfel de „clasificații” arată aproape exact la fel ca acum zece ani. Cu toate acestea, lucrurile se schimbă, chiar și în mediul academic.

Ecosistemul JavaScript beneficiază și de investiții semnificative, atât financiare, cât și din punct de vedere al capitalului uman, ale inginerilor talentați de la companii precum Google, Microsoft, Facebook și Netflix.

De exemplu, o contribuție la un limbaj de programare open source cod sursa TypeScript (extins) Versiunea JavaScript cu tastare statică) contribuit de peste 100 de dezvoltatori. Mulți dintre ei sunt angajați ai Microsoft și Google care primesc un salariu pentru această muncă.

Formă similară munca în comun companii din Mediul Java mai greu de găsit. De exemplu, Oracle, care deține de fapt Java după ce a preluat Sun Microsystems, dă adesea în judecată companiile care încearcă să lucreze la limbaj.

Factorul #3: Dificultatea de a învăța o limbă

Iată un desen animat despre complexitatea limbajelor de programare de la XKCD.

Majoritatea programatorilor ar fi de acord că limbajele de scripting de nivel înalt sunt relativ ușor de învățat. JavaScript se încadrează în această categorie, împreună cu Python și Ruby.

Și chiar dacă în institutii de invatamant Limbile cu care oamenii încep să învețe să programeze sunt încă Java și C++ și este mult mai dificil să le înțelegi.

Factorul #4: Proiecte care pot fi create folosind cunoștințele dobândite

Aici JavaScript nu are egal. Poate rula pe orice dispozitiv care are un browser. Da, cel puțin aici, unde citești asta. Practic, cu JavaScript puteți crea aproape orice și îl puteți distribui în întreaga lume cu încrederea că va funcționa pe aproape orice seamănă cu un computer sau un telefon mobil.

Ubicuitatea JavaScript l-a determinat pe Jeff Atwood, co-fondatorul Stack Overflow, să spună: „Orice aplicație care poate fi scrisă în JavaScript va fi în cele din urmă scrisă în JavaScript”.

În timp, această afirmație, numită și „Legea lui Atwood”, nu își pierde relevanța.

În mediul altor limbi, se pot observa tendințe oarecum diferite. De exemplu, odată s-a promis că Java va funcționa literalmente peste tot. Vă amintiți applet-urile Java? Oracle le-a renunțat oficial la începutul acestui an.

Python suferă de probleme similare. Iată ce a scris James Hag despre asta într-un articol despre momentul a sosit să abandonăm Python ca limbaj principal folosit în predarea programării. Elevul întreabă: „Cum pot oferi prietenilor mei acest joc pe care l-am scris? Sau, și mai bine, există vreo modalitate de a-l pune pe telefon, astfel încât să îl pot arăta tuturor de la școală fără ca ei să fie nevoiți să-l instaleze?” Profesorul, când vine vorba de Python, nu poate decât să mormăie. Pe scurt, nu poți răspunde aici.

Dacă vorbim despre JavaScript, atunci iată răspunsurile live la întrebarea de mai sus. Acestea sunt aplicații scrise de membrii comunității Free Code Camp de la CodePen folosind un browser.

Desigur, ei folosesc programele. Practic este Facebook, Hărți Google si altii unii. Nu sunt atât de mulți dintre ei. Ca urmare, cererea principală pentru dezvoltatorii de aplicații mobile este concentrată în câteva companii mari.

Este dificil de prevăzut perspectivele de dezvoltare a locurilor de muncă pentru programatorii de telefonie mobilă. În același timp, multe sarcini legate de dezvoltarea, suportul și distribuția de aplicații pentru smartphone-uri și tablete sunt cel mai ușor rezolvate folosind JavaScript. Drept urmare, companii precum Facebook și Google oferă suport puternic pentru cele mai bune instrumente JavaScript pentru dezvoltarea mobilă.
Începând cu 2016, aproape toată munca programatorilor este concentrată pe proiecte web. Totul este conectat într-un fel sau altul cu această platformă uriașă, cu „ World Wide Web". Și generația următoare aparate electrocasnice, cu care poți vorbi și mașini care vor ridica ei înșiși copiii de la școală - toate acestea vor face, de asemenea, parte din web.

Din cele de mai sus, rezultă o concluzie simplă: învață JavaScript.

Când vine vorba de alegerea unei cariere ca dezvoltator sau de adăugarea unei noi limbi pe lista de abilități, rețineți că unele limbi sunt mai ușor de învățat decât altele. Această compilație se bazează pe studiul WPEngine asupra atitudinilor dezvoltatorilor față de limbi.

WP Engine a chestionat 909 dezvoltatori din SUA. Cel mai mare procent dintre ei (14%), deloc surprinzător, provine din California. Un numar mare de programatorii locuiesc în state precum Florida, New York și Texas. Aproximativ 70% dintre toți programatorii chestionați au fost bărbați, 30% femei.

Iată cele 10 limbaje de programare cele mai ușor de învățat și procentul de dezvoltatori care le-au votat (conform Wp Engine).

HTML (13,3%)

Această limbă a câștigat în două categorii: a fost numită cea mai ușor de învățat și cea mai confortabilă pentru a lucra. Creat în 1990, acest limbaj de marcare este primul instrument pentru crearea de pagini web și aplicații standard pentru orice browser.

Python (9%)

Python este cunoscut pentru lizibilitatea sa ridicată și sintaxa simplă, ceea ce îl face ușor de învățat. „Datorită logicii și simplității sale, Python este ușor de utilizat și accesibil, în special pentru programatorii începători”, spune studiul. Creat în 1989 și lansat în 1994, Python există acum 25 de ani.

JavaScript (6,2%)

Javascript este open source și folosește o combinație de caracteristici din C, C++ și Java. Acest lucru permite programatorilor să aleagă limba care li se potrivește cel mai bine. Javascript este, de asemenea, în fruntea listei de limbi pe care programatorii le consideră cele mai creative.

PHP (4,9%)

PHP este un limbaj de scripting. Este open source și are legătură cu limbi scop general. PHP este potrivit în special pentru extensiile web și poate fi încorporat în HTML.

Java (4,6%)

Este un limbaj de programare de uz general conceput special pentru reducerea maxima dependențe de implementare. Creat în 1991. Java a fost, de asemenea, numit cel mai fertil și versatil limbaj.

R (4,4%)

R este un limbaj de programare cu sursa deschisa pentru calcule statistice și lucru cu grafică. Este întreținut de R Statistical Computing Organization.

Shell (4,4%)

Scriptul shell este program de calculator creat pentru a rula coajă Unix. Utilizat în mod obișnuit pentru manipulare, execuție de program și text.

rubin (4,1%)

rubin-o limbaj dinamic programare open source. Face concentrare principala pe simplitate. De asemenea, se află pe primul loc în lista celor mai creative limbi.

Erlang (3,8%)

Erlang este multi-threaded limbaj funcțional programare de uz general. Folosit pentru a dezvolta sisteme paralele și distribuite.

Mergi (3,6%)

Go, un limbaj de programare open source dezvoltat de Google. Foarte util atunci când construiești aplicații web cu un minim de cadre, servere web și API-uri. Aplicația Go este, de asemenea, ușor de rulat pe platforma cloud Google. Acest limbaj a fost, de asemenea, notat ca fiind cel mai intuitiv.

Dacă visezi la o carieră de programator și abia începi să înveți programarea, poate vrei să găsești cel mai bun limbaj usor. Un limbaj de programare care este rapid de învățat și de utilizat.

Dar nu încercați să mergeți cu această întrebare pe forumurile programatorilor sau la cunoștințe. De obicei, o persoană care știe deja să scrie cod constată că cel mai ușor limbaj este cel cu care lucrează el însuși. Și dacă știe mai multe limbaje de programare - cel pe care l-a studiat primul. Din nou, toți oamenii sunt aranjați diferit și ceea ce unul consideră ușor și de înțeles, celălalt poate să nu stăpânească deloc.

Deci, care limbă este cea mai ușoară? Pentru a învăța pur și simplu, se recomandă Pascal sau una dintre limbile familiei Basic. Pascal îți va insufla „maniere corecte” în programare, te învață să scrii programe structurate și să declari mereu tipurile de variabile. După ce ați învățat la timp, veți face mai puține greșeli când scrieți cod în orice alte limbi. Basic se traduce chiar prin „ușor” sau „pentru începători”, dar este puțin probabil să poți scrie ceva cu adevărat serios pe el.

Nu toți începătorii știu că, pentru a învăța să programeze, nu este suficient să înveți nicio limbă sau chiar mai multe limbi. Este necesar să poți crea algoritmi, să rezolvi probleme aplicate, să lucrezi cu matrice de date. Pentru a învăța toate aceste lucruri ai nevoie de prima ta limbă. Și pentru ca antrenamentul să fie eficient, este necesar să construiți algoritmi nu după exemple individuale din cartea de probleme, ci pe un program mic. De obicei, ei recomandă să scrieți Tetris sau un procesor de text pe cont propriu, de la zero.

Dar dacă nu doar vrei să devii programator într-o zi, ci deja visezi la o aplicație specifică a acestei abilități? Atunci nu ar trebui să cauți limba cea mai ușoară. Este mai bine să fii atent la cel mai potrivit, altfel riști doar să pierzi timpul. Aplicațiile web sunt scrise în PHP și Java, Delphi este ideal pentru a lucra cu baze de date, iar acum puteți scrie orice în C++.

Foarte des, cel mai simplu limbaj de programare este căutat de dezvoltatorii de jocuri începători - neprofesionişti în scrierea jocurilor. Dacă vrei doar să faci un mic joc casual, orice limbă va fi potrivită. Pentru jocurile de birou, învață Flash - este și destul de simplu. Și dacă visezi să creezi suplimente și să faci mod-uri pentru jocuri populare, nu te poți lipsi de C++.

După ce te-ai hotărât asupra celei mai bune sau mai ușoare limbi cu care ai ales să începi, nu uita de manuale. Acum este timpul să mergeți la profesioniști familiari. Acestea vor provoca manuale bune. Într-adevăr, uneori chiar și lucrurile simple pot deveni extrem de complexe din cauza prezentării necorespunzătoare și invers. Scrierea codului și rezolvarea problemelor de algoritmizare ar trebui să fie distractive, doar că astfel poți stăpâni programarea în cel mai scurt timp posibil și să nu pierzi motivația pe parcurs.

În concluzie, spunem că majoritatea operatorilor limbile moderne programare numită pentru limba engleza. Prin urmare, pentru acei programatori care au chiar și cea mai mică cunoaștere a limbii engleze, va fi mai ușor și mai rapid să-și amintească numele și modul în care lucrează.

  • Traducere

Mulți oameni își încep călătoria către învățarea programarii deschizând Google târziu în noapte. De obicei, ei caută ceva de genul „Cum să înveți...”. Dar cum decide cineva care caută așa ceva ce limbaj de programare să aleagă?

Cineva după ce a citit site-urile și blogurile celor mai mari firme de calculatoare, argumentează astfel: „În Silicon Valley, fiecare cuvânt este Java. Cred că de asta am nevoie.” Se întâmplă și așa: „Haskell. El este la apogeul popularității sale. E înfricoșător să te gândești la ce se va întâmpla în continuare. Cu siguranță Haskell. Și chiar așa: „Acea sigla Gopher on the Go este atât de drăguță. Vreau să știu Go.

Unii, mânați de dorința de a învăța să programeze, caută asta: „Ce limbaj de programare ar trebui să învăț mai întâi?”.

Există întrebări care sunt puse atât de des încât creează scheme întregi pentru a le răspunde. Iată, de exemplu, una dintre ele, dedicată alegerii primului limbaj de programare, pregătit de echipa acestui site.

Se poate da clic:

Dacă luăm în considerare această schemă, se dovedește, de exemplu, că Ruby este potrivit pentru cei cărora le plăcea să sculpteze din plastilină în copilărie.

Alegerea primului limbaj de programare poate fi o experiență captivantă, precum chestionare semi-serioase, precum: „Care dintre eroii lui Quentin Tarantino ești?”.

Dar, înainte de a vă arunca cu capul în cap în învățarea lui Ruby și doar pentru că nu ați putea trăi fără plastilină în copilărie, permiteți-mi să vă atrag atenția asupra faptului că primul limbaj de programare este foarte, foarte important. Prea mult depind de el.

Va fi nevoie de sute de ore de practică pentru a obține cel puțin o înțelegere de bază a limbii alese. Prin urmare, siglele drăguțe și schemele ingenioase nu ar trebui să vă încurce.

Atunci când alegeți o primă limbă, merită să evaluați cu atenție următorii factori:

  • Piața forței de muncă.
  • Perspective pe termen lung ale limbii.
  • Dificultate în învățarea unei limbi.
  • Ce anume puteți crea în procesul de studiu și, arătându-le altora, mențineți motivația.
Noile limbaje de programare apar de mai multe ori pe an. Despre ele se scriu articole în reviste științifice, le sunt dedicate benzi desenate, care pot fi găsite pe Web.
Când vine vorba de alegerea primului tău limbaj de programare, te vei confrunta cu o avalanșă de opțiuni. Pentru a restrânge puțin lucrurile, iată o analiză a căutărilor Google din ultimii 12 ani pentru a învăța să codificați.

Din analiza interogărilor de căutare, puteți vedea că Java a avut suișuri și coborâșuri. Și, de exemplu, ratingul lui Python a crescut treptat, a devenit aproape cel mai popular limbaj de programare. Există și o limbă aici, simplă, dar cu caracteristici grozave, graficul de interes în care crește încet de la an la an, deși se află chiar în partea de jos. Acesta este JavaScript.

Înainte de a vorbi despre aceste limbaje de programare, permiteți-mi să clarific ceva.

  • Nu mă asum să susțin că o anumită limbă este obiectiv mai bună decât oricare alta.
  • Sunt de acord că, în cele din urmă, dezvoltatorii învață mai multe limbi.
  • Sunt pentru faptul că la începutul drumului, programatorul ar trebui să învețe bine o limbă. Și, după cum probabil ați ghicit din sugestia deghizată inteligent din titlu, cred că această primă limbă ar trebui să fie JavaScript.
Să începem conversația noastră despre prima limbă uitându-ne la modul în care este predată programarea astăzi.

Fundamentele tehnologiei informației și instruirii în programare


Universitățile predau de obicei programarea ca parte a cursurilor de tehnologia informației, care adesea arată ca completări la cursurile de matematică sau sunt legate de o specialitate majoră, de exemplu, inginerie electrică.

Probabil că ești familiarizat cu acest citat al lui Eric Raymond: „Educația în domeniul tehnologiei computerelor nu te va face un mare programator, la fel cum studierea pensulelor și a vopselelor te va face un mare artist”.

Astăzi, la fel ca înainte, majoritatea instituțiilor de învățământ echivalează programarea și tehnologia informației și echivalează tehnologia informației cu matematica.

Drept urmare, multe cursuri introductive de programare sunt construite în jurul abstracțiilor de nivel scăzut din limbaje precum C sau limbaje utilizate în pachete de matematică precum MATLAB.

Iar cei care iau decizii cu privire la ce să predea la cursurile de programare se țin de obicei de tot felul de surse oficiale care publică în mod regulat rapoarte cu clasamente lingvistice. Printre astfel de rapoarte, de exemplu, Indexul TIOBE. Și aici este clasamentul IEEE.


Astfel de „clasificații” arată aproape exact la fel ca acum zece ani. Cu toate acestea, lucrurile se schimbă, chiar și în mediul academic.

Ecosistemul JavaScript beneficiază și de investiții semnificative, atât financiare, cât și din punct de vedere al capitalului uman, ale inginerilor talentați de la companii precum Google, Microsoft, Facebook și Netflix.

De exemplu, peste 100 de colaboratori au contribuit la limbajul de programare open source TypeScript (o versiune extinsă a JavaScript cu tastare statică). Mulți dintre ei sunt angajați ai Microsoft și Google care primesc un salariu pentru această muncă.

Această formă de colaborare între companii în mediul Java este mai greu de găsit. De exemplu, Oracle, care deține de fapt Java după ce a preluat Sun Microsystems, dă adesea în judecată companiile care încearcă să lucreze la limbaj.

Factorul #3: Dificultatea de a învăța o limbă

Iată un desen animat despre complexitatea limbajelor de programare de la XKCD.

Majoritatea programatorilor ar fi de acord că limbajele de scripting de nivel înalt sunt relativ ușor de învățat. JavaScript se încadrează în această categorie, împreună cu Python și Ruby.

Și chiar dacă în instituțiile de învățământ limbile care încep să predea programarea sunt încă precum Java și C++, este mult mai greu de înțeles.

Factorul #4: Proiecte care pot fi create folosind cunoștințele dobândite

Aici JavaScript nu are egal. Poate rula pe orice dispozitiv care are un browser. Da, cel puțin aici, unde citești asta. În principiu, puteți crea aproape orice cu JavaScript și îl puteți distribui în întreaga lume cu încrederea că va funcționa pe aproape orice seamănă cu un computer sau un telefon mobil.

Ubicuitatea JavaScript l-a determinat pe Jeff Atwood, co-fondatorul Stack Overflow, să spună: „Orice aplicație care poate fi scrisă în JavaScript va fi în cele din urmă scrisă în JavaScript”.

În timp, această afirmație, numită și „Legea lui Atwood”, nu își pierde relevanța.

În mediul altor limbi, se pot observa tendințe oarecum diferite. De exemplu, odată s-a promis că Java va funcționa literalmente peste tot. Vă amintiți applet-urile Java? Oracle le-a renunțat oficial la începutul acestui an.

Python suferă de probleme similare. Iată ce a scris James Hag despre asta într-un articol despre momentul a sosit să abandonăm Python ca limbaj principal folosit în predarea programării. Elevul întreabă: „Cum pot oferi prietenilor mei acest joc pe care l-am scris? Sau, și mai bine, există vreo modalitate de a-l pune pe telefon, astfel încât să îl pot arăta tuturor de la școală fără ca ei să fie nevoiți să-l instaleze?” Profesorul, când vine vorba de Python, nu poate decât să mormăie. Pe scurt, nu poți răspunde aici.

Dacă vorbim despre JavaScript, atunci iată răspunsurile live la întrebarea de mai sus. Acestea sunt aplicații scrise de membrii comunității Free Code Camp de la CodePen folosind un browser.

Desigur, ei folosesc programele. Practic este Facebook, Google Maps și altele. Nu sunt atât de mulți dintre ei. Ca urmare, cererea principală pentru dezvoltatorii de aplicații mobile este concentrată în câteva companii mari.

Este dificil de prevăzut perspectivele de dezvoltare a locurilor de muncă pentru programatorii de telefonie mobilă. În același timp, multe sarcini legate de dezvoltarea, suportul și distribuția de aplicații pentru smartphone-uri și tablete sunt cel mai ușor rezolvate folosind JavaScript. Drept urmare, companii precum Facebook și Google oferă suport puternic pentru cele mai bune instrumente JavaScript pentru dezvoltarea mobilă.
Începând cu 2016, aproape toată munca programatorilor este concentrată pe proiecte web. Totul este conectat într-un fel sau altul cu această platformă uriașă, cu World Wide Web. Și următoarea generație de electrocasnice cu care puteți vorbi și mașini care vor ridica copiii de la școală - toate acestea vor face, de asemenea, parte din web.

Din cele de mai sus, rezultă o concluzie simplă: învață JavaScript.

Top articole similare