Blog  / Vesti

Najnoviji blog postovi, vesti i dešavanja na Quantox akademiji

top 5 razloga zasto da naucite da programirate

Milica

Pejatovic

11.8.2022

Top 5 razloga zašto bi trebalo da naučite da programirate

Šta prvo pomislite kada čujete reč programiranje? Da li vam to zvuči previše komplikovano ili vam ta tema zvuči zanimljivo? Da li ste se ikada zapitali kako funkcionišu platforme za gledanje filmova ili aplikacije koje svakodnevno koristite ili kako funkcioniše Google kada mu postavljamo raznorazna pitanja?


Svet informacionih tehnologija je široko polje i postoji mnoštvo mogućnosti za buduću karijeru. U nastavku navodimo 5 razloga zašto treba da naučite da programirate.

1. Programiranje vam omogućava da ideju pretvorite u aplikaciju

Zamislite da jednog dana dobijete ideju o kreiranju aplikacije kao što je TikTok ili Instagram, nešto što će koristiti ljudi širom sveta, verovatno biste se zapitali, ok šta sad? Imate ideju, ali morate da pronađete nekoga ko će to sprovesti u delo i napraviti je za vas. Prvi problem na koji ćete naići je da objasnite drugoj strani šta vam je zaista potrebno. Ali ukoliko znate da programirate, onda možete tu ideju sami da sprovedete u aplikaciju. Ako želite da vaša ideja bude realizovana baš onako kako ste je zamislili, onda je najbolji put da to uradite sami. Kada naučite da programirate, onda je jedini limit vaša mašta.

2. Programiranje je univerzalan jezik

Programiranje je nešto kao i matematika, ista je širom sveta i nema potrebe za prevodom. Kada razmišljate o poslu u drugoj zemlji, jezičke barijere vam mogu otežati tu zamisao. Međutim jezik programiranja je isti svuda u svetu. Shodno tome, možete da živite u drugoj zemlji ili možete da radite za inostrane kompanije bez ikakvih barijera za napredak u bilo kom okruženju.

3. Rad od kuće sa bilo koje tačke na planeti

Kako smo već naveli da je programiranje univerzalan jezik, a programeri za svoj rad koriste računare, implicira da možete da radite sa bilo koje lokacije, jer mnoge pozicije upravo omogućavaju remote rad. Još jedna prednost rada sa laptopa ili kućnog računara je to što ćete moći da promenite lokaciju obavljanja posla bez uticaja na vaš posao ili potrebe za preseljenjem.

4. Dobro plaćen posao

Posao programera je dobro plaćen posao kako u svetu tako i kod nas. Svetu je potrebno mnoštvo programera u različitim industrijama, programeri su potrebni za nauku o podacima, razvoj aplikacija, razvoj veba, a sa porastom digitalizacije ovaj trend samo nastavlja da raste. Prema istraživanju helloworld.rs, došlo se do zaključka da su plate IT kandidata i do tri puta veće od prosečne plate u drugim sektorima i da je prosečna plata u IT industriji preko 1.500 evra. Ako postanete dobri u programiranju, svet je pun mogućnosti za vas.

5. Programiranje vas uči kako da pristupite rešavanju problema

Kada učite programiranje, ne radi se samo o znanju koje steknete, već i o korisnim prenosivim veštinama koje stičete. Učenje programiranja ne samo da vam omogućava da računaru dajete uputstva, već vas takođe uči apstraktnom razmišljanju i rešavanju problema. Možemo reći da su veštine rešavanja problema i kreativnost ključni da postanete uspešan programer. Programiranje vam omogućava da vidite širu sliku i podstiče veštine koje su korisne za obavljanje većine poslova, za rešavanje problema i za razvijanje logike, a ove veštine su veoma važne za mnoge zadatke kako na ličnom tako i na profesionalnom planu.

Pročitaj ceo tekst

www.quantox.academy/post/top-5-razloga-zasto-bi-trebalo-da-naucite-da-programirate

Milica

Pejatovic

1.8.2022

4 popularna programska jezika za web developere u 2022.

