Dolazak lepog vremena nas motiviše kako da idemo napred u životu i da napredujemo pored privatnih planova i u poslovnom smislu. Početak godine je idealan da razmislite o učenju novog programskog jezika za izradu veb sajtova.
Otvaramo letnju sezonu o programskim jezicima našim novim blogom.
Koji su to programski jezici za izradu veb sajtova koje bi trebalo da naučite u 2018?
To je trenutno jedno od najpopularnijih pitanja koje se postavljaja na internetu.
Jedini problem sa tim pitanjem je da je to gotovo isto kao da nekoga pitate koji bi automobil trebalo da kupite.
Odgovor zavisi od puno stvari. Želite li novi ili polovni automobil? Koji model bi ste želeli?
Koje karakteristike mora imati?
Prilikom odabira programskog jezika za izradu sajtova, sledi tačno isti obrazac kao i scenarijo o izboru automobila.
Želite li raditi za sebe ili za kompaniju? Koliko ste spremni da uložiti u učenje? Koliko vremena imate na raspolaganju? Koji je vaš trenutni nivo znanja o izradi web sajtova? Koja je svrha studiranja programiranja? Da li vam je draži backend ili frontend??
Pa da krenemo!
Imajte na umu da je ovo samo pojednostavljena i relevantna lista za 2018, a ne lista svih programskih jezika koji se koriste prilikom izrade veb sajtova.
Probaću da vam dam moj najbolji odgovor na ovo pitanje i što je iskrenije moguće.
Prema Wikipediji to nije tako lak zadatak, izmeriti popularnost nekog programskog jezika.
Nakon istraživanje i analiziranje uglednih web stranice kao što su PYPL, TIOBE, Trendy Skills, Google Trends, Indeed i nakon razgovora s mnogim stručnjacima, trend za 2018. je:
- JavaScript
- Java
- Python
- Elixir
- Rust
- Go
- TypeScript
- PHP
- Ruby on Rails
- C#
- Swift
Ako želite da postanete frontend web developer:
(HTML i CSS nisu ‘programski jezici’, ali sam ih stavio ovde zbog početnika)
HTML
HTML5 je najnovija verzija HTML-a i on je dinamičan, što znači da možete stvoriti odlične web stranice sa manje koda i učinite više za izgled vašeg web sajta. To je odličan ‘jezik’ koji bi trebalo da naučite tokom ove godine. Pročitajte šta je svojevremeno Steve Jobs rekao o html jeziku.
CSS
CSS stilizuje web stranice. Primeri onoga šta CSS može učiniti mogu se naći ovde.
CSS3 je najnovija verzija CSS-a i dinamična je, što je savršeno. HTML5 i CSS3 idu zajedno – baš kao so i biber.
JavaScript
Kako je Usersnap naveo u svom članku o najboljim trendovima za razvoj web sajtova za 2018. godinu , JavaScript je najčešće korišćen programski jezik u svetu.
JavaScript se može ilustrovati kao: „ako ovo, onda to“.
Najnovija verzija JavaScript (ES2017) pokrenuta je krajem 2017. godine, i jako je obradovala programere širom sveta.
Obavezno naučite jQuery kad jednom shvatite JavaScript.
To je biblioteka različitih ‘dodataka’ koje ćete dodati u svoj kod, a uštedeće vam vreme i učini rad mnogo lakšim.
PS: JS takođe može biti i backend jezik, ali zbog njegove jednostavnosti u radu stavio sam ga na popis za frontend „jezike“.
Krenite odmah sa učenjem JavaScript-a ovde i ovde.
TypeScript
TypeScript je statički napisan jezik koji sastavlja JavaScript i njegova popularnost je u vrtoglavom rastu! Nova verzija 2.1, sadrži sva nova svojstva JavaScript-a, sa dodatnom statičkih tipova.
Dodatne prednosti su poboljšane provere protiv bagova u kodu i bilo kakvih grešaka pri upisu, async/await i puno više.
To je ujedno i omiljeni jezik na kojem se pišu Angular 2 aplikacije.
Saznajte više o TypeScript-u ovde i ovde.
Ukoliko vam se više sviđa da postanete backend web developer:
Java
Ni jedna lista ne bi bila kompletna bez Jave. U dugoj vožnji, Java je uvek odličan izbor, a statistike ukazuju na to da njeno vreme neće proći u skorije vreme.
Koristi se na 15 milijardi!!! (to nije greška pri pisanju) uređaja i više od 10 miliona programera koristiti Javu u celom svetu!
Naučite Javu ako ste zainteresovani za izradu Android aplikacija, igara i softvera.
Primeri web stranica koje koriste Javu su Amazon, LinkedIn i eBay.
Java 9 je lansirana 2017. godine, i dobila je odlične kritike.
Saznajte više o Javi ovde i ovde.
Python
Python je objektno orijentisan jezik koji je sličan engleskom jeziku, što ga čini odličnim jezikom za učenje početnicima, kao i iskusnim stručnjacima.
Primeri web sajtova koje koriste Python su Instagram, YouTube, Reddit, NASA, a Usersnap (koji je pisao o svojim iskustvima sa Python ovde 🙂
Python 3.6 je izašao u decembru 2016. s nekim odličnim opcijama.
Upoznajte se bliže sa Python-om ovde.
Rust
Rust je bio najpopularniji programski jezik na Stackoverflow za 2016, što o njemu govori mnogo.
To je jezik opšte namene za stvaranje brzih i sigurnih aplikacija koje koriste maksimum iz snažnih modernih multi-core procesora.
Primeri web sajtova koji koriste Rust su Dropbox i Coursera.
Saznajte o Rust-u ovde i ovde.
PHP
PHP je najpopularniji server-side programski jezik u svetu.
Obično se koristi kao temelj za sisteme za samostalno upravljanje kao što je WordPress ili druge web stranice poput Wikipedije i Facebooka.
PHP 7.1 je izašao u decembru 2016. Pogledajte koje su novine ovde.
GO
Go (ili GOLANG) je stvorio Google, i predviđa mu se veliki rast popularnost u 2018.
Ima odličnu standardnu biblioteku i sastavlja brzo. Takođe se odlično pokazao sa istovremenim zadacima i programima.
Primer web sjatova koji koriste Go su Netflik, YouTube i Adobe.
Ruby on Rails
Ruby on Rails (značajan framework) je kao ‘jQuery za JavaScript’. Rails pomaže mnogo prilikom korišćenja Rubi, ali savetujem vam da imate dobro razumevanje Rubi-a pre nego što koristite Rails.
Rails je popularan izbor, a potvrda toga je što ga mnoge poznate firme koriste. Preduzeća kao što su Airbnb, Groupon, Twitter, i Shopify poklonila su svoje poverenje Rails-u.
Takođe, proverite da li imate dobro razumevanje JavaScript-a jer će vam biti potreban kako budete napredovati u Rails-u.
Ruby on Rails 5.2.0 objavlje je 9. aprila 2018., tako da možete pogledati nove karakteristike ovde.
Preporučujem vam Ruby on Rails vodič, Michael Hartl-ija.
C#
C # je široko korišćen programski jezik. A što je najvažnije nije ograničen samo na Microsoftov .NET Framework.
Takođe se koristi za iOS/ Android aplikacije sa tehnologijom iz Xamarin i Windows aplikacija.
Verzija 7.3 je objavljena 2018. sa nekim novim neverovatnim funkcijama.
Swift
Swift je jedan od najbrže rastućih programskih jezika u istoriji!
Napravljen je od strane Apple kompanije i definitivno imaju neke velike planove za njega, tako da bi bilo dobro da sada obratite pažnju na njega.
Ukoliko želite da postane programer za iOS aplikacije učite definitivno Swift.
Njihovo najnovije izdanje je 4.1.2 / 31.05.2018. a možete ga pogledati ovde.
Pogledajte Swift kurseve ovde, i ovde.
Na kraju!
Ako želite da postanete web developer sa punim radnim vremenom, preporučio bih učenje osnova kao što su HTML, CSS i Bootstrap, a onda kada budete napredovali, počnite da učite Typescript i dva backend jezika koji vam se sviđaju ili vam jednostavno leže.
Ne radi se o tome koliko znate, već šta radite sa onim što znate.
Imajte na umu da samo zato što znate JavaScript, C #, Rybi, Go, itd. vam ne garantuje da ćete naći posao.
Ovo je najveći mit programiranja:
Znam više programskih jezika od tebe, tako da ću biti puno uspešniji.
Ruku na srce kod svih intervjua za posao, kako kažu, osobe koje najviše znaju uvek dobijaju posao. Ako živite u „stvarnom svetu“, svi znamo da je to daleko od istine. Ova činjenica sama po sebi je dokaz da nije samo znanje to što vam garantuje posao …
Definitvno programiranje je posao XXI. veka tako da već danas odaberite koji ćete putem krenuti u svet interneta, programiranja i veb dizajna.