Blog

Blog je mesto gde možeš da čitaš o navikama IT-evaca, najavama IT dešavanja, aktuelnostima na tržištu, savetima i cakama kako da uspeš na ovom dinamičnom polju.
Mi pratimo trendove, na tebi je da se zavališ u fotelju i čitaš :)

Blog Android
Tag: Android (62 rezultata)
27.03.2024. ·
6 min

Od polaznika do profesionalca: Kursevi za IT prekvalifikaciju

U Srbiji se sve više ljudi odlučuje da se prekvalifikuje u IT sektor, tražeći tako nove prilike za profesionalni razvoj i bolje zaposlenje. Obrazovne institucije i drugi centri za edukaciju nude raznovrsne programe obuke, od programiranja do testiranja softvera, otvarajući vrata zainteresovanima za ulazak u dinamičan svet IT industrije. Škole i kursevi za prekvalifikaciju Kada je reč o izboru pravog kursa ili škole za prekvalifikaciju, potrebno je razmotriti različite aspekte – od programa koji se nude do metoda nastave i ishoda zaposlenja. Među kursevima koji su se pokazali kao bolji u ovom procesu su IT Bootcamp, Code by Comtrade, Quantox Academy, Cubes i SmartInIt. Ove obrazovne institucije nude širok spektar kurseva, prilagođenih kako početnicima tako i onima koji već imaju određeno predznanje. IT Bootcamp IT Bootcamp je poznat po svojim intenzivnim programima koji pokrivaju ključne oblasti IT-a. Polaznici imaju priliku da se upuste u testiranje softvera, gde uče o različitim metodologijama testiranja, korišćenju alata i automatizaciji procesa. Za one zainteresovane za programiranje, IT Bootcamp nudi kurs osnova programiranja uz korišćenje Jave, pružajući čvrstu osnovu za dalji razvoj u ovom programskom jeziku. Program razvoja veb stranica nudi obuku u JavaScriptu, PHP-u i WordPress-u, dok kurs o osnovama veb programiranja sa Pythonom polaznicima omogućava da zakorače u svet programiranja kroz jedan od najtraženijih jezika danas. Kurs agilnog projektnog menadžmenta u IT-u je dizajniran da učesnike upozna sa agilnim metodologijama rada koje su sve prisutnije u savremenim IT kompanijama. Code by Comtrade Code by Comtrade je usmeren na razvoj specifičnih tehničkih veština i nudi širok spektar programa. Od Java i AI Developmenta, preko Front-End i Python Developmenta, do PHP Developmenta i Testinga & QA. Kurs Web Designa omogućava polaznicima da se upoznaju sa osnovama dizajniranja modernih i funkcionalnih veb sajtova. Blockchain Development kurs otvara vrata svetu kriptovaluta i distribuirane tehnologije, dok Android i iOS Development programi polaznicima pružaju znanje potrebno za kreiranje aplikacija za dve najpopularnije mobilne platforme. Pored toga, škola nudi i Microsoft obuke, usmerene na specifične tehnologije i alate koje nudi Microsoft. Quantox Academy Quantox Academy se fokusira na praktičnu primenu znanja i veština. Polaznici mogu izabrati između kurseva koji pokrivaju osnove Front-End programiranja, React, PHP, Java, i Python tehnologije, kao i razvoj za Android i iOS platforme. Programi o WordPressu i UX/UI dizajnu omogućavaju polaznicima da se specijalizuju za kreiranje sadržajnih i estetski privlačnih veb sajtova i aplikacija. Kurs o projektnom menadžmentu i automatskom testiranju pruža uvid u organizaciju projekata i efikasno upravljanje kvalitetom softvera. Cubes Cubes nudi programe koji su usmereni na konkretne tehnologije i platforme. Kursevi pokrivaju JAVA - Spring & Hibernate, Frontend & WordPress, osnove Java programiranja, kao i specijalizovane kurseve za razvoj Android aplikacija i QA. Dodatno, Cubes nudi kurseve PHP - Laravel, JavaScript & React.js, kao i besplatne kurseve osnova HTML-a i CSS-a za one koji tek ulaze u svet veb programiranja. Kroz ove programe, polaznici stiču ne samo teoretsko znanje već i praktične veštine potrebne za rad u IT industriji. SmartInIt SmartInIt svojim polaznicima nudi temeljnu obuku u programiranju i razvoju softvera, sa posebnim naglaskom na praktične veštine. Njihovi programi pokrivaju širok spektar tema – od osnova programiranja, preko naprednijih kurseva u web frontend i backend razvoju, do specijalizovanih programa za manuelno i automatsko testiranje softvera. Kroz interaktivne časove i projekte, polaznici imaju priliku da nauče kako da primene stečeno znanje u stvarnim radnim situacijama, čime se povećava njihova konkurentnost na tržištu rada. Iskustva i uvidi polaznika U svetu IT-ja, priče o prelasku iz jedne karijere u drugu često su inspirativne i puno govore o fleksibilnosti i mogućnostima koje industrija nudi. Takav je slučaj i sa Igorom Dumitraškovićem QA testerom u kompaniji 4Create i Slađanom Stojićem, diplomiranim politikologom, čije iskustvo u učenju i prelasku na IT tržište ilustruje raznolikost puteva koje pojedinci mogu odabrati na svojem profesionalnom putovanju. Igorova odluka da upiše Cubes kako bi postao QA tester bila je inspirisana preporukom njegove sestre, koja je već bila deo IT sektora. "Školu mi je preporučila sestra koja je već imala iskustva u IT-ju i čula je da imaju dobar obrazovni program za QA testere", objašnjava Igor. Ovaj savet je poslušao i prošao i šestomesečni obrazovni program sa četiri časa nedeljno, koji je bio prilagođen osobama bez IT predznanja. "Na početku je bilo mnogo novih informacija za mene, ali s obzirom da je kurs osmišljen za polaznike koji nemaju nikakvo IT predznanje, nije mi bilo teško da pratim nastavu od samog početka", ističe Igor, naglašavajući pristupačnost programa početnicima. Najveći izazov u njegovom školovanju bilo je savladavanje automatskog testiranja, posebno Seleniuma. "Najteže mi je bilo kada smo učili automatsko testiranje, odnosno Selenium, pa sam pored domaćeg koje nam je davao predavač, dodatno gledao tutorijale na YouTube-u i Udemy-u", kaže Igor, ukazujući na značaj samostalnog učenja i dodatnih resursa u savladavanju složenih tema. Nakon završetka škole, Igoru je trebalo oko mesec dana da nađe zaposlenje, a škola mu je, po njegovim rečima, znatno pomogla u postavljanju osnova za dalji profesionalni razvoj. Sa druge strane, Slađanov put bio je nešto drugačiji. Kao diplomirani politikolog, on se odlučio za IT sektor nakon što je, kroz razgovore sa prijateljima, shvatio da IT industrija pruža "dobru atmosferu, dobre prilike i konstantnu mogućnost za unapređenje". Tada je odlučio da upiše Code by Comtrade školu kako bi postao Java programer. Prvi koraci ka novoj karijeri nisu bili laki. Pokušaj samostalnog učenja brzo je naišao na prepreke. "Mislio sam da mogu sam da se nosim sa svime, ali ubrzo sam shvatio da mi nedostaje disciplina. Nisam imao ni dovoljno znanja ni strukture", priznaje Slađan. Ovaj uvid doveo ga je do odluke da se upiše na kurs prekvalifikacije. Početak kursa za Slađana nije bio ništa manje izazovan. S novim informacijama koje su neprestano pristizale, osećao se preplavljeno. "Prva tri meseca bila su najteža. Svaki dan su me ‘bombardovali’ novim informacijama, i bilo je trenutaka kada sam mislio da neću uspeti da sve to povežem", kaže on. Ali, strast prema IT-ju i vizija budućnosti u kojoj je deo te industrije držali su ga motivisanim. "Postoje trenuci kada jednostavno morate da verujete u proces. Iako su informacije na početku izgledale kao ogroman zid, vremenom sam naučio kako da ih složim u koherentnu celinu", dodaje. Nakon što su "kockice počele da se slažu", Slađan je počeo da oseća sve veću sigurnost u svoje znanje i veštine. "Kada sam konačno shvatio kako sve funkcioniše, počeo sam da uživam u učenju. Sada, kada šaljem svoj CV, zaista verujem u to što nudim", ističe on. Slađan gleda na svoje iskustvo kao na ključni korak u svojoj profesionalnoj transformaciji. "Važna stvar koju sam naučio je kako da budem disciplinovan i kako bolje da se nosim sa izazovima. IT prekvalifikacija nije samo promenila moju karijeru, već i mene kao osobu”. Igorov i Slađanov pristup obrazovanju i profesionalnom razvoju u IT sektoru ilustruje važnost fleksibilnosti, samostalnog učenja i mreže podrške. Igorovo iskustvo naglašava značaj specijalizovanih obrazovnih programa i dodatnih resursa za savladavanje tehničkih veština, dok Slađanova priča ukazuje na vrednost promene karijere i upornosti u učenju. Oba puta pokazuju da, bez obzira na početni background, strast prema učenju i prilagodljivost mogu dovesti do uspešne karijere u dinamičnom IT sektoru.