Ukoliko razmišljate da se upustite u web development, treba da imate u vidu da postoje dve široke klasifikacije: frontend razvoj i backend razvoj. Glavna razlika između njih je to što je frontend klijentski orijentisan i fokus je na tome šta je korisniku vizuelno predstavljeno na browseru, dok je backend razvoj orijentisan na serversku stranu, odnosno na ono što je u pozadini vebsajta.
Predstavljamo vam 4 programska jezika koja se najčešće koriste za web development

1. JavaScript

Java Script je jedan od najpopularnijih i široko korišćenih programskih jezika za web development. Zbog svog bogatog interfejsa, lakog skriptovanja, virtuelne dostupnosti ogromnih resursa i interoperabilnosti, JavaScript se može koristiti i za frontend i za backend razvoj i smatra se jednim od najboljih programskih jezika u industriji.

JavaScript je toliko popularan da je najčešće korišćeni programski jezik na svetu, koji se kao programski jezik na strani klijenta koristi na oko 97% svih veb lokacija.

2. PHP

PHP (PHP Hypertext Preprocessor) je jedan od najboljih programskih jezika za web development. PHP je dinamički jezik otvorenog koda opšte namene. Koristi se u razvoju aplikacija na strani servera i može se ugraditi u HTML. PHP ne zahteva kompajler i može da radi na skoro svakom većem operativnom sistemu kao što su Windows, Linux, macOS, itd. Veoma je popularan među veb programerima jer je lakši za učenje i savladavanje i kompatibilan je sa više platformi.

PHP se koristi na više od 80% veb lokacija na Internetu. Aplikacije kao što su Facebook i Yahoo su razvijene pomoću PHP-a.

3. Java

Java je objektno orijentisani programski jezik, koji se koristi za razvoj veb aplikacija, desktop aplikacija, big data-u i još mnogo toga. To je višenamenski programski jezik nezavisan od platforme i popularan je decenijama i još uvek ostaje prvi izbor za većinu kompanija. Java se koristi u skoro svim poljima, bilo da se radi o finansijskim aplikacijama, e-trgovini, mobilnim uređajima, big data aplikacijama. Java se takođe koristi u pozadini nekoliko popularnih veb-sajtova, uključujući Google, Amazon i Youtube itd.

4. Python

Python je jedan od najpoznatijih jezika među programerima zbog svoje kompatibilnosti sa naprednim tehnologijama kao što su mašinsko učenje, deep learning, Internet of things, data science itd., a u međuvremenu se široko koristi i za veb razvoj. Zbog svoje svestranosti, funkcionalnosti i kompatibilnosti, vodeći tehnološki giganti poput Googla oslanjaju se na Python, a Instagram takođe koristi Python za svoju platformu. Zbog svoje ogromne kolekcije standardnih biblioteka i intuitivne sintakse, pomaže u pojednostavljivanju celokupnog procesa kodiranja, čime se rad programera čini efikasnijim i lakšim.

Pročitaj ceo tekst

www.quantox.academy/post/4-programska-jezika-za-web-developere

5 pravila za uspeh u IT-u

Milica

Pejatovic

20.7.2022

5 pravila kojih bi svaki student trebalo da se pridržava ukoliko želi uspešnu IT karijeru

*Tekst prilagođen, izvor Quantox blog

Sistem obrazovanja u našoj zemlji je takav da ne omogućava stalni lični razvoj, već nameće kreiranje zajednice u kojoj svi slično razmišljaju, imaju slične zahteve i potrebe. Zbog toga, kao i zbog ustaljenih razmišljanja, studenti idu putanjama koje su utabane i sigurne. Dobiti prelaznu ocenu, završiti fakultet, a pritom ne posedovati znanje koje je potrebno za dalji razvoj doveli su do velikog procenta ljudi sa diplomama, ali bez praktičnih znanja.
Iz tog razloga je potrebno preusmeriti svoje težnje i zalaganja na vreme i sve svoje vreme posvetiti usavršavanju i intelektualnom razvoju.

Karijere u IT-u su sve više u ekspanziji, pa se veliki broj mladih ljudi odlučuje za ovu vrstu delatnosti. Profesija je izuzetno raznolika, jer se možete specijalizovati u različitim oblastima, kao što su razvoj softvera, administratori servera, mrežna arhitektura i mnoge druge. Mnogi poslodavci traže profesionalce koji poseduju IT veštine zajedno sa drugim veštinama.

