Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Savjet
  • Koji je programski jezik najjednostavniji i najbolji. Koji je programski jezik bolji za početak prvog samostalnog učenja za početnika

Koji je programski jezik najjednostavniji i najbolji. Koji je programski jezik bolji za početak prvog samostalnog učenja za početnika

Kao i obično, sve rasprave o programskim jezicima često prerastu u prave ratove, gdje se svaka strana ne samo zalaže za svog favorita, već i pokušava poniziti protivnika. Da su autori jezika to znali unaprijed, onda jednostavno ne bi stvorili polovicu svojih kreacija.

Nakon što smo krenuli u razmatranje koje je programske jezike najlakše naučiti, pitanje se prenosi na drugu ravan - koji su od njih više cijenjeni, a to nije sasvim ista stvar.

Jednostavan programski jezik bi trebao odgovoriti s nekim osnovni zahtjevi kao što su:

  • programski jezik se može naučiti od nule, bez znanja o programiranju općenito.
  • programski jezik mora podržavati širok spektar funkcionalnosti, ali u isto vrijeme imati jednostavnu sintaksu i skup pravila.
  • vreme za učenje programskog jezika ne bi trebalo da prelazi dve nedelje - to je uglavnom slučaj.
  • iz programskog jezika bi trebalo doći do praktične upotrebe.
0beron /

Odmah postaje jasno da se web orijentirani jezici ne mogu smatrati samodovoljnim, budući da se oslanjaju na osnove servera i platformi koje je teško naučiti. Ostaju oni koji se koriste u opšte svrhe kreiranja programa.

Najlakši programski jezici za učenje

  • Basic
  • Pascal

U principu, svaki od njih se može savladati prilično brzo, ali to često zavisi od veštine nastavnika i sposobnosti učenika da apsorbuje nove informacije.

Ali mnogi stručnjaci su uvjereni da za učenje programskog jezika ne treba ići direktno na njegovu vizualnu implementaciju. Jednostavno rečeno, ako želite da naučite Pascal, onda naučite njega, a ne Delphi, naučite C umesto VC ++ sa MFC/QT, i tako dalje.

Kako lakši jezik, manje su uočljive jezičke karakteristike u njemu, ali su algoritamske karakteristike izraženije - a ovo je najbolji pristup učenju programiranja.

Bezvremenski

Moglo bi se reći da su Pascal, C i BASIC stari jezici i da nisu vrijedni pomena. I to će biti greška, budući da programski jezik nema modne sezone - koriste se pod raznim okolnostima, ali nemaju nikakve veze sa činjenicom "starenja".

Štaviše, u mnogim slučajevima, stari programski jezici za učenje su mnogo bolje prilagođeni, jer omogućavaju korisniku da samostalno razvije nedostajuću funkcionalnost biblioteke, dok objektno orijentisani (OOP) jezici sa bogatim skupom funkcija samo hlade kreativne ideje programera početnika - pokušajte ih natjerati da ponovo izmisle audio izlaz putem zvučna kartica, formati pakiranja podataka ili novi DBMS.

Kao rezultat toga, ostaje savjetovati početnicima da uče programiranje iz DOS verzija kao što je Pascal i tek onda kupe Delphi kako bi se preselili u udobna vizualna okruženja.

Prijava na IT: počevši od nule ili prekidači

Ovaj, kojim je Vladimir Kožajev započeo niz savjeta za početnike. Dva članka će biti obavezni dio u njemu, ali ako ne bude moguće pokriti sav materijal, obećao je da će dodati još.

Odakle dolazi drva za ogrjev?

Oh, mislio si? Pa ti ponekad misliš? Ti si mislilac. Kako se prezivaš, mislioče?
Spinoza? Jean Jacques Rousseau? Marko Aurelije?
© Zlatno tele

U industriji sam od 2005. godine i za to vrijeme mnoge priče i sudbine su mi prošle pred očima. Ali to nije glavno, činjenica je da većina mladih (i ne baš) početnika kojima sam pomogao uspješno radi, neki su već na drugom ili trećem poslu. Ali ni to nije glavna stvar. To je veoma vrijedno Imam primjere onih koji nisu uspjeli... Vrijedan jer je ponekad znati šta treba učiniti daleko manje važno od znanja šta treba učiniti. šta i kako ne treba raditi... Kao i sve generalizacije, ovo važi samo za uslove Ukrajine i, u manjoj meri, za zemlje bivšeg ZND. Malo znam o uslovima rada u SAD-u, pa ako želite da emigrirate, potražite drugi izvor informacija (na primjer, divan podcast "America" ​​Yakova Finea, ili "SiliconValleyVoice" Mihaila Portnova).

Socio-psihološki portret džempera

Roman je, na kraju krajeva, ogledalo s kojim se hoda po velikoj cesti.
Ili ti odražava azur neba, pa blatne lokve i izbočine.
© Stendhal. Crveni i crni

Ko želi u ai-ti. Jasno je: studenti specijaliziranih univerziteta i prelazi (riječ koja se razumije u kursu) iz drugih specijalnosti. I jedni i drugi imaju problem da grizu vlastiti rep, poput vječne zmije-Ouroborosa - nemaju komercijalnog iskustva. Oni ne zapošljavaju ljude bez iskustva, ne mogu steći iskustvo bez posla. Međutim, ima mnogo koristi od obrazovanja, pa problemi sa kojima se suočavaju oni koji ga nemaju zaslužuju posebnu raspravu.

Bio jednom čovjek koji je radio na poslu daleko od amatera, možda je i postigao uspjeh, ali desila se kriza 2008. godine, život je postao teži. Zatim je bio Majdan 2013. godine, aneksija Krima, rat u Donbasu, dolar je skočio i život je postao veoma težak. I odjednom se naš junak sjeća da je u institutu (škola / vrtić) dobro programirao u Pascalu (dobio pet na ispitu / uspješno odgovorio na pitanje / znao kako uključiti računar). "Eureka, idem u IT, oni dosta plaćaju i posao je zanimljiv."

Ako student-programer nema iskustva, a zadatak je samo (!) da ga dobije, prekidač je udaljen sedam milja i sve je u šumi: treba se odlučiti šta raditi i steći znanje. Stvar, odmah moram da kažem, nije laka, pa ljudi s pravom obuzimaju nedoumice: hoću li uspeti, da li je vredno svijeće ili je možda nafig? Počnimo s ovim.

Hoću li uspjeti?

