Programski jezici koje treba da naučite 2020

Baby Yoda

Contributor
Poruka
21.753
programming-languages.jpeg


Programski jezici i računarsko kodiranje učinili su nam život jednostavnijim. Bilo da se radi o automobilima, bankama, kućnim aparatima ili bolnicama, svaki aspekt našeg života zavisi od kodova. Nije ni čudo što je kodiranje jedna od osnovnih veština koje danas traže većina dobro plaćenih poslova. Veštine kodiranja su posebno vredne u segmentima IT-a, analitike podataka, istraživanja, veb dizajniranja i inženjeringa.

Dakle, koji programski jezici će i dalje biti traženi u 2020. godini i kasnije? Koliko jezika biste trebali znati da biste nastavili karijeru iz snova? Pokušaćemo da odgovorimo na ova zeznuta pitanja u ovom postu.

Stalno rastuća lista programskih jezika i protokola može programerima i programerima učiniti teškim da odaberu bilo koji jezik koji je najpogodniji za njihov posao ili projekat. U idealnom slučaju, svaki programer treba da poznaje jezik koji je blizak sistemu (C, Go ili C ++), jezik koji je objektno orijentisan (Java ili Pithon), funkcionalan programski jezik (Scala) i moćan skriptni jezik ( Pithon i JavaScript).

Bez obzira da li želite da se pridružite firmi Fortune 500 ili želite da se bavite programiranjem od kuće, važno je znati šta je aktuelno u industriji. Evo nekoliko programskih jezika koje preporučujemo koderima koji žele da ga uvelike naprave 2020. godine.

1. Python
Python je i dalje jedan od najboljih programskih jezika koje bi svaki programer trebao naučiti ove godine. Jezik je lak za učenje i nudi čist i dobro strukturiran kod, što ga čini dovoljno moćnim za izgradnju pristojne veb aplikacije.

Pithon se može koristiti za veb i desktop aplikacije, desktop aplikacije zasnovane na GUI-u, mašinsko učenje, nauku o podacima i mrežne servere. Programski jezik uživa ogromnu podršku zajednice i nudi nekoliko biblioteka, okvira i modula koji rade sa razvojem aplikacija.

Na primer, Pithon nudi Django i Flask, popularne biblioteke za veb razvoj i TensorFlov, Keras i SciPi za aplikacije nauke o podacima.

Iako Pithon postoji već neko vreme, ima smisla naučiti ovaj jezik 2020. godine, jer vam može pomoći da brzo dobijete posao ili slobodni projekat, ubrzavajući tako rast karijere.

2. Kotlin
Kotlin je programski jezik opšte namene sa zaključivanjem tipa. Dizajniran je da bude u potpunosti interoperabilan sa Javom. Štaviše, od trenutka kada ga je Android najavio kao svoj prvi jezik, Kotlin nudi funkcije koje programeri traže. U njemu se bez napora kombiniraju objektno orijentisane i funkcionalne programske funkcije.
Interakcija Java-a i Kotlina bez napora čini Android razvoj bržim i prijatnijim. Budući da se Kotlin bavi glavnim problemima koji su se pojavili na Javi, nekoliko Java aplikacija je prepravljeno u Kotlin. Na primer, brendovi poput Coursera i Pinterest već su se preselili u Kotlin zahvaljujući snažnoj podršci alatu.

Kako se većina preduzeća seli u Kotlin, Google je dužan da promoviše ovaj jezik više nego Java. Otuda Kotlin ima snažnu budućnost u ekosistemu za razvoj Android aplikacija.

Kotlin je lagan za učenje, otvoren izvor i brz jezik za razvoj Android aplikacija koji uklanja sve prepreke povezane sa usvajanjem. Možete ga koristiti za Android razvoj, veb razvoj, radnu površinu i razvoj na serveru. Zbog toga je to jezik koji programeri i programeri Android aplikacija moraju da nauče 2020. godine.

3. Java
Java ove godine slavi svoj 24. rođendan i jedan je od najpopularnijih programskih jezika koji se koristi za razvoj aplikacija na strani servera. Java je praktičan izbor za razvoj Android aplikacija jer se može koristiti za stvaranje visoko funkcionalnih programa i platformi.

Ovaj objektno orijentisani programski jezik ne zahteva određenu hardversku infrastrukturu, njime se lako upravlja i ima dobar nivo sigurnosti. Štaviše, Java je lakše naučiti u poređenju sa jezicima kao što su C i C ++. Nije ni čudo što se gotovo 90 posto kompanija iz Fortune 500 oslanja na Javu za svoje radne površine i za razvojne projekte.
Uprkos svojoj industrijskoj starosti, Java je neverovatno stabilna i neće uskoro da se povuče. To Java čini jednim od najpoželjnijih jezika među programerima u 2020. godini.

4. JavaScript/ NodeJS
JavaScript (poznat i kao NodeJS) je popularan jezik među programerima koji treba da rade na programiranju na strani servera i klijenta. Kompatibilan je sa nekoliko drugih programskih jezika, što vam omogućava da kreirate animacije, podesite tastere i upravljate multimedijom.