HelloWorld
0
26.03.2024. ·
5 min

Održavanje koraka s tehnološkim promenama: Značaj i evolucija Jave

Java programski jezik ostaje ključan stub u svetu programiranja i tehnologije, a njegova primena proteže se kroz različite industrije - od razvoja softvera i aplikacija do big data tehnologija i sistema za upravljanje poslovnim operacijama. U Srbiji, kao i globalno, potreba za Java programerima je konstantna, što je posledica široke primenljivosti ovog programskog jezika, objektno-orijentisane paradigme i platformski nezavisnog izvođenja. Analiza tržišta rada u Srbiji za 2024. godinu, kako je pisao Infostud, pokazuje da je pozicija softver developera, uključujući one koji se specijalizuju za Java programski jezik, među najtraženijim i najbolje plaćenim zanimanjima. U razgovoru sa Aleksandrom Gavrilovićem, senior Android developerom i Bratislavom Damnjanovićem Android developerom u kompaniji Cake.com, dobili smo uvid u trenutnu vrednost i buduću perspektivu ovog sveprisutnog jezika. "Java je i danas, uprkos sve bržem razvoju tehnologije, temelj mnogih aplikacija koje koristimo svakodnevno. Njena platformska nezavisnost, robusnost i ogromna zajednica čine je nezamenljivim alatom u razvoju softvera", objašnjava Gavrilović. Ove karakteristike Jave omogućavaju programerima da kreiraju aplikacije koje su pouzdane, sigurne i dostupne na različitim platformama, što je čini idealnim izborom za projekte od web razvoja do enterprise aplikacija. Bratislav Damnjanović, Android developer u Cake.com, deli slično mišljenje, takođe naglašavajući sveprisutnost i adaptabilnost Jave. “Mantra ‘Piši jednom, pokreni bilo gde’ je nešto što je obeležilo evoluciju Java programskog jezika. To praktično znači da kod koji je napisao programer, može da se izvrši na bilo kom uređaju na kome je instaliran Java Virtual Machine (JVM)”, objašnjava Damnjanović. “Bez obzira na pojavu novih programskih jezika i tehnologija, Java i dalje igra važnu ulogu u različitim domenima i industrijama. Velikim delom je zaslužna i aktivna zajednica programera koja doprinosi njenoj evoluciji. Obiman ekosistem biblioteka i alata koji okružuju Javu pruža programerima bogatstvo resursa za optimizaciju razvoja, poboljšanje produktivnosti i rešavanje različitih potreba aplikacija”, naglašava on. Java u srcu različitih industrija Gavrilović dalje ističe kako se Java koristi u širokom spektru projekata, uključujući razvoj Android aplikacija, web i enterprise softvera, kao i u big data tehnologijama i finansijskoj industriji. "Posebno je značajna u razvoju Android aplikacija gde, uprkos popularnosti Kotlina, Java zadržava svoju primarnu ulogu zahvaljujući istorijskom nasleđu i stabilnosti", naglašava on. Različite industrije imaju specifične potrebe koje Java uspeva da zadovolji, od sigurnosti i skalabilnosti u finansijskom sektoru do fleksibilnosti i pouzdanosti u telekomunikacijama. "U finansijskoj industriji, na primer, neophodna je visoka sigurnost i stabilnost, dok u telekomunikacijama tražimo sposobnost brzog adaptiranja na promene. Java nam omogućava da udovoljimo ovim različitim zahtevima", kaže Gavrilović, ističući univerzalnost Jave. U Cake.com konkretno, kako nam je objasnio Damnjanović, Java nalazi primenu u backend servisima koji podržavaju Pumble, aplikaciju za poslovnu komunikaciju sličnu Slack-u, što pokazuje njenu široku upotrebljivost u različitim sektorima. Tehnički izazovi i rešenja u radu sa Javom Kada je reč o tehničkim karakteristikama koje Javu čine posebno pogodnom ili nepogodnom za određene projekte, Damnjanović ističe njenu podršku principima objektno-orijentisanog programiranja, što ovaj jezik čini idealnim za izgradnju modularnih i skalabilnih sistema. "LinkedIn se u velikoj meri oslanja na Javu", kaže on, navodeći korišćenje frameworka kao što su Spring i Hibernate koji pokreću osnovne funkcionalnosti ove platforme, uključujući autentifikaciju korisnika.. Međutim, za projekte gde je ključna optimizacija memorije, drugi programski jezici mogu biti prikladniji zbog Javine upotrebe Garbage Collector mehanizma. Damnjanović navodi i konkurentnost kao jedan od glavnih izazova kada je rad u Javi u pitanju. “Jedan od izazova u radu na sistemima koji su pisani u Java programskom jeziku je konkurentnost. To je praktično sposobnost programa da izvršava više zadataka istovremeno. Često se dešava da više niti (threads) pristupa deljenim resursima. Problemi koji mogu da se jave u ovim situacijama zovu se Race Condition i Deadlock i rešavaju se različitim tehnikama kao što je korišćenje mehanizma Mutex”, objašnjava on. Gavrilović, s drudge strane, navodi da su neki od najvećih izazova sa kojima se susreo tokom rada sa Javom uključivali upotrebu zastarelih verzija biblioteka i framework-ova, optimizaciju performansi, upravljanje memorijom, testiranje, i implementaciju sigurnosnih mehanizama. Da bi prevazišao ove izazove, ističe važnost pažljivog proučavanja dokumentacije, traženja alternativa, optimizacije koda, korišćenja efikasnih algoritama, i primene najboljih praksi za sigurnost. Posebno naglašava kako je optimizacija memorije i izbegavanje cikličnih referenci ključno za prevazilaženje izazova u upravljanju memorijom. "Upravljanje memorijom i GC su me često stavljali na probe, posebno u projektima sa velikim brojem objekata. Optimizacija upotrebe memorije i izbegavanje cikličnih referenci su bili od suštinskog značaja", kaže Gavrilović, dodajući da je testiranje posebno izazovno, ali neophodno za uspešnu realizaciju projekata. Budućnost Jave u AI svetu Gavrilović i Damnjanović sugerišu da će Java nastaviti da zauzima centralno mesto u softverskoj industriji, čak i usred rastuće popularnosti novih tehnoloških trendova kao što su veštačka inteligencija, Internet stvari (IoT), i cloud computing. "Java se već koristi u razvoju AI alata i aplikacija za IoT, a njena prisutnost u cloud computing-u je neosporna", kaže Gavrilović. Damnjanović dodaje, "Java ima svoje mesto zbog svoje brzine, bezbednosti i sposobnosti za multithreading u oblastima kao što su mašinsko učenje i neuronske mreže, što sugeriše da će Java i dalje imati svetlu budućnost u tehnološkom pejzažu." Java, sa svojim bogatim ekosistemom, aktivnom zajednicom i sposobnošću da se prilagodi novim tehnološkim zahtevima, ostaje ne samo relevantna, već i neophodna u svetu softverskog inženjerstva. Uvidi Damjanovića i Gavrilovića pokazuju da, uprkos izazovima i promenljivim trendovima, Java zadržava svoju poziciju kao jedan od ključnih jezika za razvoj softvera. Njihove priče oslikavaju Javu kao tehnološki alat koji se neprestano razvija, prilagođava i inovira, osiguravajući njenu dugovečnost i značaj u budućnosti tehnologije. Bez obzira na evoluciju tehnološkog pejzaža, Java će, prema svemu sudeći, nastaviti da igra ključnu ulogu u oblikovanju budućnosti softverske industrije, omogućavajući razvoj novih inovacija i rešenja koja će oblikovati naš digitalni svet.