Sudbina je veoma zgodna reč za one koji nikada ne donose odluke!
© Jodie Foster

Nekada davno, kada je programer sa iskustvom zarađivao manje od sekretarice na postsovjetskom istraživačkom institutu, programiranje je bilo puno štrebera u rastegnutim džemperima. Shodno tome, trend "ulaska u IT" je izostao. Ali malo po malo, outsourcing je došao u zemlju. Zarada osnivača IT kancelarija bila je previsoka: niske ukrajinske plate kombinovane su sa gubitkom, ali i dalje eksternom stopom. Na primjer, 2004. godine, programer je plaćen 2 dolara za sat rada, a ovaj sat je prodan za 15 dolara. Stoga su programeri počeli sve koji su bili u mogućnosti da napišu program vodili testerima - koji je znao da upali kompjuter. Više od šest puta razlika između internih i eksternih stopa pokrivala je sve troškove. Ovo blagosloveno vrijeme trajalo je otprilike do 2008. godine. Bilo je malo voljnih da uđe u IT sa drugih specijalnosti, jer programerska zarada, iako je rasla, nije, avaj, stigla do instalatera klima uređaja.

2008. godine je izbila kriza, svi su otpuštani, uključujući programere, ali manje od ostalih i preuzimali druge poslove. Neko je (kao autor) dobio posao skoro odmah nakon otpuštanja. Neko za mjesec-dva, ali u vrijeme krize klavijaturisti su bili dobro uhranjeni, pa čak i prilično uhranjeni. Osim toga, stopa je porasla i konačno su programeri počeli zarađivati ​​ozbiljno više od čak i najprsatijih djevojaka iz auto kuća. Shodno tome, počeo je da raste i protok kandidata i kao rezultat toga, zahtevi za njima, a taj rast se nastavlja sve do danas... Štaviše, ako je 2008. godine bilo potrebno imati teoretsko znanje za uspješno zapošljavanje, sada se od početnika traži neka vrsta iskustva. Odnosno, da bi dobio posao, programer mora imati iskustvo u pisanju pravi programi, iako mali i nekomercijalni. Tester - dokazano iskustvo u testiranju aplikacija.

Povezani članak: Svaki negativan događaj prožet je nečim dobrim.

Dakle, vidimo: zahtjevi su porasli za red veličine. Šta iz ovoga slijedi: uči, uči i uči opet! Svaki dan, tri do četiri sata, najmanje godinu dana. Nakon toga morate steći iskustvo, besplatno pisati programe. Dakle, od početka obuke do zaposlenja, odvijaće se u najbolji slucaj dvije godine. Imate li priliku i motivaciju da vredno radite dvije godine nakon posla (u stvari, pola dana)? Ako ima, dobro, ali imam iznenađenje za vas: niko vam ne garantuje da ćete izdržati više od nedelju dana na svom prvom poslu! Juniori, posebno pripravnici, su najugroženije pozicije.

Druga važna stvar je engleski. Kupci u Ukrajini su potpuno strani, domaće tržište je mrtvo. Mislite li da će naučiti ruski/ukrajinski zbog talentovanog, ali još uvijek vrlo malo sposobnog pripravnika? Onima koji imaju engleski, naravno, lakše je. Ko nema - učimo. Kako želiš?

Otuda i alarmantan zaključak:

Da biste dobili svoj prvi posao, u početku morate biti spremni na godine napornog rada i finansijske nestabilnosti.

Dobro ga izvagajte, možete li to priuštiti?

Kako ne biste poludjeli, učenje bi trebalo da vam postane hobi.

Vjerujte mi da svaki dan radite nešto od čega vam je muka put je do durke, a tamo, naravno, nećete zaraditi. S druge strane, finansijsku motivaciju niko nije poništio, a ako ona kod vas prevlada, u tome nema ničeg kriminalnog. Dobrodosli- zapišite svoje ciljeve na komad papira, okačite ga ispred očiju i čitajte svaki dan. Još bolje je otići psihologu, on će brzo razmisliti o motivaciji. Kome ovo treba, pišite u lično.

Šaljemo demotivatore

Naći će se neki koji će reći: "fi, otišao je na program ne na poziv srca, već zato što je htio da jede" Ili: "star već - gdje da učiš?" Ili: "ovo nije za tvoj mozak" - slobodno ih pošalji. U posebno zanemarenim slučajevima, nepozvani savjetnici mogu biti čak i pretučeni. Zašto? Tako se crnilo na oku smiruje mnogo brže nego prazan stomak! Također, zato što ti savjetnici baš i ne žele pomoći - samo pogrebu svoju samovažnost o sebi, gurajući vas usput u lokvicu. Nemati novca, uskraćivati ​​ono što je potrebno ne samo sebi, već i bližnjima, vegetirati biti sposoban za više - to je vulgarno, odvratno i odvratno.

Pošteno zarađivati ​​za sebe i svoju porodicu je sasvim dobro i korektno.

Odakle početi, ili odabir puta

Moje godine rastu
imaće sedamnaest godina.
Gdje onda radim
šta da radim?
© Mayakovsky

Pa, shvatili smo motivaciju: šta ćemo dalje?

  • Kao prvo, Učenje engleskog jezika, upravo sada! Kao što sam ranije napisao, bez toga u IT, avaj, nema šta raditi!
  • Drugo, izaberimo za šta ćemo biti plaćeni zelenim papirićima lijepog izgleda. Treba vam nešto da savladate dovoljno brzo, ali se to i dobro isplati. Prva stvar koja pada na pamet je ručno testiranje. Za početak, čini se da nisu potrebna posebna znanja, od opštih kvaliteta, samo pažnja i upornost. Usput ću naučiti specifičnosti testiranih programa. Ići ću na kurseve, završiti i tražiti posao. Nažalost, preterano nizak prag za ulazak je odigrao okrutnu šalu sa više od jednog novajlija. Činjenica je da je do nedavno jedno radno mjesto mlađeg testera primalo do hiljadu (!) životopisa. Zašto donedavno? Da, zato što su takva slobodna radna mjesta prestala da se pojavljuju u javnosti! Kompanije više vole da angažuju testere sa specijalizovanim obrazovanjem nakon sopstvenih kurseva. I samo QA slobodna radna mjesta ulazni nivo on dvije naredbe manje prijavljenih.

I evo još jednog savjeta: ne ulazite u ručne testere!

Istovremeno, uopće nije potrebno postati programer.

