Care sunt unele dintre cele mai bune moduri de a învăța programarea?

Cel mai bun răspuns

Mulți oameni mă întreabă, cum pentru a învăța programarea de la zero. Din acest răspuns veți învăța cum să o faceți. Programez de 20 de ani. Îmi împărtășesc experiențele mele și ale oamenilor, pe care le-am ajutat în dezvoltarea acestei cariere.

Răspunsul a fost scris inițial pe blogul meu și a primit 30 000 de vizualizări și 1 000 de voturi pe Wykop – site-ul polonez reddit. Bucurați-vă!

O mulțime de oameni mă întreabă cum să învăț programarea de la zero. În fiecare zi citesc comentarii de acest fel. De exemplu, cineva lucrează în diferite domenii și vrea să devină tester de software. Sau lucrează în IT, dar dorește să sară la un nou nivel și să înceapă programarea. Toți acești oameni au un lucru în comun. Vor să înceapă călătoria de programare. Dar acest domeniu este atât de vast încât nu știu cum să înceapă. Și toată lumea spune alte lucruri despre cum să o faci.

Din acest răspuns vei învăța cum să începi programarea de la zero. De asemenea, veți primi câteva sfaturi care vă vor ajuta în progres. Deci, să începem:

Pentru a afla cum să codăm, trebuie să urmați acești pași:

1. Uită-te în jur

În prezent programarea este o zonă foarte largă. Deci, este bine să te uiți în jur și să vezi în ce direcții poți merge. Pentru că, dacă știi modalități posibile, poți alege cea potrivită pentru tine. De asemenea, vă ajută să alegeți tehnologiile pe care ar trebui să le învățați.

Pentru începători pot spune despre programatori de site-uri . Aceștia sunt oameni care folosesc de exemplu WordPress sau alt sistem de gestionare a conținutului (CMS) și, cu ajutorul abilităților lor, ajustează site-ul web astfel încât să funcționeze așa cum se așteaptă clientul. Pentru a face acest lucru, acești oameni trebuie să cunoască în principal JavaScript, HTML și CSS.

Dezvoltator de site-uri web – aceasta este probabil cea mai populară interpretare a unui „programator” din lume.

Dar programarea nu este doar despre site-urile web WordPress. Este mult mai mult. Programarea este împărțită în mai multe realuri. În primul rând, vă voi da trei exemple de tărâmuri frontend. Programarea frontend este programarea a ceea ce utilizatorul / clientul vede. O interfață. Pe scurt:

Programare Webapp – crearea de aplicații online pentru afaceri (cum ar fi aplicația dvs. bancară sau aplicația de comparare a filmelor). Acestea sunt aplicații specifice care satisfac nevoile unui anumit grup de utilizatori. Nu servesc pentru gestionarea conținutului (cum ar fi WordPress), ci pentru gestionarea proceselor (adică, astfel încât oamenii să poată, în cuvinte scurte, să îndeplinească unele sarcini). În plus față de JavaScript, programatorii HTML și CSS trebuie să cunoască câteva tehnologii suplimentare pentru programarea aplicațiilor web. Depinde de un proiect, de exemplu: SCSS, TypeScript și oricare dintre următoarele cadre: Ember, Angular, Vue sau React. (Framework-ul este un schelet al unei aplicații cu caracteristici build it).

Programarea aplicațiilor desktop – ca mai sus, dar este vorba despre programarea aplicațiilor pe care le puteți instala de exemplu pe un sistem Windows. Acest grup diferă de cel anterior. Folosește alte tehnologii. De exemplu, programarea pentru Windows poate utiliza limbajul C # și .NET Framework.

Programarea aplicațiilor mobile – este vorba despre scrierea aplicațiilor instalate pe dispozitive mobile . În principal pe dispozitive cu sisteme de operare Android și iOS. Programarea pentru Android utilizează în principal limbajul de programare Java și pentru iOS: limbajul Swift. Pentru fiecare sistem există cadre diferite. Există, de asemenea, cadre pentru ambele sisteme.

