Jovana Sovilj (1)
U VAZDUHU · intervju

Jovana Sovilj je mlada programerka koja je promovisala Elixir, programski jezik u kome i sama radi i to na predavanju pod nazivom FTW Elixir (Why The Functional Elixir). Jovana Sovilj je diplomirala na Visokoj školi strukovnih studija za informacione i komunikacione tehnologije. Trenutno radi kao back-end, Elixir developer u holandskoj Summa Communications. Pored ovoga, Jovana je bila jedna od učesnica Rails Girls Beograd radionica, gde je danas aktivna kao mentorka.

Jovana Sovilj je mlada programerka iz Beograda, zaljubljena u Elixir programski jezik. Bavi se njegovim razvojem u holandskoj kompaniji Summa comunications, i u razgovoru za City Magazine kaže da se ranije oprobala kao front-end developer, ali da ju je back-end oduvek više privlačio. Diplomirala je na Visokoj školi strukovnih studija za informacione i komunikacione tehnologije, danas radi i kao mentor na programerskim radionicama Rails Girls Belgrade.

U priči o različitim vrstama programiranja Jovana kaže da je front-end (prednji kraj web-a), na primer, stranica u našem web browser-u, dok je back-end (zadnji kraj web-a) mesto s kog ta stranica dolazi.

„U svetu programiranja ovaj odnos bismo uglavnom opisali kao odnos između klijenta i servera, gde klijentsku stranu predstavlja front-end, a serversku back-end. Server možemo da zamislimo kao udaljeni superuređaj koji služi, a klijente kao uređaje koji su usluženi od servera. U prethodnoj kompaniji radila sam kao front-end developer, mada se i danas bavim AngularJS-om i React-om u slobodno vreme.“

Na nedavno održanoj Enter konferenciji Jovana je održala predavanje WTF Elixir? i govorila o novom i sve popularnijem programskom jeziku.

„Iako je ovo bio moj prvi profesionalni nastup, mislim da sam se lepo snašla. Publika je bila zainteresovana, iako većina njih nije čula za Elixir, što je u redu, jer je cilj predavanja bio da se ljudi upoznaju s ovim programskim jezikom, njegovim prednostima i manama, i da saznaju šta sve u njemu može da se radi. Komentari nakon konferencije su bili izuzetno pozitivni, i sve više ljudi mi postavlja pitanja u vezi s Elixir-om.“ 

Od Erlanga do Elixir-a

A šta je u stvari Elixir? Zbog čega je toliko privlačan, i u kom pravcu se razvija?

„Može se reći da je Elixir nov jezik, baziran na starom. José Valim, core programer Ruby on Rails web framework-a, kreirao je Elixir sa ciljem da napravi tridesetak godina stari Erlang pristupačnijim. Popularnost Elixir-a raste zbog toga što on podržava obrasce programiranja kao što su funkcionalni, konkurentni, distribuirani, i obrazac baziran na procesima. Podržava i metaprogramiranje uz pomoć makroa i polimorfizma. Dinamički je i strogo tipiziran. Elixir se često poredi sa Ruby-jem u čijem ekosistemu je najpopularniji, ali istina je da su dosta različiti. Takođe, Elixir nam omogućava bolju čitljivost kôda i veću produktivnost, što znači da se neki zadatak za koji je u drugim programskim jezicima potrebno nekoliko nedelja, u Elixir-u može završiti za nekoliko dana.

Jovana kaže i da je Elixir zajednica još jedna super stvar u vezi s ovim programskim jezikom. Reč je o maloj zajednici u kojoj ljudi stalno pomažu jedni drugima, a česta je praksa da i sam tvorac ovog jezika odgovara na pitanja koja postavljaju developeri iz celog sveta.

„Zbog svega ovoga i zbog sjajnog tima ljudi s kojima svakodnevno sarađujem, moja ljubav prema Elixir-u nastavlja da raste“, kaže Jovana. 

Rails girls radionice

Ona ističe i da je u svojim programerskim počecima bila učesnica Rails Girls radionica namenjenih devojkama i ženama zainteresovanim za programiranje. Radionice omogućavaju polaznicama da se upoznaju s tehnologijom i alatima koji im pomažu da ispolje kreativnost i realizuju svoje ideje.

„Biti polaznica Rails Girls Belgrade radionice za mene je značilo ulazak u svet programiranja. Meni su radionice pomogle da upoznam mnogo developera, i dobijem konstruktivne savete i primere iz prakse koji su na početku profesionalnog puta mnogo važni.“

Jovana je na ovim radionicama danas mentor. Rails Girls Belgrade zajednica je deo istoimene globalne zajednice, a svet veb-programiranja polaznicama se približava korišćenjem Ruby on Rails web framework-a.

Radionice se održavaju od 2013. godine nekoliko puta godišnje, a detalji povezani sa svakom od njih mogu se pronaći na Rails Girls Beograd Fejsbuk stranici, ili na zvaničnom sajtu. Mogu se prijaviti devojke i žene s različitim nivoima predznanja, ili bez predznanja o programiranju – dovoljni su samo želja i entuzijazam. 

Istine i zablude o programiranju

A u priči o programiranju u Srbiji, istinama i zabludama koje kolaju oko ove profesije, Jovana kaže:

„Prvo što se ljudi zapitaju ili na šta pomisle kada je reč o programerima u Srbiji jeste visina plate programera. Živimo u vremenu kad se IT karijera promoviše kao ‘jedini spas’ ukoliko želite da živite normalnim životom. Možda to nije tako daleko od istine, ali svakako ne možete očekivati da završavanjem sve poznatijih lakonskih kurseva postanete programer, zaposlite se i imate natprosečnu platu. Potrebno je mnogo rada, mnogo ulaganja sopstvenog vremena u izučavanje i istraživanje tehnologija. Isto tako, treba biti svestan da, kao i svako drugo zanimanje, programiranje ima svoje dobre, ali i ne tako dobre strane.“

Jovana planira da nastavi da se bavi Elixir programskim jezikom. I kaže da ne zna gde je sve mogu odvesti dalji profesionalni putevi:

„Mogu slobodno da kažem da me je Elixir kupio, i da ću se zadržati u njegovom ekosistemu u bliskoj budućnosti. Ovaj mladi programski jezik se brzo razvija, sve više ljudi uviđa njegov potencijal, i ja želim da budem deo tog razvoja. A za dalje, možda pokrenem svoj start-up, možda budem novi José Valim, nikad se ne zna.“

Angie Stone Angie Stone: Potrebne su vam iskrene emocije i šoljica dobre kafe Jennifer Ferrin and Garrett Hedlund Dženifer Ferin: Moja Petra je izgubljena na krajnje ličan način Havijer Serkas Havijer Serkas: Heroj kaže Ne kad svi kažu Da DSC_1017cbwj Una Gašić (Bitipatibi): Volela bih da živim na moru · · ·