Za neke je dovoljno jednostavno promijeniti industriju na osnovu prethodnih vještina. Na primjer, umjesto računovođe u kobasičarskoj kompaniji, postanite isti u kancelariji programera. Ako znate raditi sa ljudima (konobari, stjuardese, hostese) - direktan put do kancelarijskih menadžera. Bili ste šef - idite kod menadžera, psiholog - do regrutera i HR-a. Ali šta ako i dalje želite da postanete programer? Postani, šta drugo! Ali šta studirati, to je pitanje? Odgovor je u sljedećem paragrafu.

Šta i kako naučiti da postanete programer

Djecu treba učiti šta će im koristiti kada odrastu
© Aristippus

Šta naučiti da brže dobijete dugo očekivani posao: Java, C # ili možda C ++? Da, ti jezici su, naravno, traženi i dobro plaćeni, ali postoje dva problema.

Prvi problem: nijedan jezik ne postoji sam po sebi, već zajedno sa alatima: kompajlerima ili interpretatorima, kojih može biti nekoliko, bibliotekama i okvirima (u engleskom okviru) i tipičnim pristupima koji se koriste u okviru predmetna oblast... Dakle, poenta je u tome za navedene jezike bilo koju od mogućih specijalizacija(moguće drugačije od androida) pretpostavlja visoki prag pojave... Drugim riječima, morat ćete učiti posebno dugo. Zato preporučujem specijalizacije sa kratkim vremenom ulaska za one koji se prekvalifikacija: ovo je prvenstveno frontend programiranje koristeći JavaScript jezik i povezani, zatim razvoj sajtova za PHP jezik ili Python, dalji razvoj mobilne aplikacije za Android ili iOS. Ali u razvoju poslovnih aplikacija na JavaEE ili .NET platformi, posebno u sistemskom programiranju, velikim podacima ili analizi podataka, bolje je da se svičevi ne miješaju. Trebat će predugo za učenje.

Drugi problem: programiranje nije učenje alata, prije svega, ovo su algoritmi.

Neka budu dovoljno jednostavni, ali ako osoba ne može da okrene konopac ili da napiše sortiranje oblačićima, radi dalje pravi projekat biće mu teško.

Otuda još jedan savjet: morate naučiti tehnike programiranja - rješavajte probleme.

Kako učiti

Prvi korak je naučiti sam jezik, njegovu sintaksu. Da bismo to učinili, uzimamo knjigu na bilo kojem od odabranih jezika, čitamo je i obavezno radimo vježbe. Zatim počinjemo proučavati uobičajene biblioteke, paralelno rješavamo algoritamske probleme: nizove, nizove i tako dalje. Nakon jezika i minimalna jačina zvuka algoritama manje-više savladanih, prelazimo na proučavanje najčešće korištenih za ovog jezika biblioteke i žičani okviri (okviri). Činjenica je da početno poznavanje soketa, web servisa, biblioteka za testiranje jedinica, HTTP zahtjevi potrebni su za svakog programera, bez obzira na specijalizaciju.

Sljedeći korak je proučavanje obrazaca dizajna. Nakon toga prelazimo na savladavanje sistema kontrole verzija i baza podataka, na primjer MySQL. I konačno, prelazimo na savladavanje željene specijalizacije. Ali to nije sve: na kraju obuke potrebno je da kreirate nekoliko radnih projekata i stavite ih na github i obavezno negdje sa strane ili servera, tako da ljudi mogu razmišljati ne samo o kodu, već i o rezultatima tvoj posao.

Tek tada možete krenuti u traženje posla.

Reference za specijalizaciju Java programera za Android

  • Za početno upoznavanje jezika preporučujem knjigu Jacoba Finea "Programiranje u Javi za djecu, roditelje, bake i djedove".
  • Nakon što pročitate knjigu, možete preskočiti na knjigu Brucea Eckela "The Philosophy of Java". Samo nemojte uzimati verziju mekog poveza na ruskom jeziku - ona je skraćena, nema vježbi.
  • Pronađite novije ili englesko izdanje pod nazivom Thinking in Java. Programiranje zadataka glupo gugla po pitanju "algoritamskih zadataka za intervjue".
  • Ili čika Jakova knjiga "Java programiranje 24-časovni trener" ili Eckelova knjiga "Razmišljanje u java preduzeću".
  • Da biste savladali obrasce dizajna, uzmite Eckelovu knjigu Thinking java in patterns.

Povezani članak: Da li je važan prvi utisak?

Da biste savladali MySQL i git, jednostavno možete koristiti službenu dokumentaciju. Nakon toga, već možete početi proučavati sam Android, na primjer, prema knjizi “ Android razvoj aplikacije za lutke ”Donn Felker. Nakon toga preporučujem da napišete dvije ili tri igre i stavite ih po strani. Onda možete tražiti posao.

Mentor kako pronaći i ne dosaditi

Često početnik ima pitanja koja sam ne može riješiti. Bilo bi lijepo pitati nekoga ko razumije, ali gdje to nabaviti? Kontaktirajte one koji pišu članke, vodite blogove (p.s. NE kontaktirajte autora, ja već malo pomažem, a vrijeme nije gumeno). Zašto njima? Samo, ako osoba samoinicijativno daje savjete, najvjerovatnije će pristati da pomogne kada je zatraženo. Osim toga, mentor mora imati vještine učitelja, donekle i gurua, nemaju ih svi čak ni super-duper-duper signors.

Morate postavljati pitanja ovim redoslijedom:

  1. U početku pokušavamo sami pronaći rješenje.
  2. Ako ne radi, proguglajte.
  3. Ako nakon toga i dalje ne radi, postavite pitanje na Stackowerflow ili na nekom drugom forumu, ali bolje je postaviti nekoliko pitanja odjednom. Nakon što smo postavili pitanje, pročitali smo ga, možda ćete nakon čitanja shvatiti kako riješiti problem.
  4. I samo ako tačke 1-3 nisu uspjele, obraćamo se mentoru.

Istovremeno, morate zapamtiti: niste dužni ništa učiniti, osim u slučajevima kada plaćate pomoć. Odnosno, ako vam nisu odgovorili, ili nisu odgovorili dovoljno detaljno, ili mentor ne zna odgovor, maksimalno što možete da uradite je da vrlo pristojno pitate, kažu, zar niste slučajno naći vremena za moje pitanje? To uopće nije zato što mentor sebe smatra pupak zemlje. On je ista osoba kao i ti, sa porodicom, hobijem, svojim problemima. I, nažalost, njegovi vlastiti zadaci su mu mnogo važniji od dosadnog Padawana, koji je još jednom nepažljivo pročitao priručnik