Studenti moraju da preuzmu odgovornost za razvoj svoje karijere i da traže prilike gde mogu da nauče nove veštine koje ih postavljaju iznad prosečnih kandidata. Evo nekoliko smernica koje možete pratiti kako biste osigurali svoju IT karijeru.

1) Istražujte da biste stekli specijalizaciju iz oblasti koja vam najviše odgovara, a koja je pritom u visokoj potražnji

Istražite koji su to poslovi koji su u porastu u 2022-oj godini. IT je ogromna oblast a mogućnost za IT karijerom je raznovrsna i rastuća. Zato je mudro razmotriti koja bi vam specijalizacija najviše odgovarala. Uskladite svoje mogućnosti sa poslovima koji vas privlače, a potom pronađite praktične mogućnosti za učenje. Upwork je objavio listu top 10 traženih veština u 2022. godini. U vrhu liste su HTML, CSS, veb programiranje i PHP.

2) Učite i samo učite

Budite u toku sa najnovijim događajima u industriji. Nakon što ste utvrdili šta želite, sledeće što treba da uradite je proširenje svog znanja, posećivanjem novih obuka i meet up-ova. IT industrija uvek raste i napreduje brzo, tako da biste bili dobar kandidat morate biti u toku sa najnovijim tehnološkim trendovima (mašinsko učenje, IoT, blockchain, mrežne aplikacije). Pokušajte da naučite nove tehnike kodiranja, nove framework-e.

3) Napravite svoju aplikaciju

Kreirajte portfolio u kojem ćete dodati svoje projekte i dostignuća. Napravite mini aplikaciju koja će izoštriti vaše veštine i koja će ujedno proširiti vaše iskustvo. Ovo će ostaviti sjajan utisak na osobe koje vas intervjuišu. A ujedno taj projekat može kasnije biti i izvor prihoda.

4) Idite na kurseve da steknete veštinu pisanja

Veći deo komunikacije u profesionalnom svetu je u pisanoj verziji. Takođe, veliki procenat klijenata sa kojima se sarađuje je van naših prostora, pa je poznavanje engleskog jezika osnova. Usavršiti pisanje i govor su ključne stvari koje su vam potrebne da bi bili deo IT sveta i industrije.

5) Pronađite sebi mentora

Mentor je neko ko će vam pomoći da izaberete pravi put u karijeri i ko će vam pomoći u obavljanju intervjua za posao. On će uvideti koje oblasti treba da poboljšate i stimulisaće vas da pretvorite svoje slabosti u vrline. Dobar mentor će pokušati da stimuliše vaš lični i profesionalni rast. Postaviće cilj koji treba da dostignete i ukazivaće vam na greške koje ka tom cilju pravite. Ujedno on vas može povezati sa drugim ljudima koji će biti spremni da ulože u vas.


Da zaokružimo. Biti developer nije ni malo lako, nosi sa sobom mnogo odricanja ali i mnogo satisfakcije. Ukoliko je to ono što zaista želite da radite i u čemu želite da se ostvarite, onda budite spremni na puno kodiranja i odgovornosti, discipline i vežbe, ali isto tako ćete postati deo tima koji će za vas predstavljati drugu porodicu, koji deli vaš stav i razmišljanja i koji je uvek tu da vas podrži i da reši nerešivo.

Pročitaj ceo tekst

www.quantox.academy/post/5-pravila-kojih-bi-svaki-student-trebalo-da-se-pridrzava-ukoliko-zeli-uspesnu-it-karijeru

quantox academy front end

Milica

Pejatovic

14.7.2022

Iz ugla Front-end programera

*Tekst prilagođen, izvor Quantox blog

U samom uvodu ovog teksta želeo bih da vam prenesem svoje iskustvo, ponudim nekoliko saveta u vezi sa tehnologijama i njihovom primenom, napišem kratak vodič kroz jezike koje sam i sam prošao i kako sam, učeći, postao Frontend programer.