Acestea au fost exemple de real-uri frontend. Acum, să trecem la tărâmuri backend. Backend programează, mai mult sau mai puțin, ceva, clientul / utilizatorul nu vede, dar este esențial pentru ca sistemul să funcționeze:

Programarea bazei de date – baze de date precum MySQL și MSSQL. Baza de date este, mai mult sau mai puțin, o foaie de calcul avansată. Baza de date stochează astfel mai multe date și permite manipularea acestora programatic. Adăugați date, eliminați-le, modificați. În plus, permite configurarea diferitelor moduri de manipulare a datelor. De exemplu, respingeți datele incomplete sau adunați date din diferite tabele. Sistemele de baze de date își folosesc variațiile de limbaj SQL (de exemplu T-SQL pentru MSSQL). Limbajul permite codificarea diferitelor operații pe date. Există, de asemenea, baze de date care nu utilizează limbaj SQL. Folosesc un nume mistic: NoSQL.

Programare backend – dezvoltatorul backend procesează date între baza de date și frontend, sau între diferite sisteme care trebuie coopera. Aproape fiecare limbaj de programare poate fi utilizat în scopuri backend. Dar, deoarece backend-ul are cazuri de utilizare specifice, oamenii tind să folosească limbi diferite decât pentru frontend. De exemplu: PHP, Ruby, Python, Java, dar și JavaScipt.

Majoritatea programatorilor se împart în dezvoltatori frontend și backend. Dar există și dezvoltatori fullstack.Dezvoltatorul Fullstack este o persoană care cunoaște tehnologiile frontend și backend. El / ea se poate ocupa de toate pentru a configura o aplicație: bază de date, backend și interfață cu utilizatorul.

Dar acestea nu sunt toate domenii. Și în majoritatea acestor imagini de ansamblu sunt omise alte tărâmuri. Avem dispozitive din ce în ce mai avansate, senzori, care furnizează date sistemelor de informații. Acestea trebuie, de asemenea, programate. Aceasta se numește programare încorporată. Programarea încorporată se face mai ales în limbaje C și C ++, deoarece aceste limbaje oferă programatorului acces la abstractizare de nivel scăzut. Economisește resursele acestor mici dispozitive.

Un alt domeniu înfloritor al programării este analiza datelor. Dezvoltatorii de analize de date folosesc seturi mari de date în companii și pregătesc rezultatele pentru concluziile de afaceri care trebuie făcute asupra lor. Astfel de programatori folosesc seturi diferite de limbaje, inclusiv Python și R (da, acesta este numele unui limbaj de programare, doar o literă R. Unde se apropie lumea?).

Un alt tărâm este moștenirea programare. Dezvoltatorii vechi cunosc tehnologiile care au fost folosite pentru a construi sisteme, dar nu mai sunt populare. Aceștia acceptă sisteme vechi, care trebuie să funcționeze, dar au fost construite cu ani în urmă.

Există o mulțime de alte programe reale. Nu voi scrie despre toate acestea aici. Dar este posibil să le găsiți.

Acesta este sfârșitul acestui punct. De ce este atât de important? Dacă știți în ce domeniu vă interesează, puteți alege tehnologii, ar trebui să învățați. Și este mai ușor să înveți câteva tehnologii decât 200 dintre acestea.

Să presupunem că știi deja în ce domeniu te interesează, nu-i așa? Ce urmează?

2. Alegeți tehnologiile

Pentru a merge mai departe, trebuie să luați o decizie în cunoștință de cauză cu privire la tehnologiile pe care ar trebui să le învățați. Dar, sincer, este greu să obții un sfat bun despre asta. Ai putea să întrebi pe cineva sau să mergi la studii sau la un bootcamp. În orice caz, veți ajunge să învățați: a) ce este popular b) ce știe persoana care vă învață c) ce folosește persoana care răspunde. Și adesea nu este o alegere bună. Dar am vești bune. Puteți să o faceți mai bine și să o faceți bine.