Općenito je bolje kontaktirati mentora radi rješavanja osnovnih pitanja: šta čitati iz literature, koje okvire savladati, šta je loše u mom kodu i kako ga poboljšati, koji zadatak uzeti za obuku itd.

Šta drugo radi? Ako pitate mentora i on vam daje savjet, iskoristite ga! Ako ga ne koristite, nemojte kukati da ne radi. Imam prijatelja koji me otprilike jednom mjesečno pita: "Šta da radim?" Kažem joj, detaljno, dođe za mjesec dana a da apsolutno ništa od mojih preporuka ne ispuni! Ciklus se ponovo ponavlja. Nepotrebno je reći da su njegovi rezultati tužni?

Kursevi, mogu li oni pomoći

Zavisi šta očekujete od njih. Ako postoji uvod u specijalnost, definitivno - da. Dobri kursevi će vam pomoći u tome. Ali, ističem, dobri su. Kako ih pronalaziš? Hajde da razmislimo: koliko se plaća po satu programer koji može da predaje kurseve? Tako je, od 20 dolara, prilično više. Recimo da je u grupi 10 ljudi. Predavanja dva puta sedmično + praktični zadaci, za koje je također potrebno vrijeme za provjeru. Odnosno, nastavnik bi trebao potrošiti najmanje 15 sati sedmično na vašu obuku, prije 20 (treba se pripremiti za predavanja) 20 * 20 = 400 dolara - minimalna plata za predavača. Dodamo još najmanje 200 (najam prostora, potrošni materijali, kancelarijski profit). Postoje četiri sedmice u mjesecu. Odnosno, cijena mjesec dana dobrih kurseva za grupu od 10 ljudi trebala bi koštati 600 * 4 + rep (200) = 2600 dolara. Podelite sa 10 i dobijamo 260$ po osobi mesečno. Po trenutnom kursu od trideset dolara, to će biti 7800 grivna. Jasno?

Mogu li oni dobri kursevi biti jeftiniji? Da, ako je provjera domaće zadaće automatizirana (kao na kursoru) i ima puno slušatelja, onda će se ispostaviti da je volumetrijska. Ili, ako glavni cilj kurseva nije zarada, već PR. Mogu preporučiti kurseve Jacoba Finea ili one koje predaju vlasnici stranice javascript.ru.

Ali zakucajte ga na nos: ni jedan kurs vam neće dati svo znanje. Još jedna primamljivost je obećanje o stopostotnom zaposlenju.

Čak besplatni kursevi velike IT kompanije, nakon ozbiljnog napuštanja, ne obećavaju zaposlenje za sve. To je razumljivo, kursevi traju dugo. S druge strane, u trening centar ne proročanstva, oni ne mogu predvideti koliko će pripravnika trebati kancelariji za šest meseci. Gdje onda radno mjesto hoće li organizacija za obuku uzeti za vas? Ona uopšte nema samorazvijen... Pitanje je retoričko!

Kako dobiti svoj prvi posao i šta tamo raditi

Najteži posao je izostanak!
© Ruben Bagautdinov

Pa, početne informacije iz programiranja su primljene. I inspirisani ste da počnete da šaljete svoj životopis. Mislite li da će se Google i Microsoft boriti za vas mlatinjem? Posmatrajte situaciju iz ugla poslodavca: neka vrsta nepoznata vrsta, ima pravno obrazovanje, ima 27 godina, prosječan engleski. Kaže da nešto zna, iskreno, iskreno, ali avaj - nema dokaza za to. Hoćeš li ga odvesti na posao?

Šta se može učiniti? Tako je, pokažite dokaz da nešto možete! Ali kako to učiniti? Stvoriti radi projekat vrijedan pažnje, a po mogućnosti dva ili tri, i stavite ga Besplatan pristup... Neka ljudi vide proizvod svojim licem. Mislite li da su vas nakon toga uzimali rr-times? Ne, nisu, ali bez realizovanih projekata nema nikakve šanse. Činjenica je da se poslodavcu nešto možda neće svidjeti, vi ste još uvijek početnik. Kako biti? Tako je, morate vrlo pristojno zamoliti da ukažete na nedostatke, zahvalite se na izdvojenom vremenu i otklonite te nedostatke. Zatim idite kod sljedećeg poslodavca i tako sve dok ne dobijete željenu poziciju. I naravno, u isto vrijeme pročitajte teoriju da vam zubi odlete. Međutim, projekt u produkciji je i dalje najvažniji – on je vaš vodič u svijet velikog novca.

Poznavao sam momke koji su predavali šablone paralelnog programiranja, aspektno orijentisane, dinamične i ko zna šta još, dok su bili zbunjeni: "Zašto nisam angažovan da radim?" Jer nema šta da se pokaže! Možete se dugo raspravljati o kvaliteti koda, ali koja je svrha ako pravi posao nikad nisi uradio?

Prednosti džempera

Diplomirao na univerzitetu sa diplomom " softvera"Ili" sistemska analiza "u toku celog radnog dana pet godina proučavala je ono što ste savladali tokom godine uveče, u napadima i počecima. Studirao pod vodstvom iskusnih mentora, uradio laboratorijski radovi, odradio pripravnički staž. Naravno, on bolje poznaje teoriju! Možete naravno reći, kažu, mi poznajemo te postsovjetske univerzitete, ali uvjeravam vas: student KPI ili Univerziteta Ševčenko koji želi da stekne znanje, da, ima tu priliku. Ali i za vas postoje prednosti. Činjenica je da je fakultetski diplomac "mladi iššo", često (ali ne svima) ima vjetar u glavu. Nije zato što je loš, samo životna iskustva dolaze s godinama.

Vi, kao odrasla, formirana osoba, u teoriji, trebali biste biti sposobni pregovarati s drugim ljudima, trezveno procijeniti vrijeme bilo kojeg posla, biti u stanju reći riječ „ne“, priznati svoje greške i imati pragmatičan pristup svakom životnu situaciju.

Ne znate kako, pa... kako ste doživjeli svoje godine?

Na primjer, tamo gdje će diplomac imenovati pojmove koji su prijatni za menadžerovo uho, vi, kao odrasla osoba, pristojno, ali odlučno kažete: ne možete brže raditi ovaj posao, jednostavno ne možete. Bolje je pustiti šefa da sada doživi nekoliko neugodnih minuta, ali unaprijed se informišite o problemu, nego da budete lažno uvjereni da je sve u redu do isteka roka.