Prvo pitanje koje treba da postavite sebi i budete realni sa odgovorom –“Zbog čega želim da se bavim programiranjem?” Veoma jednostavno, zar ne? Zašto je najvažnije pozabaviti se ovim pitanjem? Upravo zbog toga što programiranje i rad u IT firmama pored cool stvari, dobre zarade, česte organizacije meetup-ova, druženja, izleta, remote rada, postoji i druga strana – a to je velika odgovornost, požrtvovanost i posvećenost u cilju učenja novih tehnologija i napredovanja, a sve u cilju praćenja novih trendova u vremenu gde je tehnologija uzela velikog maha i brzo napreduje.

Bitne stvari koje treba imati na umu prilikom ulaska u svet kompjutera, programiranja ili nekog drugog IT posla su:

  1. Početi postepeno od osnova, i to savetujem za svaki jezik. Ma koliko ste odmakli sa Javom, ako planirate da se prebacite na C# obavezno neka to bude učenje od samog početka.
  2. Ne poredi se sa drugim developerima, ne napreduju svi istom brzinom. Važno je biti uporan i istrajan u svemu ma koliko bilo teško. Treba izaći iz zone komfora jer je programiranje takvo- svaki problem je rešiv ali je svaki problem jedinstven i treba mu prići na takav način.
    Takmičiti se sa drugima može da ima negativno delovanje na vas jer ćete tada sve da prelazite brže kako bi sustigli nekog. To nije rešenje.
  3. Iz iskustva govoreći: na samom početku, nakon istraživanja o programiranju i jezicima kao takvima, treba se opredeliti u kom pravcu želite da se usavršavate, učite i na kraju čime da se bavite. Programiranje je veoma širok pojam i provlači se kroz mnoštvo sfera – od weba, programa ili igrica pa sve do robotike, nauke, IoT projekata.
  4. Treba naučiti kako da raspodelite vreme kako u učenju tako i u radu na projektima. Bitno je da se stekne radna navika kao i navika kodiranja.
  5. Postavite sebi male ciljeve za početak, ne zbog toga što ste nemarni prema svom napretku, već zbog toga što brinete upravo za taj napredak. Napravite To do listu stvari koje želite da završite tog dana makar to bila samo jedna stranica čitanja, gledanje jednog video tutorijala ili pisanje 20 linija koda.
  6. Napravite Git account i commitujte svakog dana značajne promene. Na taj način ćete najbolje pratiti svoj napredak.

Programming Language

Dakle imamo osnovne podele (pravce) a to su: Operativni sistemi, aplikacije za telefone, web aplikacije i web generalno, VR, AR, Game development, Robotika, Mreže, Sistem Administratori, DevOps, IoT.

Popularni programski jezici:

Java, C, C#, C++, Objective-C, JavaScript, PHP, Python.

Java

Najviše se koristi za android aplikacije. Takođe imamo veliku primenu u IoT. Java je veoma portabilna, cross-platform, (JVM) – java virtual machine. Inače je statically-typed jezik što znači da se code proveri pre nego što se aplikacija izbilduje. Dizajnirana je da bude slična C++. Java je OOP – objektno orijentisano programiranje.
Najpoznatiji framework – Spring.
U Javi su napisane mnoge stvari, najpoznatije: Eclipse, Hadoop, Android, App za Android…
* Statically typed language je brži od dynamically typed.

PHP

Programski jezik koji je namenjen konkretno za web – njegov fokus je na backend-u, programiranje web aplikacija na serverskoj strani. Veoma popularan i tražen jezik jer ipak, kao i kod JS, veliki deo web-a radi na php-u. PHP je dynamically typed. Najpoznatija web aplikacija napisana u PHP-u je upravo Facebook.

Python

Veoma svestran jezik, nalazi primenu skoro svuda, moćan i jednostavan za učenje. Preporučuje se za početnike jer razvija dobru logiku programiranja. Njegova moć i raznovrsnost se ogleda u tome što može da bude dobar kako za web aplikacije (backend framework Django) tako i za data analize, AI, analize u naučne svrhe. Većina developera koristi Python kako bi napravili neki tool ili mini igricu za raspberry pi ili arduino. Python je dynamically typed jezik, međutim kao takav je dosta brz.
Stvari napisane u Python-u: Atom, Eclipse, Sublime Text, PyCharm, Blender, BitTorrent, part of Ubuntu, Civilization VI koristi Python za većinu taskova, Overwatch.

