Kako je i zašto JavaScript postao ikona među programskim jezicima

Sviđa vam se članak?

Preporučite ga prijateljima i kolegama putem društvenih mreža!

Poznavanje najmanje jednog programskog jezika danas je postalo klasik. Tehnološka ekspanzija ne događa se samo u IT industriji, gdje je fokus na razvoju inteligentnih proizvoda i usluga, već i u ljudskim mozgovima koji pokušavaju nadmašiti svoje mogućnosti te biti u konstantnom iskoraku sa zahtjevima koje im nameću nove tehnologije, kao i IT tržište u cijelosti.

dd_predavanje

Prema statistici Stack Overflowa u 2017. godini najpopularniji programski jezik je JavaScript (JS), koji svoju dominaciju potvrđuje i razvija već četvrtu godinu zaredom. JavaScript developeri su, na globalnom nivou, u prosjeku i bolje plaćeni od kolega koji rade s drugim tehnologijama. JS je jednako popularan jezik za frontend kao i backend, što ga čini jedinstvenim programskim jezikom pred konkurencijom.

js_statistika

Razina izvrsnosti pojedinog programskog jezika je postala kao “modni dodatak” svakog developera. Neovisno je li riječ o frontend, backend ili DevOps kategoriji developera, u svakoj se odvija odvojena bitka za opstanak i održavanje konkurentnosti. Sve više je slučaj da su developeri višejezični, što je svakako prednost jer se brže prilagođavaju na promjene, skloniji su stvaranju novih tehnologija, ali i otvara im se više mogućnosti za pronalazak radnog mjesta.

Razvoj softvera, hardvera i IT usluga se danas odvija puno brže i preciznije, zahvaljujući naprednim tehnologijama koje eksponencijalno evoluiraju. Koji će sutra biti trend, nitko ne može predvidjeti. Kvaliteta finalnog proizvoda ne ovisi samo o kvaliteti tehnologije, već i o kvaliteti koda koji je produkt developera koji je sudjelovao u razvoju. Nije dovoljno samo poznavati programski jezik, već ga ispravno implementirati i integrirati u cjelokupni razvojni kod buduće aplikacije.

Koji je trending roadmap?

Nikada nije bilo lakše naučiti programirati, a posebno usavršavati već naučene vještine kroz brojne open source projekte. Github platforma, gdje developeri među ostalim mogu objavljivati svoje radove i primjere koda, nudi prikaz trending repozitorija i developera po programskim jezicima i popularnosti u zajednici istomišljenika. Uz top trending repozitorije od Facebooka, Googlea i drugih, interesantna i vrlo popularna mapa koja se može pronaći na Githubu je Web Developer roadmap 2017 koja slikovito prikazuje kako izgleda put prosječnog frontend web developera koji želi započeti učenje ili se želi usavršavati, u programskim jezicima današnjice. Postoje brojne metodologije, specijalizirane grane i moduli pojedinih jezika gdje se konstantno događa preobrazba.

js_frontend

Konstantne promjene motiviraju developere da kontinuirano ulažu u svoj razvoj i učenje, da mijenjaju način na koji programiraju i razmišljaju, ali i da sami kroz iskustvo i praksu unapređuju postojeće jezične skupine i podskupine kroz dijeljenje znanja, trikova, spoznaja i iskustva (shared knowledge).

JavaScript u praksi

ExtensionEngine je jedan u nizu uspješnih hrvatskih timova koji se predstavio na konferenciji DUMP Days 2017 te istaknuo važnost i zadovoljstvo koje ostvaruju koristeći JavaScript, baš zbog njegove fleksibilnosti i primjenjivosti u različitim okolinama.

Kako su Miro Dojkić i Marin Bareta iz ExtensionEnginea rekli:

Jedan od glavnih pokretača ekspanmozije popularnosti JavaScripta je Googleov brzi V8 engine uz pomoć kojeg danas možemo vidjeti izuzetno brzo pokretanje JavaScripta u browserima (Chrome, Opera), na serveru (Node.js), u bazama podataka (Couchbase) te u brojnim aplikacijama (Atom, Visual Studio Code).

dd_netokracija

Konkurencija Googleovom V8 je SpiderMonkey kojeg potpisuje Mozilla. SpiderMonkey stoji iza popularnog preglednika Firefox, ali i baze podataka MongoDB te mnogih drugih poznatih aplikacija i servisa. Ovakva razvojna okolina čini JavaScript univerzalnim i brzim jezikom za pretvaranje ideja u uspješne proizvode.

Veliki rast u popularnosti JavaScript može zahvaliti  i ubrzanom razvoju same tehnologije. Naime, Ecma TC39 odbor je promijenio dinamiku unapređenja specifikacije poznate kao ECMAScript, kojeg preglednici implementiraju u jezik nama poznatiji kao JavaScript. Do 2015. godine se JavaScript unapređivao u prosjeku jednom svakih 5 godina, što se promijenilo u znatno brže jednogodišnje iteracije. To je uvelo dosta živosti u zajednicu koja s velikim zanimanjem prati, ali i sudjeluje u donošenju ispravnih specifikacija kroz rano korištenje novih funkcionalnosti.

Dojkić i Bareta entuzijastično zaključuju kako u svojim timovima implementiraju najnovije verzije ECMAScripta na nekim od najatraktivnijih projekata u svojoj razvojnoj mapi kao što su MIT i Fasttrac.

Jeste li i vi trendy developer?

Istraživanja dokazuju da developeri vole konstantno učiti. Popularni jezici pružaju pregršt prilika za napredovanje i učenje, a u pravilu su i unosniji od zastarjelih alternativa. Programiranje je korisna vještina za svakoga, a JavaScript je jedan od najboljih kandidata za učenje, bilo da ste početnik ili iskusni developer. :)