Šta učiniti ako je ponuda primljena

Suvišno je reći da visina plate na prvom mjestu rada nije najvažnija stvar? Da, trebalo bi da obezbedi barem minimalne potrebe, pa, iznajmite krevet tamo, obucite se u second-hand radnji i jedite više od testenine, ali ne pokušavajte da se cjenkate! Na tržištu ima dosta juniora, ima i onih sa specijalističkim obrazovanjem. I gore sam napisao da imaju prednosti. Zbog toga, dobio ponudu - klimni radosno i idi na posao... Na tome, usput, još treba izdržati. Nije neuobičajeno da mlađi pripravnik dobije otkaz, čak i ako je savršen za svoj nivo. Samo što od takve osobe ima relativno malo razuma, on najviše radi jednostavan rad... Ovim se završilo ili je samo kupac odlučio da smanji osoblje: "Hvala dragi prijatelju, pamtićemo te." šta da radim? Kao što sam rekao, pripremite se za finansijsku nestabilnost i nemojte klonuti duhom - brzo potražite drugi posao... Ipak dobar način: preuzeti trenutni rad napustiti i otići na pripravnički/probni rok. I samo ako je uspješno završen, napustite stari. Teško je, slažem se, ali na vašim rukama, možda, porodica, drugi bliski ljudi - ne možete rizikovati njihovu budućnost.

Mnogi ljudi započinju svoj put do učenja programiranja otvaranjem Google kasno u noć. Obično traže nešto poput "Kako naučiti ...". Ali kako neko ko traži nešto poput ovoga odluči koji će programski jezik izabrati?

Neko, nakon što je pročitao sajtove i blogove najvećih kompjuterskih kompanija, tvrdi sledeće: „U Silicijumskoj dolini svaka reč je Java. Mislim da je ovo ono što mi treba." To se dešava i ovako: „Haskell. On je na vrhuncu svoje popularnosti. Strašno je pomisliti šta će se dalje dogoditi. Definitivno Haskell." Pa čak i tako: „Ovaj logotip gopher on the Go je tako sladak. Želim da znam Go."

Neki, vođeni željom da nauče programirati, traže ovo: "Koji programski jezik prvi naučiti?"

Postoje pitanja koja se postavljaju tako često da se prave čitave šeme da se na njih odgovori. Na primjer, evo jednog od njih, posvećenog izboru prvog programskog jezika, koji je pripremio tim ove stranice.

Može se kliknuti:

Ako uzmete u obzir ovu shemu, ispada, na primjer, da je Ruby prikladna za one koji su kao dijete voljeli oblikovati od plastelina.

Odabir vašeg prvog programskog jezika može biti zabavna aktivnost, poput poluozbiljnih upitnika poput: "Ko si ti od likova Quentina Tarantina?"

Ali, prije nego što krenete bezglavo u učenje Rubyja, štaviše, samo zato što u djetinjstvu nisu mogli bez plastelina, da vam skrenem pažnju na činjenicu da je prvi programski jezik vrlo, vrlo važan. Previše zavisi od njega.

Da bi barem ušao generalni nacrt za razumijevanje odabranog jezika trebat će stotine sati vježbe. Stoga vas slatki logotipi i genijalne šeme ne bi trebali zbuniti.

Prilikom odabira prvog jezika, vrijedno je trezveno procijeniti sljedeće faktore:

  • Tržište rada.
  • Dugoročne perspektive jezika.
  • Poteškoće u učenju jezika.
  • Šta tačno možete stvoriti u procesu učenja, i pokazujući drugima da vas motiviše.
Novi programski jezici se pojavljuju nekoliko puta godišnje. O njima se pišu članci u naučnim časopisima, posvećeni su im stripovi koji se mogu naći na webu.
Kada je u pitanju odabir vašeg prvog programskog jezika, morate se suočiti sa lavinom opcija. Da malo suzite pretragu, evo analize. upiti za pretraživanje u Googleu posljednjih 12 godina u vezi sa učenjem programiranja.

Iz analize upita za pretraživanje možete saznati da je Java imala uspona i padova. I, na primjer, ocjena Pythona postupno je rasla, postao je gotovo najpopularniji programski jezik. Tu je i jedan jezik, jednostavan ali sa izuzetnim mogućnostima, za koji grafikon interesovanja polako raste iz godine u godinu, iako je na samom dnu. Ovo je JavaScript.

Prije nego što počnemo govoriti o ovim programskim jezicima, dozvolite mi da pojasnim nešto.

  • Ne usuđujem se tvrditi da je određeni jezik objektivno bolji od bilo kojeg drugog.
  • Slažem se da programeri na kraju nauče više od jednog jezika.
  • Ja sam za to da na samom početku puta programer treba dobro naučiti jedan jezik. I, kao što ste verovatno pretpostavili čitajući vešto prikriveni nagoveštaj u naslovu, verujem da bi ovaj prvi jezik trebalo da bude JavaScript.
Započnimo naš razgovor o prvom jeziku gledajući kako se danas uči programiranje.

Osnove informacione tehnologije i učenje programiranja


Na fakultetima obično predaju programiranje u okviru predmeta informacionih tehnologija, koji često izgledaju kao dodatak matematičkim kursevima, ili su vezani za neku osnovnu specijalnost, recimo, elektrotehniku.

Vjerovatno vam je poznata ova izjava Erica Raymonda: „Obrazovanje na terenu kompjuterska tehnologija kao što vas to neće učiniti odličnim programerom, kao što vas učenje četkica i boja neće učiniti velikim umjetnikom."

Danas, kao i prije, većina obrazovnih institucija izjednačava programiranje i informatičku tehnologiju, i informacione tehnologije izjednačiti sa matematikom.

Kao rezultat toga, mnogi uvodni kursevi programiranja izgrađeni su oko apstrakcija na prilično niskom nivou u jezicima kao što je C ili jezicima koji se koriste u matematički paketi kao MATLAB.

A oni koji donose odluke o tome šta će predavati na kursevima programiranja obično se drže svih vrsta zvaničnih izvora koji redovno objavljuju izveštaje sa ocenama jezika. Među takvim izvještajima, na primjer, TIOBE Index. A evo i IEEE ljestvice.


Ove "leaderboards" izgledaju skoro potpuno isto kao prije deset godina. Međutim, stvari se mijenjaju, čak i u akademskoj zajednici.