HelloWorld
0
25.03.2024. ·
<1 min

Android development | Besplatan kurs

Udemy je platforma za učenje na kojoj možeš pronaći mnogo kurseva, bez obzira na tvoj nivo znanja u programiranju. Na ovom kursu ćeš naučiti kako da napraviš Android aplikaciju i postaviš je na Google Play prodavnicu. Ovaj kurs je namenjen za: Sve koji imaju osnovno razumevanje Jave Sve koji žele da nauče kako da naprave aplikaciju koristeći RESTFul Web Servis Sve koji žele da unaprede svoje Android veštine Kurs je dostupan na linku.

HelloWorld
0
22.03.2024. ·
2 min

Šta sve možemo da očekujemo od Google I/O 2024 konferencije

Vreme je da obeležite svoje kalendare jer nam se približava Google I/O konferencija za developere. Google I/O konferencija zakazana je za 14. maj sa obećanjem da nas očekuju brojne revolucionarne najave i tehnološki pomaci. I dok sa velikim iščekivanjem očekujemo sve što nam je Google spremio, brojne glasine već sada nam otkrivaju neke od stvari koje bi mogle biti predstavljene. Google odgovor na AI trku Celokupna industrija svoju pažnju usmerila je ka veštačkoj inteligenciji, pa tako možemo očekivati i detaljniji uvid u Google-ove poduhvate na ovom polju. Reflektori će bez sumnje biti upereni ka Gemini četbotu i njegovoj AI funkciji generisanja slika. Nakon Microsoftove integracije GPT-4 u Bing, Google se nalazi u ozbiljnoj trci naoružanja. I dok su inicijative kao što je „search generative experiences“ videle svetlo dana, mnogi i dalje očekuju konkretnije projekte koji bi Google trebalo da drže ispred konkurencije u AI ratu. Da li će tehnolški gigant uspeti da se suprotstavi ozbiljnijm ponudama konkurencije? Odgovor ćemo uskoro dobiti. Android 15 Očekivanja su velika i kada je Googleov mobilnih operativni sistem u pitanju, pa tako mnogi čekaju nova i revolucionarna iskustva koja bi mogla da redefinišu način na koji koristimo telefone. Od unapređenja ključnih servisa kao što su Google Photos i Gmail, potencijalnog predstavljanja novog Pixel 8a telefona, otkrivanja OS 5, kompanija će pokušati da opčini publiku svojom vizijom za Android. Proširenje Google ekosistema Google-ov ekosistem, koji obuhvata Google asistenta, Google Home i brojne druge online servise, trebalo bi da dobije značajna unapređenja. Velike su šanse da ćemo videti novitete koji čine uređaje pametnijim i međusobno povezanijim, nudeći korisnicima intutivnije i personalizovanije digitalno iskustvo. Google I/O događaj mogao bi čak i da postavi novi standard za način na koji će tehnologija obogatiti naš život. Budućnost rada i zabave Sa sve zastupljenijim radom van kancelarije, digitalna produktivnost i zabava stavljeni su u prvi plan mnogih. Google bi vrlo verovatno mogao da predstavi inovacije koje će ispratiti ovaj trend. Od novih opcija za kolaboraciju u Workspace-u, do YouTube i Stadia funkcija koje će transformisati zabavu, Google I/O mogao bi da ponudi nešto za svakoga. Permošćavanje digitalnog jaza Google je već dugo vremena posvećen misiji da tehnologiju učini dostupnu svima, i svuda. Ove godine bismo mogli da vidimo nove inicijative u vezi sa Googleovim planovima da donese internet visoke brzine u zabačene delove sveta, alate koji će unaprediti obrazovanje i tehnologiju koja će podržati male biznise.

