Popularni programski jezici - koji je tvoj sledeći izazov?

Novosti 13. jul 2021

Poznavanje više programskih jezika nije ništa novo za programere u Srbiji.

Zašto je to tako?

Jednostavno - naši IT-evci mahom rade za strane kompanije i klijente. Konkurencija je velika i svaka ušteda vremena i resursa je veoma bitna.

Veliki broj IT kompanija prelazi na nova, efikasnija rešenja, kako bi brže i lakše završavali svoje projekte i izbacivali nove proizvode na tržište.

Razlog zašto treba da učiš novi jezik nije hir poslodavaca već potreba industrije. Na to ne možemo da utičemo - ostaje nam samo da se prilagodimo tržištu i pronađemo najisplativiji ili najlakši jezik u zavisnosti od ambicija.

Kako bi ti uštedeli dragoceno vreme (ali i dali kvalitetan materijal za prokrastinaciju dok odlažeš traženje rešenja zašto ti kod ne radi) – sastavili smo listu 5 trenutno najtraženijih programskih jezika.

Prilikom izbora stavili smo u fokus njihove prednosti i mane, kao i u kojim oblastima se najčešće koriste.

Vežite se - krećemo!

Kotlin

Kotlin je jezik koji se prvenstveno koristi za Android software development. Iako vrlo mlad jezik (nastao 2016.) njegova popularnost kreće sa bumom modernih Android aplikacija. Prema Google-u oko 60% u Top 1000 aplikacija na Play Store-u je napisano u Kotlinu.

Kotlin je idealan za programere koji  žele da napredjuju u oblasti razvoja Android aplikacija.

Neke od najpopularnijih aplikacija napisanih u Kotlinu: Trello, Evernote i Coursera

Prednosti:

  • Dobra kompatibilnost sa Javom
  • Jasan i kompaktan codebase (do 40% manje koda u odnosu na Javu)

Mane:

  • Ograničena baza znanja

Za šta se koristi:

  • Android Apps Development
  • iOS Apps Development
  • Web Development
  • Data Science
  • Data Analytics
  • Game Development

Kompleksnost: Jednostavan za učenje

Scala

Scala je jedan od trenutno najpopularnijih jezika koji se koristi  za kompleksne projekte u business software industriji. Kombinujući funkcionalno sa objektno orijentisanim programiranjem, Scala je veoma robustan i moćan jezik.

Scala je idealan jezik za programere koji koriste Javu i žele da unaprede svoja znanja.  

Neke od najpopularnijih platformi koji koriste Scalu su: Twitter, Airbnb i LinkedIn

Prednosti:

  • Odlična IDE podrška
  • Kompatibilan sa Javom

Mane:

  • Komplikovana sintaksa u odnosu na Javu

Za šta se koristi:

  • Big data projects
  • Communications platforms
  • Data pipelines
  • Data processing
  • Ad-serving

Kompleksnost: Težak za učenje

Golang (GO)

GO je open-source programski jezik iz Google-ove porodice. Koncipiran na C-style jezicima, vrlo je lak za programere koji koriste C# i C++ ali i za početnike zbog jednostavne sintakse. Vrlo fleksibilan jezik koji može da procesuira velike količine informacija.

GO je idealan za programere koji žele da napreduju u oblasti programiranja sistema.

Kompanije koje koriste GO su: Google, Uber, Pinterest itd.

Prednosti:

  • Jednostavna sintaksa
  • Pouzdan built-in security

Mane:

  • Ograničen broj framework-a

Za šta se koristi:

  • Cloud services
  • Media platforms
  • Google products
  • On-demand services

Kompleksnost: Jednostavan za učenje

Python

Python je najtraženiji programski jezik trenutno. Iako star preko 30 godina, njegova popularnost je naglo porasla pretežno zbog jednostavne automatizacije sa internet pretraživačima, grafičkim korisničkim interfejsom ali i zbog Google-ovih investicija prethodnih godina.  

Python idealan za programere koji razvijaju web automatizacije.

Kompanije koje koriste Python su: Instagram, Spotify, Netflix itd.  

Prednosti:

  • Jednostavna sintaksa
  • Open-source model

Mane:

  • Ne podržava mobile development

Za šta se koristi:

  • Web development
  • Desktop apps development
  • Machine learning
  • Web automations

Kompleksnost: Jednostavan za učenje

Ruby

Ruby je objektno orijentisan backend programski jezik koji se masovno koristi za web development sa fokusom na SaaS (Software as a Service) i marketplace platforme.

Ukoliko radite na prototip projektima ili želite da lansirate web aplikaciju u rekordnom roku - Ruby je pravi izbor.

Kompanije koje koriste Ruby su: AirBnB, Bloomberg, Spotify itd.  

Prednosti:

  • Velika baza znanja
  • Vremenska efikasnost

Mane:

  • Nedostatak fleksibilnosti

Za šta se koristi:

  • SaaS development
  • Marketplace development
  • Custom database solutions
  • Content management solutions

Kompleksnost: Jednostavan za učenje

Koji jezik odabrati?

Odgovor je jednostavan. Onaj koji je kompatibilan sa tvojim ekpertizom ili jednostavno onaj koji se koristi u sferi gde želiš da napreduješ.

Želiš da kreiraš Android aplikacije - tu je Kotlin. Želiš da lansiraš svoj marketplace - tu je Ruby.

Pogledaj Joberty oglase i pretraži koji  jezici su najtraženiji primenjujući filter po tehnologiji - možda ti to pomogne da odlučiš!

Šta god da bude tvoja odluka - to je jedan skillset više i isplatiće se pre ili kasnije.

Tagovi

Tvoja prijava je uspešno sačuvana!
Odlično! Da bi imao pristup kompletnom sadržaju bloga potrebno je da završiš proces plaćanja.
Tvoja prijava je uspešna!
Tvoj nalog je aktiviran, sada imaš pristup kompletnom sadržaju bloga.