JavaScript ekosistem takođe ima koristi od ogromnih ulaganja, kako finansijskog tako i ljudskog kapitala, talentovanih inženjera iz kompanija kao što su Google, Microsoft, Facebook i Netflix.

Na primjer, doprinos otvorenom programskom jeziku izvorni kod TypeScript (prošireni JavaScript verzija statički otkucani) doprinijelo preko 100 programera. Mnogi od njih su zaposleni u Microsoftu i Google-u koji su plaćeni za ovaj posao.

Sličan oblik raditi zajedno kompanije u Java okruženje teže naći. Na primjer, Oracle, koji zapravo posjeduje Javu tako što je preuzeo Sun Microsystems, često tuži kompanije koje pokušavaju da rade na jeziku.

Faktor #3: Poteškoće u učenju jezika

Evo crtanog filma o složenosti programskih jezika iz XKCD.

Većina programera se slaže da su skriptni jezici visokog nivoa relativno laki za učenje. JavaScript spada u ovu kategoriju, zajedno sa Python-om i Ruby-jem.

I čak, iako u obrazovne institucije jezici s kojima počinju učiti programirati su još uvijek kao što su Java i C++, mnogo ih je teže razumjeti.

Faktor #4: projekti koji se mogu kreirati koristeći stečeno znanje

Ovdje JavaScript nema premca. Može raditi na bilo kojem uređaju koji ima pretraživač. Zašto, barem ovdje, gdje ste ovo pročitali. U osnovi, sa koristeći JavaScript možete kreirati gotovo sve i distribuirati po cijelom svijetu s povjerenjem da će raditi na gotovo svemu što liči na kompjuter ili mobilni telefon.

Sveprisutnost JavaScripta dovela je do ovog poznatog citata suosnivača Stack Overflow-a Jeffa Atwooda: "Svaka aplikacija koja se može napisati u JavaScript-u će na kraju biti napisana u JavaScript-u."

Vremenom, ova izjava, koja se naziva i "Etvudov zakon", ne gubi na važnosti.

U okruženju drugih jezika mogu se uočiti nešto drugačiji trendovi. Na primjer, jednom je obećano da će Java raditi bukvalno svuda. Sjećate se Java appleta? Oracle ih je zvanično odbacio ranije ove godine.

Python pati od sličnih problema. Evo šta je James Hag napisao o tome u svom članku da je vrijeme da se napusti Python kao glavni jezik koji se koristi u nastavi programiranja. Učenik pita: „Kako da poklonim prijateljima ovu igricu koju sam napisao? Ili, biće još bolje, da li postoji način da ga stavim na svoj telefon da ga pokažem svima u školi, a da ne moraju da ga instaliraju?" Učitelj, kada je u pitanju Python, može samo da se nasmeje. Ovdje nema kratkog odgovora.

Ako govorimo o JavaScript-u, evo živih odgovora na gornje pitanje. Ovo su aplikacije koje su napisali članovi Free Code Camp zajednice na CodePen koristeći pretraživač.

Naravno, koriste programe. Ovo je uglavnom Facebook, Google mape i neke druge. Nema ih toliko. Kao rezultat toga, glavna potražnja za programerima mobilnih aplikacija koncentrirana je u nekoliko velikih kompanija.

Teško je predvidjeti izglede za razvoj poslova za mobilne programere. Istovremeno, mnogi zadaci vezani za razvoj, podršku i distribuciju aplikacija za pametne telefone i tablete najlakše se rješavaju korištenjem JavaScripta. Kao rezultat toga, kompanije poput Facebooka i Googlea pružaju snažnu podršku za najbolje JavaScript alate za razvoj mobilnih uređaja.
Od 2016. godine gotovo sav rad programera je usmjeren na web projekte. Sve je nekako povezano sa ovom ogromnom platformom, sa “ Svjetska mreža". I generacija koja dolazi kućanskih aparata s kojima možete razgovarati i automobili koji će sami pokupiti vašu djecu iz škole - sve će to također biti dio weba.

Iz navedenog slijedi jednostavan zaključak: naučite JavaScript.

Kada je u pitanju odabir karijere programera ili dodavanje novog jezika na listu vještina, imajte na umu da je neke jezike lakše naučiti od drugih. Ova kolekcija je zasnovana na WPEngine-ovoj studiji o stavovima programera prema jezicima.

WP Engine je anketirao 909 američkih programera. Najveći procenat njih (14%), što nije iznenađujuće, je iz Kalifornije. Veliki broj programeri žive u državama poput Floride, New Yorka i Teksasa. Oko 70% svih intervjuisanih programera bili su muškarci, 30% žene.

Evo 10 najlakših programskih jezika za učenje, s postotkom programera koji su glasali za njih (prema Wp Engine-u).

HTML (13,3%)

Ovaj jezik je pobijedio u dvije nominacije: proglašen je najlakšim za učenje i najugodnijim za rad. Kreiran 1990. godine, ovaj jezik za označavanje je vrhunski alat za kreiranje standardnih web stranica i aplikacija za bilo koji pretraživač.

Python (9%)

Python je poznat po svojoj visokoj čitljivosti i jednostavnoj sintaksi, što ga čini lakim za učenje. “Zbog svoje konzistentnosti i jednostavnosti, Python je jednostavan za korištenje i pristupačan, posebno za početnike kodera,” kaže studija. Stvoren 1989. i objavljen 1994., Python se koristi već 25 godina.

Javascript (6,2%)

Javascript je otvorenog koda i koristi kombinaciju funkcija iz C, C ++ i Jave. Ovo omogućava programerima da odaberu jezik koji im najviše odgovara. Javascript je također na vrhu liste jezika koje programeri smatraju najkreativnijim.

PHP (4,9%)

PHP je skript jezik. Vezano za otvoreni izvor i jezik opće namjene... PHP je posebno pogodan za web ekstenzije i može se ugraditi u HTML.

Java (4,6%)

To je programski jezik opšte namene posebno dizajniran za maksimalno smanjenje zavisnosti u implementaciji. Stvoren 1991. Java je takođe proglašena za najplodniji i najsvestraniji jezik.

R (4,4%)

R je programski jezik sa open source za statističke proračune i grafike. Održava ga Organizacija za statistiku R.

školjka (4,4%)

Shell skripta je kompjuterski program kreiran za pokretanje komandna školjka Unix. Obično se koristi za manipulaciju, izvršavanje programa i tekstualni izlaz.