Zahvaljujući brzini i redovnim godišnjim ažuriranjima, JavaScript je vrhunski hit u IT domenu. Ugledne firme kao što su Netflik, Uber, PaiPal i nekoliko startupa koriste JavaScript da bi kreirale dinamične veb stranice koje su sigurne i brze. Zapravo, Izveštaj o veštinama programera za 2018. godinu, koji je objavio HackerRank, deli da je JavaScript vrhunska veština programiranja koju kompanije danas zahtevaju.

5. TypeScript
TypeScript, superset JavaScripta je objektno orijentisani jezik koji je uveden kako bi proširio mogućnosti JS-a. Jezik programerima olakšava pisanje i održavanje kodova. TipeScript nudi potpun opis svake komponente koda i može se koristiti za razvoj velikih aplikacija sa strogom sintaksom i manje grešaka.

Dalje je dobro strukturiran i lak za učenje. Njegova proširena paleta alata ubrzava razvoj aplikacija. Zahvaljujući prednostima koje nudi, očekuje se da će TipeScript naslediti JS 2020. godine, čineći ga jednim od najtraženijih programskih jezika u budućnosti.

6. Go
Go je prilično nov programski jezik na sistemskom nivou koji ima usmeren rečnik i jednostavna pravila za opseg. Kombinuje najbolje aspekte funkcionalnog programiranja i objektno orijentisanih stilova. Go je najbrže rastući jezik na Github-u, namenjen zameni jezika poput Java i C ++.

Istraživanje Stack Overflov-a otkriva da je Go peti najpoželjniji jezik među programerima danas. To je zato što Go rešava probleme poput spore kompilacije i izvršavanja u velikim distribuiranim softverskim sistemima.Ova prednost u brzini učinila je Go kritičnom komponentom oblačne infrastrukture. Dakle, ako planirate da radite u ekosistemu bez servera, Go je jezik za vas.

7. Swift
Svift je programski jezik kompajliran za opštu namenu koji je razvio Apple koji programerima nudi jednostavnu i kohezivnu sintaksu. Na njega duboko utiču Pithon i Rubi koji su brzi, sigurni i jednostavni za učenje. Zahvaljujući svojoj svestranosti i praktičnim aplikacijama, Svift je zamenio Objective-C kao glavni jezik za Apple povezane aplikacije.

Dalje, otkako Apple promoviše Svifta, njegova popularnost i podrška zajednice se povećavaju. U stvari, studija o 110 najboljih aplikacija u prodavnici aplikacija pokazala je da 42 odsto aplikacija već koristi Svift.

Coders with little or zero experience can use Swift Playgrounds to learn the language, experiment with complex codes, and work on native iOS and macOS apps. Swift is the premiere coding language that helps developers create iOS apps within a short time. The programming language opens several opportunities for new programmers, allowing them to make it big in the world of app development.

There is a giant market out there for iOS and you definitely want to be a part of it. If you are eyeing this burgeoning market, Swift is the language you should learn in 2020.

Izvor: https://www.computer.org/publicatio...rogramming-languages-you-should-learn-in-2020
 
Jao sto volem vas programere, vi bi samo nesto da olaksavate, da automatizujete. A sto neko od vas ne automatizuje i ne olaksa kodiranje npr, da ti ne treba uopste programer, vec samo kazes komjuteru ocu forum i kliknes na dugme napravi forum i on ti sam kompjuter to iskodira. Ili hocu program za racunovodstvo i on ti sam iskodira, a ne samo tudje poslove da gasite majke vam ga programerske. Necu da mi nista bude lakse i automatski, ocu sve sporo i tesko.
 
Jao sto volem vas programere, vi bi samo nesto da olaksavate, da automatizujete. A sto neko od vas ne automatizuje i ne olaksa kodiranje npr, da ti ne treba uopste programer, vec samo kazes komjuteru ocu forum i kliknes na dugme napravi forum i on ti sam kompjuter to iskodira. Ili hocu program za racunovodstvo i on ti sam iskodira, a ne samo tudje poslove da gasite majke vam ga programerske. Necu da mi nista bude lakse i automatski, ocu sve sporo i tesko.
Moramo i mi od nečega da živimo, i gazimo preko mrtvih da bi smo postali uspešni upravo na način koji si opisao. Automatizujemo procese, zamenjujemo ljude kao radnu snagu, oni ostaju bez posla. AI takođe preuzima vođstvo.
 
Evo, recte koji program treba da nucim pa da ja napravim program koji ce da izbaci potrebu za programerima? Da i mi sirotinja uzvratimo udarac.
Ne moze to. To je san svakog menadzera. Da eliminse potrebu za programerima. Eto i ti bi da pises program :P
Ne moze zato sto ne moze da eliminises potrebu za covekom, sto je opet san korporacija. Ne moze ni samovozeci auto
da se napravi, https://www.theguardian.com/technology/2020/dec/08/uber-self-driving-car-aurora
 

Back
Top