JavaScript

JS nam omogućava da gradimo interaktivne web sajtove. Kao glavni programski jezik koji se koristi u webu, na frontend delu web-a nosi veliku popularnost – iz njega proističe mnoštvo framework-a i biblioteka kao što su React, Vue, Angular, Ember, jQuery. Primenu JS odnosno njegovog frameworka možemo naći i u backend-u, nodeJS-u, a isto tako i sa electronom može napraviti cross platform desktop aplikaciju. Kao dynamically typed jezik, JS je spor za pravljenje desktop aplikacija ali koristi se i sve je bolji u tome. JS, kao i PHP, je zaslužan za ceo web, tako da nema smisla nabrajati šta je sve napisano u JS-u.

Ruby

Popularnost Ruby jezika nalazimo prvo u njegovoj sintaksi koja je, pa skoro, kao da pišete nešto na engleskom jeziku. Ruby on Rails je framework koji je u stvari full stack web framework.
Dizajniran sa ciljem da programiranje načini lakšim i zabavnijim, našao je primenu u webu a isto tako i u pravljenju igrica. Ruby je dynamically typed jezik.

Nadam se da, nakon svega ovoga, imate bar malo jasniju sliku o tome kako izgleda put ukoliko se odlučite za programiranje. I nebitno je za koji jezik ste se opredelili, bitno je da istrajete u učenju istog. Učenje programiranja najbolje je kroz fakultet ili neki licencirani kurs, ali kroz celo školovanje bitno je motivisati sebe da učite i sami. Ako si gamer napravi tic-tac-toe, sudoku ili flappy bird. Pratite logiku same aplikacije.

Ako želis da bolje razumeš frontend, napravi svoj sajt.
Ako želis da napraviš full proizvod, web aplikaciju ili slično počni tako što ćeš napraviti neki online bookstore, blog, upotrebi google maps api za svoju ličnu web navigaciju.

Pročitaj ceo tekst

www.quantox.academy/post/iz-ugla-front-end-programera

quantox_admin

1.6.2022

4 saveta za buduće programere

Za one koji žele da nauče programiranje, ali se plaše da počnu - 4 saveta za buduće programere

Oblast informacionih tehnologija je jedna od najbrže rastućih oblasti kako u svetu tako i kod nas, s obzirom na to da se svakodnevno pojavljuju i razvijaju nove tehnologije, a stare unapređuju ili čak nestaju. Brojni benefiti koje posao programera donosi, uticali su na to da je interesovanje za ovo zanimanje u ekspanziji. Međutim, programer se ne postaje preko noći i zahteva dug proces učenja i stalnog usavršavanja. U nastavku smo pripremili nekoliko saveta za sve one koji žele da se upuste u avanturu zvanu programiranje. 

Postavite sebi jasne ciljeve, zapišite ih i sledite ih

Ciljevi nam pomažu da postanemo bolja verzija sebe, a zapisivanje istih nam omogućava bolju vizualizaciju. Zašto je to važno?

- Prvo, omogućiće vam da jasnije utvrdite šta želite i šta očekujete, a samim tim ćete lakše identifikovati razlog za početak učenja programiranja. 

-Drugo, to će vas motivisati da preduzmete konkretne akcije u cilju ostvarenja zacrtanog cilja i

-Treće, lakše ćete pratiti svoj napredak.

Fokusirajte se na osnove

Kao i na svakom drugom polju, razumevanje i savladavanje osnova je ključno za postizanje dugoročnog uspeha. Informacije koje usvojite na početku svog učenja iz oblasti programiranja će vam pomoći u daljem procesu učenja i savladavanja mnogo kompleksnijh tema. Ako uzmemo kao primer nekoga ko želi da nauči da svira muzički instrument, na primer gitaru, ono što je svakako polazna osnova je učenje šta je nota, akord i kako akordi mogu biti grupisani u tonove. Kada savladaju teoriju muzike, lako će savladati različite instrumente. Isto je i sa programiranjem, kada naučite kako računarska nauka funkcioniše daćete podsticaj vašoj sposobnosti programiranja uopšte.

Pitajte, pitajte uvek pitajte