20.03.2024. ·
2 min

Google je u 2023. godini lovcima na bagove isplatio malo bogatstvo

Google je lovcima na bagove isplatio 10 miliona dolara u 2023. godini. U pitanju je 600 lovaca iz preko 68 zemalja. Tokom godina, Google-ova zajednica lovaca na bagove igrala je ključnu ulogu u identifikovanju i ispravljanju velikog broja ranjivosti na brojnim platformama kompanije. Google-ova posvećenost motivisanju ovih istraživača izrodila je nekoliko novih programa, ali je donela i poboljšanja na postojećim. Među novitetima posebno se ističe lansiranje Bonus Awards programa koji nudi dodatne nagrade za sve izveštaje koji se odnose na Vulnerability Reward Program (VRP) mete. Dodatno, program nagrada proširen je i sada uključuje i Chrome i Cloud. Google je nedavno predstavio i Mobile VRP, gde je fokus stavljen na Android aplikacije, a vredno spomena je i lansiranje Bughunters bloga koji pruža detaljniji uvid u celokupno putovanje ka bezbednijem internetu. Tehnološki gigant nedavno je u Tokiju održao i svoju godišnju konferenciju posvećenu bezbednosti, ESCAL8, sa brojnim događajima koji su uključivali takmičenja, radionice i predavanja lovaca na bagove i zaposlenih u ovoj kompaniji. Kada je bezbednost Androida u pitanju, Google je ostvario nekoliko ključnih momenata dodeljujući 3.4 miliona dolara istraživačima koji su otkrili ranjivosti unutar ovog ekosistema, dok je maksimalna nagrada za otkrivanje kritične ranjivosti iznosila 15.000 dolara. Proširujući domet programa, dodat je i Wear OS kako bi se podstaklo istraživanje u novoj kategoriji nosivih uređaja i obezbedila bezbednost korisnika. Na ESCAL8 konferenciji, tokom hakerskog događaja za Wear OS i Android Automotive OS, dodeljeno je preko 70.000 dolara u nagradama istraživačima koji su tom prilikom otkrili kritične ranjivosti. Kada je reč o bezbednosti Chrome-a, gigant je predstavio različite inicijative koje uključuju MiraclePtr Bypass Reward i Full Chain Expoloit Bonus sa ciljem da motiviše istraživače da krenju sa proveravanjem bezbednosti potpuno novih sfera. Uprkos izazovima, Google je nagradio bezbednosne stručnjake sa 2.1 miliona dolara za njihov doprinos povećavanju bezbednosti Chrome pregledača. Kompanija je posebno naglasila i svoje delovanje na polju AI bezbednosti preko bugSWAT haking događaja koji targetiraju LLM proizvode. Kompanija je primila 35 izveštaja, koji su uspeli da sakupe 87.000 dolara u nagradama, ali i otkriju kritične probleme koji pogađaju AI sisteme.

12.02.2024. ·
1 min

Google preimenovao Bard četbota u Google Gemini, stiže i pretplata

Google je nedavno najavio promenu imena svoje AI četbot platforme Bard u Google Gemini. Ova promena je deo šireg rebrendiranja i usklađivanja Google-ovih AI modela i usluga. Sada kada je Bard postao Gemini, korisnicima će biti dostupan preko nove aplikacije za Android. Razlog za promenu imena leži u želji kompanije da bolje odrazi napredne tehnologije koje stoje iza njenih AI modela. Gemini je ime koje je Google već koristio za svoju najnoviju generaciju AI modela, uključujući Gemini Nano za obradu podataka na uređajima, Gemini Pro koji je bio namenjen za Bard, i Gemini Ultra koji će biti dostupan u okviru Bard Advanced kasnije ove godine​​. Gemini predstavlja Google-ovu najnapredniju “porodicu” modela, što je bio ključni razlog za promenu imena Barda u Gemini​​. Pored promene imena, Google uvodi i naprednu Gemini verziju, Gemini Advanced, koja će biti dostupna sa modelom Ultra 1.0 kao deo nove pretplate Google One AI Premium​​. Ova promena označava Google-ovu odlučnost da se uhvati u koštac sa AI trkom, nakon iznenadnog lansiranja OpenAI-jevog ChatGPT-ja krajem 2022. godine. Gemini će takođe biti integrisan sa Google-ovim aplikacijama kao što su Gmail, Maps i YouTube, čineći ga lako dostupnim i korisnim na mobilnim uređajima​​.