rubin (4,1%)

Ruby je dinamički jezik programiranje otvorenog koda. Does glavni fokus na jednostavnosti. Takođe se nalazi visoko na listi najkreativnijih jezika.

erlang (3,8%)

Erlang je višenitni funkcionalni jezik programiranje opšte namene. Koristi se za razvoj paralelnih i distribuiranih sistema.

Idi (3,6%)

Go, programski jezik otvorenog koda koji je razvio Google. Vrlo korisno kada gradite web aplikacije s minimumom okvira, web servera i API-ja. Go aplikaciju je također lako pokrenuti na Google cloud platformi. Ovaj jezik je takođe označen kao najintuitivniji.

Ako sanjate o karijeri programera i tek počinjete učiti programiranje, možda biste željeli pronaći najviše laki jezik... Takav programski jezik koji se brzo uči i počinje koristiti.

Ali ne pokušavajte s ovim pitanjem otići na forume programera ili prijatelja. Obično osoba koja već zna da piše kod misli da je najlakši jezik sa kojim radi. A ako govori nekoliko programskih jezika - onaj koji je prvi učio. Opet, svi ljudi su raspoređeni na različite načine, a ono što jedni smatraju lakim i razumljivim, drugi možda neće nikako savladati.

Dakle, koji je jezik najlakši? Za jednostavno učenje preporučuje se Pascal ili neki od osnovnih jezika. Pascal vas uči "pravim manirima" u programiranju, uči vas da pišete strukturirane programe i uvijek deklarirate tipove varijabli. Učenjem na vrijeme, napravit ćete manje grešaka pri pisanju koda na bilo kojem drugom jeziku. Basic se čak prevodi kao "lako" ili "za početnike", ali malo je vjerovatno da ćete u njemu moći napisati nešto zaista ozbiljno.

Ne znaju svi početnici da učenje jezika, ili čak nekoliko jezika, nije dovoljno za učenje programiranja. Neophodno je umeti sastavljati algoritme, rešavati primenjene probleme, raditi sa nizovima podataka. Da biste naučili sve ove stvari, potreban vam je prvi jezik. A da bi trening bio efikasan, potrebno je graditi algoritme ne prema pojedinačnim primjerima iz knjige zadataka, već na nekom malom programu. Obično se preporučuje da sami pišete Tetris ili program za obradu teksta, od nule.

Ali šta ako ne samo da želite jednog dana postati programer, već sanjate o nekoj specifičnoj primjeni ove vještine? Onda ne tražite najlakši jezik. Bolje je obratiti pažnju na najprikladnijeg, inače jednostavno riskirate gubitak vremena. Web aplikacije su napisane u PHP-u i Javi, Delphi je idealan za rad sa bazama podataka, a sada možete pisati bilo šta u C++.

Vrlo često, najlakši programski jezik traži početnike u razvoju igara - amatere u pisanju igara. Ako samo želite da napravite malu casual igru, bilo koji jezik će vam odgovarati. Za kancelarijske igre naučite Flash - i to je prilično jednostavno. A ako sanjate o stvaranju dodataka i pravljenju modova za popularne igre, ne možete bez C ++.

Nakon što ste se odlučili koji je najprikladniji ili najlakši jezik za početak, ne zaboravite na udžbenike. Sada je vrijeme da odete do poznatih profesionalaca. To će predložiti dobre udžbenike. Zaista, ponekad čak i jednostavne stvari mogu biti zastrašujuće zbog netačne prezentacije i obrnuto. Pisanje koda i rješavanje algoritamskih problema trebalo bi da bude zabavno, jedino tako možete savladati programiranje u najkraćem mogućem roku i pritom ne izgubiti motivaciju.

U zaključku kažemo da je većina operatera savremeni jezici programiranja su imenovani na engleski jezik... Stoga će oni koderi koji makar malo govore engleski, lakše i brže zapamtiti svoje ime i principe rada.

  • Prevod

Mnogi ljudi započinju svoj put do učenja programiranja otvaranjem Google kasno u noć. Obično traže nešto poput "Kako naučiti ...". Ali kako neko ko traži nešto poput ovoga odluči koji će programski jezik izabrati?

Neko nakon što pročita najveće stranice i blogove kompjuterske kompanije, tvrdi: „U Silicijumskoj dolini, svaka reč je Java. Mislim da je ovo ono što mi treba." To se dešava i ovako: „Haskell. On je na vrhuncu svoje popularnosti. Strašno je pomisliti šta će se dalje dogoditi. Definitivno Haskell." Pa čak i tako: „Ovaj logotip gopher on the Go je tako sladak. Želim da znam Go."

Neki, vođeni željom da nauče programirati, traže ovo: "Koji programski jezik prvi naučiti?"

Postoje pitanja koja se postavljaju tako često da se prave čitave šeme da se na njih odgovori. Na primjer, evo jednog od njih, posvećenog izboru prvog programskog jezika, koji je pripremio tim ove stranice.

Može se kliknuti:

Ako uzmete u obzir ovu shemu, ispada, na primjer, da je Ruby prikladna za one koji su kao dijete voljeli oblikovati od plastelina.

Odabir vašeg prvog programskog jezika može biti zabavna aktivnost, poput poluozbiljnih upitnika poput: "Ko si ti od likova Quentina Tarantina?"

Ali, prije nego što krenete bezglavo u učenje Rubyja, štaviše, samo zato što u djetinjstvu nisu mogli bez plastelina, da vam skrenem pažnju na činjenicu da je prvi programski jezik vrlo, vrlo važan. Previše zavisi od njega.

Trebat će stotine sati vježbe da se uhvatite ukoštac s odabranim jezikom barem općenito. Stoga vas slatki logotipi i genijalne šeme ne bi trebali zbuniti.

Prilikom odabira prvog jezika, vrijedno je trezveno procijeniti sljedeće faktore:

  • Tržište rada.
  • Dugoročne perspektive jezika.
  • Poteškoće u učenju jezika.
  • Šta tačno možete stvoriti u procesu učenja, i pokazujući drugima da vas motiviše.
Novi programski jezici se pojavljuju nekoliko puta godišnje. O njima se pišu članci u naučnim časopisima, posvećeni su im stripovi koji se mogu naći na webu.
Kada je u pitanju odabir vašeg prvog programskog jezika, morate se suočiti sa lavinom opcija. Da malo suzite pretragu, evo analize Google pretraga u proteklih 12 godina za učenje programiranja.