Kada ste na početku bilo kog procesa učenja, činjenica je da nećete znati i razumeti apsolutno sve. Najbrži i najlakši način da steknete veštine koje su vam potrebne za uspeh u procesu učenja je da pitate one koji imaju odgovore. Znati kada da tražite pomoć je veština koja će vam trebati tokom celog života, ne samo kada je programiranje u pitanju. Takođe, kada je reč o traženju odgovora na pitanja, značajna pomoć će vam biti i Google, StackOverflow, Quora i Reddit.

Pravite greške i učite iz njih 

Učenje kodiranja može biti frustrirajući poduhvat, jer ćete nailaziti na mnogo crvenih grešaka na putu. Ono što programera čini uspešnim nije izbegavanje grešaka — nijedan programer ih ne može izbeći, već učenje na njima. Prestanite da pokušavate da budete u pravu; pravite greške, čak i eksperti u ovoj oblasti ih prave. Greške zapravo odražavaju vaš pokušaj da nešto postignete. Sjajni programeri shvataju da su greške deo procesa i znaju kako da pronađu rešenje za svaku, dok od njih uče nešto novo. Da biste postali odlični u određenim veštinama, morate učiti iz iskustva. Budite strpljivi i istrajni, pravite greške, jer greške su sastavni deo procesa učenja.

Pročitaj ceo tekst

www.quantox.academy/post/4-saveta-za-buduce-programere

quantox_admin

1.6.2022

Zašto da upišete baš Quantox akademiju?

Priča o Quantoxu počinje još davne 2006. godine u Čačku. Sa višegodišnjim iskustvom u oblasti pružanja programerskih usluga, kompanija je rasla i razvijala se pa danas Quantox posluje u 7 zemalja Evrope i sarađuje sa klijentima iz 15 zemalja sveta. Tokom svog razvoja, kompanija je uvek išla u korak sa novim izazovima.

Samo jedan izazov u nizu prošle godine je bila obuka 100 praktikanata iz cele Srbije da samostalno obavljaju posao junior programera. I uspeli smo u tome!

Kako je IT industrija u Srbiji u stalnom razvoju, a potreba za IT kadrom sve veća, rodila se ideja o otvaranju Quantox akademije – naš sledeći izazov.

Cilj akademije je da razvijemo IT kadrove koji su spremni da se nose sa savremenim tokovima i trendovima u poslovanju, a to ćemo postići kroz stalne inovacije u obrazovanju.

Znanje koje pravi razliku

Svima nam je poznato da teorija bez praktičnog rada ne doprinosi u velikoj meri da budemo osposobljeni za bilo koji posao. Zato na Quantox akademiji fokus je na radu na realnim projektima. Uporedo sa teorijskom obukom, polaznici će imati priliku da rade na realnim projektima kroz praktičnu nastavu, kako bi stekli praktična znanja i stekli uvid u rad u realnom okruženju, kao i u rad sa klijentima.

Program učenja po najnovijim metodama sa iskusnim profesorima

Naši predavači su profesori sa renormiranih fakulteta i imaju dugogodišnje iskustvo u predavanju na predmetima softverskih tehnologija.

Teorijska nastava će umnogome biti upotpunjena radom na realnim projektima, a za to su zaslužni naši najiskusniji programeri, koji iza sebe imaju referencu od preko 200 praktikanata koji su prošli kroz Quantox program prakse. 

Program nastave i vežbi će se izvoditi u online režimu, na najsavremenijoj online platformi za učenje koja će polaznicima biti na raspolaganju 24/7, dok će naši profesori i asistenti biti polaznicima na raspolaganju i za konsultacije uživo.

Saveti za karijerni razvoj i sertifikat o završenoj obuci

Svim polaznicima akademije na raspolaganju će biti naši konsultanti za savete za početak ili nastavak karijere u IT sektoru, oni će biti tu da im pomognu u sastavljanju CV-a, kao i za savete za intervju za posao. Svi polaznici nakon uspešno završene obuke i položenog testa dobijaju potvrdu o završenoj obuci, koji je verifikovana od strane Agencije za kvalifikaciju, Ministarstva prosvete, nauke i tehnološkog razvoja. 

Pročitaj ceo tekst

www.quantox.academy/post/zasto-akademija