HelloWorld
0
30.01.2024. ·
7 min

Trendovi u IT industriji - pogledajte najvažnije poruke sa 9inspiration konferencije (deo 1)

IT konferencija 9Inspiration, koju kompanija Levi9 organizuje po drugi put, već je prepoznata kao odlična prilika da se od priznatih eksperata sazna šta je najnovije i najvažnije u njihovom poslu.  U Jugoslovenskom dramskom pozorištu su se zbog toga i okupili krajem septembra prošle godine, svi zainteresovani da isprate predavanja  domaćih i stranih stručnjaka, u oblasti IT-ja. Ova konferencija polako postaje tradicionalna platforma za razmenu znanja, iskustava i povezivanje IT -jevaca koji žele da prate svetske trendove.  Ako biste pitali zaposlene u Levi9 rekli bi vam da su učenje i umrežavanje ključni faktori za postizanje ličnog i profesionalnog uspeha. Zato je cilj konferencije 9inspiration da pored IT profesionalaca, pre svih developera, DevOps inženjera, IT i Product menadžera, i šira IT zajednica dobije priliku da obogati svoje znanje, usavrši veštine i uspostavi vredne konekcije u zajednici.  Eksperti prenose iskustvo  A kako je to tačno izgledalo? Serijal predavanja sa agende, gde su govornici delili svoje iskustvo iz prakse, pratio je i niz prilika za networking i zabavu. A učesnici 9inspiration konferencije mogli su da koriste i mobilnu aplikaciju specijalno pripremljenu za ovu priliku, uz koju je umrežavanje dobilo novi tvist.  Jedan od zaslužnih za izradu iOS &amp; Android mobilnih aplikacija u Levi9 timu je i Mirko Tomić, Mobile developer. Do sada je u Levi9 radio na jednom od najpopularnijih servisa u Holandiji za slušanje radio stanica, podkasta, audio knjiga i muzike. Sa Mirkom smo porazgovarali o 9inspiration konferenciji i on je za vas izdvojio uvide sa svakog od predavanja.   Među ključnim porukama ovaj Najner izdvaja one koje je imao Kevlin Henney. Kao keynote govornik, on je i otvorio 9inspiration konferenciju i to predavanjem: “Software is details”.  - Pretpostavljate da je glavni fokus izlaganja bio na detaljima, koje, po mišljenju ovog predavača nikako ne smeju da se previde. To je često slučaj kada nas “zavede“ velika slika toga šta sve softver može da uradi za nas. Kevlin je naveo slučaj ogromne gužve na britanskom aerodromu, prošlog leta, kada softver za National Air Traffic Service nije bio dostupan. Hiljade letova je otkazano, stotine hiljada ljudi su izgubili konekcije, a gužva je trajala narednih nekoliko dana. Uzrok problema? Jedan pogrešan podatak koji je neimenovana avio-kompanija unela u plan letenja. Kada je pisan softver vladalo je uverenje da su uneti podaci uvek tačni. To je bila pretpostavka i nije implementirana provera unosa - ispričao je prisutnima Kevlin i dodao:  - Pretpostavke su kao lego kockice, na podu, u mraku - našalio se Henney. - Ako nikada do sada niste bosi nagazili na njih, pa, probajte.   Lepa je i paralela i koju je povukao sa korišćenjem ChatGPT-ja, CoPilota, na konto stvaranja legacy code-a.  - Kako je rekao, često na svojim radionicama pita učesnike šta je za njih legacy code. Iako je čuo mnoge definicije, najviše mu se sviđa ova: „Legacy code je kod koji je napisao neko drugi“ kako god se taj neko drugi zvao - prenosi Mirko utiske sa ovog keynote predavanja koje možete u celini da pogledate ovde.   Konferencija 9Inspiration, kako napominje naš sagovornik, približila je publici i nova saznanja kako najbolje organizovati timove. Njihova efikasnost bila je tema predavanja Jelene Pavlović, osnivača Koučing centra i vanredne profesorke psihologije rada na Univerzitetu u Beogradu.   Efikasan tim je sinergija zajedničkog rada  Jelena je najpre objasnila da se, sa razvojem poslovnog okruženja, fokus sa individualnog pristupa organizaciji preselio na timski. Uz slikovitu analogiju sa sportskom ekipom, ukazala je na to da efikasni timovi nisu skup pojedinaca sa odličnim veštinama, već sinergija zajedničkog rada.   - Lepo je imati zaposlenog koji je superstar, ali organizacije ne bi trebalo da promovišu tim lidove bazirano isključivo na individualnom radu odnosno postignućima - slikovito je predstavila Jelena Pavlović.  Ona je ukazala na to da zajednička odgovornost deluje kao „lepak“koji drži tim.  - Svaki član treba da razume zajedničke ciljeve tima i da se oslanja na druge da bi se ti ciljevi ostvarili - pojasnila je ona.   - U dobrom fudbalskom timu igrač doda loptu onom saigraču koji ima bolju poziciju za šut, i tako se odrekne ličnog interesa zarad timskog uspeha. Ali da li je to u biznis okruženju uvek tako?  Kompanijska kultura veoma utiče na to koliko će određeni lider doprineti efektivnosti tima. Zato je važno proučiti kulturu organizacije pre izbora samog lidera.  - Raniji zaključci su sugerisali da je ekstrovertni tip odličan izbor tim lida. Empirijski podaci su pokazivali da je to tip lidera koji najviše doprinosi efikasnosti. Međutim, u timovima koji su „flat“ mnogo će se bolje snaći lider koji je uvek spreman za saradnju, empatičan, prijateljski nastrojen - kaže Jelena Pavlović.  Perspektiva iz ugla Najnera  Mirko navodi da se u firmi Levi9  vode time da je, bez obzira na senioritet, u svim fazama karijere učenje veoma važno, kao i deljenje znanja. To je jedan od glavnih benefita koji zaposleni u Levi9 prepoznaju. Kompanija organizuje tradicionalne događaje kao što su Secure9, Hack9 i 9Inspiration konferencija - kaže Mirko i ističe ih kao sjajne primere za podršku deljenju znanja.  Kako kaže, znanje se umnožava i kroz rad na projektima, ali i na konferencijama, pa mu je drago da su i Najneri mogli da podele svoju perspektivu i na ovoj konferenciji.   Marina Zvicer i Jovana Milanović su sa publikom razmenile svoje iskustvo u kompaniji Levi9, gde su gradile karijere Test Developera. Sa pozicije Test Lead, odnosno Test Consultant, skrenule su pažnju na važnost postavljanja pitanja, zajedničkog razumevanja, pisanja detaljnih izveštaja i dokumentacije.   Na osnovu primera iz karijere, kako ističe Mirko Tomić, pokazale su kako se u svakom delu razvoja softvera može insistirati na kvalitetu. Upravo to doprinosi efikasnosti i razvoju najboljih softvera. Svojom prezentacijom prenele su poruku da je kvalitet odgovornost celog tima, a klikom na link možete da pogledate predavanje u celosti.  Nije više teško utvrditi koji timovi su uspešni  Šta nam sve donosi razvoj tehnologije, pokušao je da predvidi Radovan Baćović, Staff Data Engineer u GitLab-u.  - DevOps i DevSecOps su kao timski sportovi u svetu izrade softvera. Umesto da svako radi za sebe, svi rade zajedno, brže se prilagođavaju promenama i više se fokusiraju na inovacije nego kod starog načina rada - ovako je Radovan Baćović počeo svoje predavanje „When nimble is not fast enough: Will AI and Data leverage your DevSecOps journey“.  On je pojasnio da nije više tako teško precizno utvrditi koji su timovi uspešniji od drugih. Tome služe DORA metrike.   - Frekvencija uspešnog postavljanja nove verzije, vreme potrebno za izmenu, vreme za oporavak servisa i stopa neuspeha postavljanja nove verzije su standardizovani pokazatelji efikasnosti i performansi DevOps timova. I upravo će DORA pokazati razliku između uspešnih i neuspešnih timova - rekao je Radovan i naglasio:  - Na osnovu seta podataka i veštačke inteligencije ćemo u budućnosti dobijati metrike koje će nam pomoći da još agilnije pristupamo i dobijemo još bolju sliku našeg procesa. Stvari će se tek menjati, a Radovan podvlači i to da je veomo uzbudljivo što smo baš sada deo tech scene i što ćemo moći da učestvujemo u progresu - sumira Mirko Tomić njegovu poruku.  Gde će nas dovesti razvoj veštačke inteligencije? Pitanje od milion dolara  Mnoga pitanja “vrzmala” su u networking pauzama.   Na kafe i pauzi za ručak između predavanja moglo se čuti da posetioci vole ovu konferenciju i zato što uvek imaju šansu da nekoga novog stručnjaka upoznaju i pitaju za savet, dobiju konkretan uvid, i izađu sa konferencije “pametniji, nego što su bili”. Podrška NURDOR-u, organizaciji kojoj je doniran novac od ulaznica, takođe je velika motivacija za sve učesnike. Zajedničkim trudom i ove godine je prikupljeno više od 1.200.000 dinara, koji će biti uloženi u Roditeljsku kuću za porodice sa decom obolelom od raka koje u Beogradu traže izlečenje.  Drago nam je da u saradnji sa Levi9 možemo da vam ponudimo snimke nekih od predavanja, pa ako ste propustili priliku da direktno ispratite konferenciju, eto šanse da početkom godine uradite osvrt na najvažnije zaključke. Uskoro vas očekuje i drugi deo izveštaja sa 9inspiration konferencije u u kome ćete pronaći najbitnije uvide sa drugih predavanja, kao i linkove koji do njih vode.