Citiți despre ce tehnologii sunt utilizate de companiile care lucrează în zonă, care vă interesează. Căutați oferte de locuri de muncă, vedeți ce tehnologii apar. Nu pierdeți entuziasmul, deoarece există 20 de tehnologii acolo. Este o ficțiune. Oamenii scriu lucruri care nu sunt necesare ulterior pentru slujbă.

Deseori, citesc că oamenii știu puțin din asta, puțin din asta. Și încă nu știu cum să devină programator. S-au pierdut. Este total adevărat. Programarea este un domeniu foarte larg și nu puteți învăța totul. Trebuie să alegeți direcția și să vă țineți de ea. În acest fel, vă creșteți șansa de a reuși. ​​

3. Alegeți metoda de învățare

Acest punct este foarte important și voi scrie de ce. Toată lumea are părerea lor despre cum ar trebui să învețe un dezvoltator. Dacă ați căutat răspunsul online, veți găsi o mulțime de idei ce este corect. Unul vă va sfătui să utilizați videoclipuri YouTube. Altele vor spune că este calea de urmat. O altă persoană va spune că un bootcamp este cel mai bun. Dezvoltatorul de software învață dintr-o documentație! Unii dezvoltatori spun, de asemenea, că învățământul universitar este inutil. Sunt trist de astfel de afirmații.

Nu știi ce este mai bine. Și este complet natural. Toată lumea spune lucruri diferite. Personal aș putea recomanda cărți electronice și tutoriale video, pentru că îmi plac acestea. Dar acest lucru nu ar fi un răspuns adecvat și nici de ajutor.

În realitate, nu contează cum înveți. Atâta timp cât înveți. Și îți amintești cum ai învățat la școală? Cum arăta? Ți-a cerut un învățat să înveți puțin din asta, puțin din asta. Lucruri care nu au nicio legătură între ele? Nu. Și la școală înveți lucruri complicate. Lucruri care nu au contat pentru tine. Însă toată lumea și-a amintit puțin din acest lucru.

Deoarece învățarea în școli este sistematică și metodică. Pas după pas. Sistemul a fost dezvoltat prin sute de ani de experiență. Dacă credeți că nu este suficient de bun: întrebați-vă: cum se face o baterie de cartofi? Acest sistem este atât de bun!

Sunteți interesat să învățați programarea. Cel mai bun lucru pe care îl poți face pentru tine este să alegi o metodă metodică și sistematică. Deci, să răspundem la noi înșine, care este cea mai metodică și sistematică metodă de învățare? Evident, este un învățământ liceal. Personalul didactic din liceu cunoaște foarte bine educația metodică și sistematică. Va fi greu, dar veți învăța programarea.

O altă modalitate de a învăța sunt cărțile și cărțile. Cu un pic de grijă veți găsi o carte care învață lucruri pas cu pas. De la lucruri ușoare la dificile. De la A la Z. Dar trebuie să vă place să citiți.

Tutoriale video și cursuri online – acestea pot fi excelente dacă autorul le-a pregătit metodic – vă va ajuta cu învățarea. Mai ales dacă îți place să urmărești și să înveți.

Bootcamp – un curs intensiv de programare. Puteți beneficia și de acest lucru. Este o soluție bună dacă îți place să lucrezi cu oameni dintr-un grup.

Singurul lucru pe care vreau să te conștientizeze să nu folosești modalități nemetodice, nesistematice și incomplete de a învăța programarea. Imaginați-vă că ați învățat 50\% dintr-un subiect dintr-un curs video YouTube (pentru că este gratuit). Dar nu există nici o ultimă parte. Căutați alt curs. Dar, altfel, există lucruri pe care nu le știi. De asemenea, unele lucruri pe care le știți. Și subiectul este explicat într-un mod total diferit. Este atât de josnic! Deci, pentru începători: conținut care acoperă subiectul de la A la Z.