Iz analize upita za pretraživanje možete saznati da je Java imala uspona i padova. I, na primjer, ocjena Pythona postupno je rasla, postao je gotovo najpopularniji programski jezik. Tu je i jedan jezik, jednostavan ali sa izuzetnim mogućnostima, za koji grafikon interesovanja polako raste iz godine u godinu, iako je na samom dnu. Ovo je JavaScript.

Prije nego što počnemo govoriti o ovim programskim jezicima, dozvolite mi da pojasnim nešto.

  • Ne usuđujem se tvrditi da je određeni jezik objektivno bolji od bilo kojeg drugog.
  • Slažem se da programeri na kraju nauče više od jednog jezika.
  • Ja sam za to da na samom početku puta programer treba dobro naučiti jedan jezik. I, kao što ste verovatno pretpostavili čitajući vešto prikriveni nagoveštaj u naslovu, verujem da bi ovaj prvi jezik trebalo da bude JavaScript.
Započnimo naš razgovor o prvom jeziku gledajući kako se danas uči programiranje.

Osnove informacione tehnologije i učenje programiranja


Na fakultetima obično predaju programiranje u okviru predmeta informacionih tehnologija, koji često izgledaju kao dodatak matematičkim kursevima, ili su vezani za neku osnovnu specijalnost, recimo, elektrotehniku.

Vjerovatno vam je poznata ova izjava Erica Raymonda: "Obrazovanje u oblasti kompjuterske tehnologije neće vas učiniti velikim programerom na isti način kao što vas učenje četkica i boja neće učiniti velikim umjetnikom."

Danas, kao i prije, većina obrazovnih institucija izjednačava programiranje i informatičku tehnologiju, a informatička tehnologija izjednačava sa matematikom.

Kao rezultat toga, mnogi uvodni kursevi programiranja izgrađeni su oko apstrakcija na prilično niskom nivou u jezicima poput C, ili jezicima koji se koriste u matematičkim paketima kao što je MATLAB.

A oni koji donose odluke o tome šta će predavati na kursevima programiranja obično se drže svih vrsta zvaničnih izvora koji redovno objavljuju izveštaje sa ocenama jezika. Među takvim izvještajima, na primjer, TIOBE Index. A evo i IEEE ljestvice.


Ove "leaderboards" izgledaju skoro potpuno isto kao prije deset godina. Međutim, stvari se mijenjaju, čak i u akademskoj zajednici.

JavaScript ekosistem takođe ima koristi od ogromnih ulaganja, kako finansijskog tako i ljudskog kapitala, talentovanih inženjera iz kompanija kao što su Google, Microsoft, Facebook i Netflix.

Na primjer, preko 100 programera je doprinijelo programskom jeziku otvorenog koda TypeScript (proširena verzija JavaScripta sa statičkim kucanjem). Mnogi od njih su zaposleni u Microsoftu i Google-u koji su plaćeni za ovaj posao.

Ovaj oblik saradnje između kompanija u Java okruženju je teže pronaći. Na primjer, Oracle, koji zapravo posjeduje Javu tako što je preuzeo Sun Microsystems, često tuži kompanije koje pokušavaju da rade na jeziku.

Faktor #3: Poteškoće u učenju jezika

Evo crtanog filma o složenosti programskih jezika iz XKCD.

Većina programera se slaže da su skriptni jezici visokog nivoa relativno laki za učenje. JavaScript spada u ovu kategoriju, zajedno sa Python-om i Ruby-jem.

Čak, iako su u obrazovnim ustanovama jezici iz kojih počinju učiti programirati još uvijek kao što su Java i C ++, mnogo ih je teže razumjeti.

Faktor #4: projekti koji se mogu kreirati koristeći stečeno znanje

Ovdje JavaScript nema premca. Može raditi na bilo kojem uređaju koji ima pretraživač. Zašto, barem ovdje, gdje ste ovo pročitali. U osnovi, pomoću JavaScript-a možete kreirati gotovo sve i distribuirati ga širom svijeta s povjerenjem da će raditi na gotovo svemu što liči na kompjuter ili mobilni telefon.

Sveprisutnost JavaScripta dovela je do ovog poznatog citata suosnivača Stack Overflow-a Jeffa Atwooda: "Svaka aplikacija koja se može napisati u JavaScript-u će na kraju biti napisana u JavaScript-u."

Vremenom, ova izjava, koja se naziva i "Etvudov zakon", ne gubi na važnosti.

U okruženju drugih jezika mogu se uočiti nešto drugačiji trendovi. Na primjer, jednom je obećano da će Java raditi bukvalno svuda. Sjećate se Java appleta? Oracle ih je zvanično odbacio ranije ove godine.

Python pati od sličnih problema. Evo šta je James Hag napisao o tome u svom članku da je vrijeme da se napusti Python kao glavni jezik koji se koristi u nastavi programiranja. Učenik pita: „Kako da poklonim prijateljima ovu igricu koju sam napisao? Ili, biće još bolje, da li postoji način da ga stavim na svoj telefon da ga pokažem svima u školi, a da ne moraju da ga instaliraju?" Učitelj, kada je u pitanju Python, može samo da se nasmeje. Ovdje nema kratkog odgovora.

Ako govorimo o JavaScript-u, evo živih odgovora na gornje pitanje. Ovo su aplikacije koje su napisali članovi Free Code Camp zajednice na CodePen koristeći pretraživač.

Naravno, koriste programe. To su uglavnom Facebook, Google Maps i neki drugi. Nema ih toliko. Kao rezultat toga, glavna potražnja za programerima mobilnih aplikacija koncentrirana je u nekoliko velikih kompanija.

Teško je predvidjeti izglede za razvoj poslova za mobilne programere. Istovremeno, mnogi zadaci vezani za razvoj, podršku i distribuciju aplikacija za pametne telefone i tablete najlakše se rješavaju korištenjem JavaScripta. Kao rezultat toga, kompanije poput Facebooka i Googlea pružaju snažnu podršku za najbolje JavaScript alate za razvoj mobilnih uređaja.
Od 2016. godine gotovo sav rad programera je usmjeren na web projekte. Sve je nekako povezano sa ovom ogromnom platformom, sa World Wide Webom. I nadolazeća generacija kućnih aparata s kojima možete razgovarati, i automobila koji će pokupiti vašu djecu iz škole, također će biti dio interneta.

Iz navedenog slijedi jednostavan zaključak: naučite JavaScript.

Top srodni članci