HelloWorld
0
17.01.2024. ·
5 min

Šta za HelloWorld.rs kažu žene u srpskom IT-ju: Nejednake šanse, isti ciljevi

Tehnologija, kao najbrže rastuća industrija, nudi pregršt mogućnosti za one koji se njome bave. Međutim, za žene je ona i dalje teren sa znatnim preprekama. Uprkos brojnim i ozbiljnim izazovima, kojima su, videćemo, one izložene, neosporna je činjenica da su kroz istoriju dale neprocenjiv doprinos IT industriji. Diskriminacija - nejednake zarade i mogućnost napredovanja Rodne nejednakosti i dalje su prisutne širom sveta, naročito kada je reč o pozicijama koje sa sobom nose moć i veću zaradu. Tu se žene suočavaju sa kulturološkim i profesionalnim poteškoćama u napredovanju. Iako IKT sektor u našem regionu, kao i u svetu, beleži brz rast i otvara brojne mogućnosti za ekonomski i društveni razvoj, praksa pokazuje da one često ostaju zaglavljene na nižim pozicijama usled sistemskih, teško uočljivih predrasuda. One su nedovoljno zastupljene na najvišim rukovodećim mestima, uprkos istom ili višem stepenu obrazovanja. U Srbiji, zaposlene u ovom sektoru zarađuju oko 9% manje od muških kolega. Od honorarnih radnika na onlajn platformama, u Srbiji su 37,6% žene. Iako su obrazovanije od muškaraca, manje zarađuju. Za razliku od njih, koji uglavnom rade na poslovima razvoja softvera, one su većinom angažovane na administrativnim poslovima i prevođenju.  „Na projektu na kojem sam radila, nije bilo žena na višim pozicijama. Scrum master/Team manager bila je najdalja pozicija dokle je neka žena, u tom trenutku, dobacivala”, izjavila je za HelloWorld.rs Snežana Ristić, nekadašnji scrum master. Manjak ženske radne snage Dečaci se tokom obrazovanja, više od devojčica, usmeravaju ka STEM fakultetima (nauka, tehnologija, inženjerstvo i matematika), navodi se u Nacionalnoj startegiji za rodnu ravnopravnost za period 2021. do 2030, a koju je pre tri godine usvojila Vlada Srbije. Negativan odabir u pogledu budućeg izbora zanimanja temelji se na još uvek prisutnoj tradicionalnoj podeli poslovana muška i ženska. Ovaj trend prati i kretanja u svetu. Kada se sagledaju okolnosti u EU, žene u Srbiji u većoj meri upisuju i završavaju STEM fakultete (studentkinje čine 29% ukupnog broja IKT studenata, nasuprot 17% u EU tokom 2021. godine). U IKT sektoru dominantno je učešće muškaraca, sa udelom zaposlenih od oko dve trećine. U užoj oblasti informacionih tehnologija oni zauzimaju čak 70% radnih mesta, dok je učešće žena 30%. „Uzimajući u obzir odnos developera rekla bih da je odnos muškaraca i žena 70:30, kako u mojoj kompaniji tako i u ostalima, a što je znatno bolje u odnosu na period od pre par godina, te 2017. godine bila sam jedina android developerka. Žene bivaju sve zastupljenije, to je neminovno, ali su i dalje muškarci dominantniji. S obzirom da od početka svoje karijere pretežno radim u muškom kolektivu za mene to izgleda kao rad u bilo kom drugom timu. Ipak su najbitniji zdravo radno okruženje i dobra radna atmosfera. Što se procesa odabira kadra tiče, smatram da svi imaju jednake ulazne intervjue, iste ulazne zadatke, bez polne diskriminacije“, navodi Anđela Anđelić. Sindrom varalice i drugi problemi Izazovi žena u tehnologiji počinju sa nedovoljnom zastupljenošću, pri čemu samo mali deo njih nastavlja tehnološke karijere usled društvenih očekivanja i rodnih predrasuda. Širenje predrasuda utiče na njihovo samopouzdanje i radni elan. Postaju žrtve sindroma varalice - zaposlena u IT-ju počinje da sumnja u svoja dostignuća, jer oseća strah da će biti izložena podsmehu. KPGM istraživanje iz prošle godine, pokazalo je da je čak 75% žena na rukovodećim pozicijama u IT sferi, iskusilo ovo na svojoj koži. Na prethodni izazov nadovezuje se i manjak mentora, koji su uzor i izvor nadahnuća drugima. Manjak žena mentora utiče na slabljenje motivacije kod drugih koleginica kad je postizanje ciljeva u pitanju. Mentorstvo, u različitim oblicima ključni je faktor u podsticanju profesionalnog rasta. To se posebno odnosi na žene koje rade u tehnološkoj industriji, koje su iskusile velike koristi od dobijanja smernica i saveta kroz ovaj vid izgradnje odnosa. Balans između posla i porodice Baš kao i u drugim oblastima industrije, mnoge žene i u IT sferi rastrzane su između porodičnih obaveza i zahtevnih radnih zadataka. Ove okolnosti utiču na to da sve više bivaju žrtve izgaranja ili napuštanja radnog mesta. Prema izveštaju Girls Who Code, 50% žena u IT-ju napusti industriju do 35. godine. Ovo se može objasniti osećanjem usamljenosti u pretežno muškom svetu, zatim, majčinstvom, čestim bolovanjima radi nege deteta i nerazumevanjem poslodavaca u svim sferama industrije uopšte. „Konkretno na projektu na kome sam ja radila, žene koje su se vraćale sa porodiljskog ponovo su onboardovane na projekat, sa obezbeđenim mentorom i vremenom odvojenim za to. Procenat žena na tom projektu, koje su bile starije od 35 godina, bio je, recimo 2%“, navela je Snežana. Osvajanje sveta Žene čine više od polovine ukupnog stanovništva, njihova veća prisutnost u sferi IKT bila bi od koristi za samu industriju. Istovremeno, veći udeo žena uticao bi na to da usluge i proizvodi budu prilagođeni potrebama oba pola, što bi se afirmativno odrazilo na poverenje korisnika. Veći upliv žena u ovu oblast direktno bi uticao na njihovu ekonomsku nezavisnost.. Na pitanje da li nešto smatra prednošću toga što je žena u IT-ju, Snežana Ristić kaže: „Što se pozicije scrum mastera tiče, prednost bi bila neka ženska energija i mogućnost da se bolje razume druga osoba“. Utisci zaposlenih u IT-ju svedoče u prilog tome da se okolnosti koje idu u korist žena popravljaju. „S obzirom da se danas sve više ljudi opredeljuje za IT karijeru, premda vlada mišljenje kako je u IT-ju sve „med i mleko“, imala bih generalni savet da svako treba da se bavi onim što voli i što ga ispunjava, koliko god to zvuči kao kliše.. Ako je to IT, onda bih ženama savetovala da se ohrabre i da pokušaju. Rad u pretežno muškom kolektivu nije nimalo bauk, čak je ponekad sa njima lakše sarađivati nego sa koleginicama. IT svet sporo, ali ipak sve više osvajaju pripadnice nežnijeg pola“,  poručuje Anđela. “Na kraju, prvi programer bila je žena. Znanje i želja za usavršavanjem lako kompenzuju pripadnost ženskom polu“, navodi Snežana.