Ajungând în curând la sfârșitul acestui punct, am vrut să observ și o problemă extrem de importantă. Am citit că oamenii sfătuiesc începătorii să folosească conținutul în limba engleză pentru a învăța. Acești oameni nu știu ce fac. Când ești începător – nu-ți face viața grea. Dacă aveți conținut în limba dvs. maternă – utilizați-l. De ce ar trebui să înveți programarea în limba străină? Este un gunoi total. De asemenea, ați putea învăța spaniola din cartea germană în timp ce vorbiți engleză sau poloneza din cartea canadiană în timp ce vorbiți japoneza. este posibil? Da. Dar de ce?

4. Stabiliți un obiectiv

Stabilirea obiectivelor este adesea omisă în planificarea unei cariere profesionale. Oamenii încep să învețe un curs, decât să se oprească, apoi merg la un bootcamp în timp ce timpul trece inevitabil. După câteva luni nu vă amintiți ce ați învățat înainte. Se pare că ați învățat ceva, dar ce ați realizat exact?

Pentru a ușura învățarea, este o idee bună să vă stabiliți un obiectiv. De exemplu, puteți jura că veți citi o carte lungă de 800 de pagini într-o lună. Sau, veți termina studiile postuniversitare sau veți găsi un loc de muncă junior dezvoltator în 6 luni.

Totul merge mai bine, dacă vă veți stabili un obiectiv. Este ceva despre natura noastră, că obiectivele fac viața mai ușoară. Învățarea nu este ușoară. Programarea nu este ușoară. Programarea învățării este în afara graficelor. De aceea un obiectiv este atât de important. Iar satisfacția de a ajunge la acesta oferă motivație pentru munca ulterioară.

5. Învață sistematic

Când ai deja un obiectiv, următorul pas este să faci un program de învățare. În fiecare zi, o oră. Dar în fiecare zi, întotdeauna o oră. Și nu pentru a lua un alt tutorial video sau a citi un articol, ci pentru a învăța ceva semnificativ.

Există o modalitate de a ușura acest lucru? Focalizarea minții este necesară pentru a învăța programarea. O mulțime de concentrare a minții. Încercați asta. Anunță tuturor: la ora 18:00 voi învăța programarea timp de o oră și te rog să nu mă deranjezi. Opriți telefonul, deconectați-vă de pe Facebook. Dă copiii socrilor. Dă câinele unui vecin.

Observă cât vei învăța! Trebuie să vă îndepărtați de lume, pentru a înțelege cu adevărat înțelegerea programării.

6. Codificați-vă

Urmăresc un dezvoltator de software minunat pentru începători pe LinkedIn. A găsit o modalitate excelentă de a practica programarea. În fiecare zi, își propune să codifice ceva. De exemplu: o zi: calculator simplu. A doua zi: pagină simplă cu coperți de filme. Ea creează un GIF animat cu ceea ce a făcut și îl pune pe LinkedIn. Ea scrie ceea ce a învățat în timpul zilei. Îmi place să o urmez. Ea creează niște miniproiecte strălucitoare. Mai mult decât atât, în primele zile am făcut și ceea ce face ea. Ce a făcut fiecare dezvoltator de software bun pe care îl știu. Elaborarea sarcinilor și programării. Acesta este modul în care deveniți dezvoltator de software.

Evident, este mai ușor când studiați, lucrați sau vă alăturați unui bootcamp sau aveți o carte cu exemple de sarcini. Pentru că nu trebuie să-ți dai seama de sarcini pe cont propriu. Aceasta este, de asemenea, o metodă bună. Dar, uneori, astfel de sarcini sunt plictisitoare, nu vă obligă să ieșiți în afara zonei de confort. Și dacă îți dai seama singur o sarcină? Deci vei atinge unele obstacole, care vor indica ce ar trebui să înveți pentru a merge mai departe cu practica ta.

7. Cereți ajutor

Deoarece vorbim despre probleme. Este greu să vă articulați cu ceea ce aveți probleme în primele zile de programare. De exemplu, atunci când apare o eroare într-o aplicație. Cum se traduce problema în cuvinte? Cum să-l cer? Uneori este atât de greu, încât oamenii nu știu ce frază trebuie introdusă într-o căutare DuckDuckGo. Cu ani în urmă era mai ușor. Au existat StackOverflow și grupuri de asistență, unde ați putut pune orice întrebare. Puteți conta pe ajutorul celorlalți.

Astăzi vă puteți confrunta cu astfel de răspunsuri precum „căutați pe internet” sau „acest lucru a fost întrebat înainte” sau „din nou”. Acest lucru este frustrant. Din pacate. Internetul este plin de răspunsuri. Ceea ce dezvoltatorii de software avansați nu înțeleg este că este greu să numiți o problemă dacă sunteți programator începător. Chiar dacă au avut exact aceeași problemă! Vă pot asigura de acest lucru!

Astfel, vă îndemn insistent să puneți întrebări. Găsiți un loc frumos pe internet pentru dezvoltatorii de software sau găsiți un mentor. Și întreabă întreabă.Uneori vei da peste o ezitare. Dar nu te va doborî. Și dacă da, găsiți un alt loc mai frumos.

Cu cât veți întreba mai mult, cu atât va deveni mai ușor să articulați cu ce aveți probleme. În timp ce timpul va trece, întrebările dvs. vor deveni din ce în ce mai bune, răspunsurile vor apărea din ce în ce mai repede. Și mai târziu, veți descoperi că unele probleme pot fi rezolvate doar prin actul formulării unei întrebări adecvate.

8. Găsiți repede locul de muncă

Am citit adesea că oamenii amână căutarea unui loc de muncă până când învață ceva mai mult. Și trece jumătate de an. Dezvoltarea software-ului este un domeniu în care trebuie să vă reînnoiți tot timpul cunoștințele. Să spunem că ați învățat 3-4 tehnologii de care aveți nevoie. Începeți să căutați un loc de muncă și să intrați în probleme. Ai putea căuta un loc de muncă câteva luni! Și în timp ce o faceți, veți uita jumătate din lucrurile pe care le-ați învățat.

Așadar, sfatul meu este că ar trebui să începeți să căutați un loc de muncă mai mult sau mai puțin la jumătatea drumului de învățare. Din mai multe motive întemeiate. În primul rând, dacă luați o funcție de stagiar sau un loc de muncă junior, angajatorul presupune că nu știți aproape nimic. În al doilea rând, procesul de recrutare are nevoie de timp. Înainte de a vă regla fin CV-ul, înainte de a învăța premade, disponibile online, timpul de trecere a întrebărilor de testare. Va trece în timp ce vă veți ascuți discuția despre recrutare fără deranj. Găsirea unui loc de muncă este, de asemenea, ceva ce trebuie să învățați.

Deci, la jumătatea drumului de învățare începeți să căutați un loc de muncă în jur. Trimite CV-uri, programează întâlniri, obișnuiește-te. Decât disponibilitatea dvs. tehnică se va întâlni cu pregătirea pentru recrutare și nu vor exista întârzieri.

9. Solicitați sarcini mai complicate

Acum aveți o poziție de lucru. Dar cea mai mare capcană a programării este în fața ta. Deoarece aveți un loc de muncă, puteți pune cărți pe rafturi și pur și simplu faceți ceea ce vi se cere.

Nu este așa! Rețineți că adesea stagiarilor / juniorilor nu li se cere să facă sarcini complicate, ci foarte ușor. Veți observa în curând, acestea necesită din ce în ce mai puțin timp pentru a fi finalizate și încep să devină plictisitoare. Dacă nu vei face nimic în acest sens, pierzi timpul. Puteți învăța lucruri noi. Nu alerga în cercuri.

Mai mult decât atât, angajatorul tău vede când stagiarul / juniorul stă pe loc. Sunt angajator, este la fel de senin ca cerul. Și nimeni nu dorește să aibă internet / junior atemporal.

Deci, când vedeți, vă îmbunătățiți, adresați-vă supervizorului sarcini mai complicate. El / ea ar trebui să știe să vă ofere ceva mai multe complimente. Acest lucru este important pentru a continua să înveți și să te dezvolți în timp ce lucrezi.