HelloWorld
7
19.10.2023. ·
5 min

Da li se isplati preći na Windows 11?

Windows 11 je popularan operativni sistem koji je dizajniran za širok spektar korisnika, uključujući tu i programere, naravno. Novi Microsoftov operativni sistem nudi nekoliko funkcija koje značajno mogu da unaprede iskustvo programiranja, kao što su bolje performanse, bezbednost i apdejtovani alati za development. Jedna od ključnih stvari koje Windows 11 donosi programerima jeste kompatibilnost sa velikim brojem programskih jezika i frameworkova. Bilo da koristite C++, Python, Javu ili neki drugi jezik, Windows će vam pružiti stabilnu sredinu za razvoj. Kada su performanse u pitanju, Windows 11 optimizovan je kako bi pružio brzinu i efikasnost sa kraćim vremenom butovanja, bržim lansiranjem aplikacija i poboljšanom stabilnošću sistema. Ovo može biti od velike pomoći programerima koji moraju da budu brzi i efikasni jer se smanjuje rizik od nailaženja na probleme koji mogu usporiti razvoj. Windows 11 donosi i unapređene bezbednosne funkcije kao što su poboljšani firewall i automatski apdejti kako bi dodatno zaštitio programsku sredinu od svih pretnji. Ovo će svakako značiti programerima koji rade sa osetljivim podacima i kritičnim sistemima. Pored ovoga, Windows 11 uključuje i poboljšane development alate kao što je Windows Sybsystem for Linux (WSL) koji dozvoljava programerima da koriste Linux bazirane alate direktno iz Windowsa. Sve ovo ukazuje na to da je Windows 11 solidan izbor za većinu programera kojima je potrebna pouzdana i efikasna platforma za razvoj, a kompatibilnost sa širokim spektrom jezika i frameworkova, poboljšane performanse i bezbednost čine ga efikasnom opcijom za sve vrste developera. Nikako ne bi trebalol zaboraviti ni novitete kao što je Dev Home koji bi trebalo da znatno olakšaju posao developerima. Dev Home je potpuno nova aplikacija koja se može preuzeti u Microsoft prodavnici aplikacija. Svrha Dev Home aplikacije jeste olakšani proces postavljanja nove mašine kao development sredine. Developeri mogu da se povežu sa GitHubom, kofigurišu i pokrenu WinGet kofiguracioni fajl kako bi preuzeli developer alate i programe automatski, kao i da postave poseban Dev Drive koji nudi više performansi i bezbednosti. Dev Drive kreiran je posebno za developere koji rade na projektima koji sadrže hiljade fajlove. U pitanju je posebna particija na postojećem drajvu koji je formatiran kao ReFS (Resilient File System) i koji nudi bolje performanse i bezbednost. Da li bi trebalo da pređete na Windows 11 ako ste programer? Pored svega što smo gore naveli, Windows 11 donosi i native podršku za Android aplikacije, proširujući softverske opcije za developere. Međutim, važno je u obzir uzeti i eventualne probleme sa kompatibilnošću kako biste bili sigurni da su svi alati i softver koji su vam potrebni kompatibilni sa novim operativnim sistemom. Jedan od problema bi mogli da budu prilično strogi sistemski zahtevi koji bi mogli da predstavljaju problem za sve sa starijim hardverom. Da li je Windows 11 bolja opcija od Linuxa? Oba operativna sistema imaju svoje mane i prednosti. Windows je poznat po prijateljskom okruženju i interfejsu, a tu je i znatno šira kompatibilnost, dok Linux više vole programeri koji traže veću otvorenost sistema, fleksibilnost i opcije za dodatna podešavanja. Na kraju dana, izbor između ova dva operativna sistema svodi se na potrebe i želje programera. Ako cenite bolji korisnički interfejs i softversku kompatibilnost, Windows je bolji izbor. Ukoliko vam je na listi prioriteta open-source softver, fleksibilnost i mogućnost dodatnog prilagođavanja, onda je Linux bolja opcija. Iako je najveća prednost Linuxa to što je besplatan, ali uz njega nećete dobiti korisničku podršku, već ćete sva rešenja morati sami da tražite onlajn. Sa druge strane, svaki Windows problem može biti rešen uz pomoć tehničke podrške. Najveći problem Windowsa 11 Ako bismo morali da izdvojimo najveću manu, onda bi to svakako bila kompatibilnost sa starijim hardverom. Brojni korisnici naišli su na probleme jer stariji hardver nije radio kako treba, ili jednostavno nisu mobli da instaliraju Windows 11 na svoje sisteme. Najčešći problemi koji su prijavljivani: TPM 2.0: Windows 11 zahteva trusted Platform Module 2.0 čip koji nije prisutan na mnogim starijim matičnim pločama. Ovo može dovesti do problema sa kompatilnošću. CPU kompatibilnost: Windows 11 ima minimalni zahtev za Intel i3 ili AMD Ryzen 1 procesor. Mnogi stariji sistemi ne mogu da izađu u susret ovom zahtevu. Windows 11 zahteva barem 16GB slobodnog prostora za instalaciju, što može biti problem za korisnike sa manjim kapacitetom interne memorije. Problemi sa drajverima: Pojedini korisnici prijavili su probleme sa drajverima na starijem hardveru koji su dovodili do slabijih performansi. Najveće mane Iako smo jasno naveli sve prednosti, Windows 11 ipak nije bez mana: Problemi sa kompatibilnošću kada je u pitanu stariji hardver ili softver Ograničene opcije modifikovanja i prilagođavanja sistema korisniku Problemi sa privatnošću usled Microsoftove politike prikupljanja podataka Potencijalni problemi sa performansama usled slabijeg hardvera Ograničena podrška za određene formate dokumenata i protokole Ograničene opcije za promenu fabričkog brauzera i mejl klijenta Potencijalni problemi sa kompatibilnošću pojedinih gejming periferala i dodatne opreme Ograničene mogućnosti onesposobljavanja pojedinih funkcija kao što su Cortana i OneDrive Potencijalni problemi sa kompatibilnošću pri upotrebi anti-virus softvera trećih strana Ograničene opcije za promenu endžina za pretragu unutar Microsoft prodavnice Na kraju dana, Windows 11 je više nego solidan izbor za programere i nudi nekoliko funkcija koje će im svakako biti od koristi. Nova Microsoft prodavnica sadrži aplikacije za programiranje kako biste lakše pronašli i koristili alate koji su vam potrebni. Poboljšani Windows Sunsystem for Linux omogućava lakšu integraciju sredina za development baziranih na Linuxu, a novi alati komandne linije dodatno olakšavaju rad. Drugim rečima, sve što smo naveli ukazuje na to da je Windows 11 zbog svoje efikanosti, performansi i bezbednosti svakako operativni sistem o kom bi programeri trebalo da razmisle.

Da ti ništa ne promakne

Ako želiš da ti stvarno ništa ne promakne, prijavi se jer šaljemo newsletter svake dve nedelje.