Ca stagiar / junior, trebuie să înveți multe, multe altele. Sunt 100\% sigur că nu vrei să devii unul dintre acești băieți de pe internet care spun că poziția de stagiar / junior nu le-a dat nimic, nu a învățat nimic. Nu au învățat, pentru că nu au vrut să meargă mai departe. Au pierdut timpul lor și al angajatorului lor.

10. Stăpâniți noile tehnologii

Programarea este un domeniu extraordinar, dar se schimbă tot timpul. Ceea ce ați învățat astăzi va deveni depășit într-un an. Și învechit în 5. Când veți găsi un loc de muncă și vă veți simți confortabil cu acesta, stăpâniți ceva nou. Extinde-ți abilitățile. Nu stați pe loc cu dezvoltarea profesională. Dacă renunțați la studii, poate merită să vă întoarceți. Participați la un bootcamp, citiți o carte, participați la un curs online. Orice vă va permite să fiți la curent cu tehnologiile.

Actualizați: dacă doriți să memorați metodele de programare, căutați proiectul Summon The JSON. În prezent există un pachet pentru programatorii JavaScript. Puteți afla mai multe aici: Convocați JSON: JS Deck

Este tot ce trebuie să învățați pentru a începe programarea de la zero. Acesta a fost un articol foarte lung și sunt foarte uimit că ați ajuns la sfârșitul acestuia. Sunt sigur că 99\% dintre oameni nu au făcut-o. Se pare că îți pasă să devii dezvoltator de software. Îngrijirea este 99\% dintr-un succes. Vă doresc mult noroc. Programarea este minunată și oferă o mulțime de satisfacții profesionale. Nu-ți pierde inima pentru asta. Continua. Pas cu pas.

Engleza nu este limba mea maternă. Dacă găsiți vreo greșeală în răspuns, vă rugăm să o corectați. Veți fi menționat în răspuns. Mulțumesc!

Răspuns

Un început bun este să aflați cum să iubiți programarea. Pentru a cita dintr-un programator nou pe care îl ajutam:

GASP A FUNCȚIONAT A FUNCȚIONAT A FUNCȚIONAT CUM SĂ BOLIȚI NICIODATĂ DE ACEST SENTIMENT

Ea a petrecut ora precedentă încercând să un obiect din jocul ei pentru a schimba culoarea și culoarea lui tocmai se schimbase.

Scrierea codului este ca și cum ai vorbi cuvinte magice care fac de fapt ceva . Este captivant și poate un pic captivant.De asemenea, este dificil; găsirea acestor mici momente de motivație este foarte utilă pentru momentele în care trebuie să înveți ceva greu; amintirea a ceea ce este posibil te poate ajuta să treci prin ceea ce este plictisitor.

Totuși, dacă vei ajunge acolo, trebuie să ai niște experiențe creative și distractive cu programarea. Iată câteva idei:

  1. Luați editorul de nivel StarCraft (1 sau 2) și aflați cum să utilizați declanșatoarele. Am „petrecut multe ore fericite piratând hărțile StarCraft și puteți scrie câteva jocuri uimitor de implicate folosind-o.
  2. Descoperiți toate mecanicile de piatră roșie din MineCraft și construiți-vă un mașină ridicolă. Realizarea de moduri care adaugă funcții noi la MineCraft este de asemenea populară, dar aflați câteva elemente de bază înainte de a încerca; tutorialele lor ( Modding de bază – Minecraft Forge ) sunt mult mai ușor de înțeles dacă cunoașteți deja Java.
  3. Aflați cum să construiți ceva uimitor în Factorio (avertisment: videoclipul de mai jos este ridicol; nu vă așteptați să faceți acest lucru imediat). Factorio are, de asemenea, un API modding destul de complet acceptat de dezvoltator ( Tutorial Modding ), deși este posibil să doriți să aflați mai multe elemente de bază înainte de a încerca acest lucru.
  1. Descărcați Scratch și creați câteva jocuri simple cu acesta (articolul respectiv menționează, de asemenea, o serie de alte limbaje de programare educaționale în partea de jos). Scratch tratează programarea ca piese de puzzle pe care le potriviți pentru a construi comportamente și este „suficient de simplu încât copiii mai mici să poată crea programe de lucru cu puțin efort. Este ca programarea cu roți de antrenament.

Credit de imagine: De grupul de grădiniță pe tot parcursul vieții la Laboratorul media MIT.

  1. Găsiți una dintre acele cărți „învățați X în 21 de zile” și alimentați-o. Nu este nici strălucitor, nici minuțios, dar vă poate oferi suficientă bază pentru ca unele dintre aceste alte idei să devină posibile.
  2. Luați un curs. OK, hooooring, dar am constatat că presiunea de a obține o notă m-a împins să analizez conceptele dificile. Vă recomand acest lucru numai dacă sunteți deja sigur că doriți să învățați programarea; cursurile sunt excelente pentru a vă împinge informațiile în creier, dar te descurcă destul de prost în motivarea ta. Cea mai bună parte a participării la un curs este că te vor învăța despre lucruri pe care nu le-ai fi bănuit niciodată că există; nu poți „auto-învăța un concept pe care nu-l știi că există.
  3. Ți-ar plăcea ca programele tale să afecteze lumea reală? Luați în considerare realizarea unor proiecte folosind un microcontroler, ceva de genul: Top 10 proiecte Kickass Arduino . Dacă Arduino este prea intimidant, poate doriți să încercați mai întâi LEGO Mindstorms.

Sistem de securitate? Roboți? Luminile stupide de Crăciun stupide? Acesta este dispozitivul dvs. Imagine din Arduino .

  1. Game Maker ( Yoyo Games ) este un mediu de dezvoltare destul de bun pentru jocurile video simple; este mai avansat decât Scratch și mai adânc decât editorii de declanșare din editorul de hărți StarCraft. Este posibil să creați o varietate de jocuri video 2D cu acesta și puteți crea ceva suficient de bun pentru a fi vândut comercial.
  2. Dacă doriți să treceți la 3d, Unity ( Unity – Game Engine ) este un motor de joc 3D de calitate decentă. Veți avea nevoie de ceva mai multă abilitate de programare decât Game Maker și veți avea nevoie de un mod de a crea materiale, dar este suficient de puternic pentru a crea jocuri destul de performante.
  3. Desktopul sau laptopul dvs. includ deja un mediu de dezvoltare decent pe jumătate: browserul dvs. web. Dacă creați o pagină web pe propriul hard disk, o puteți deschide cu browserul dvs. Dacă pagina respectivă conține JavaScript, atunci browserul îl va rula. Puteți începe să învățați fără trebuie să descărcați sau să instalați orice altceva. Tutorial de joc HTML5 – Creați un joc de șarpe folosind pânză HTML5 și Jquery este o prezentare amuzantă a modului de realizare a unui joc de bază.
  4. Aflați cum să jucați joc de puzzle online RoboZZle . Dintre toate jocurile de programare pe care le-am jucat, acesta este, probabil, cel mai profund. Majoritatea jocurilor vă vor învăța multe despre variabile și obiecte, dar acesta vă va învăța să vă gândiți profund la recursivitate. Calculul Lambda ar trebui să se simtă vag familiar dacă ați „învins niște puzzle-uri Robozzle de durată medie.
  5. Descărcați versiunea comunității a Visual Studio a Acesta este un instrument de calitate profesională și este dificil să rulați primul program. Cu toate acestea, odată ce îl cunoașteți suficient de bine, puteți face orice.Dacă sunteți pe un Mac, echivalentul este XCode .

Sperăm că unele dintre aceste idei vă vor pune în mișcare. În cele din urmă, dacă doriți să vă pricepeți la asta, va trebui să spargeți manualele și să studiați formal, dar cred că funcționează cel mai bine dacă găsiți mai întâi.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *