You are on page 1of 2

ZA ČITANJE I RAZMIŠLJANJE

Ovdje se nalazi vrlo zanimljiv kratak isječak razgovora koji je predmetni nastavnik vodio na
LinkedIn-u 5. januara 2017. godine sa svojom nekadašnjom studenticom koja je prije 12 godina
završila ETF-u Sarajevu (smjer RI, ante Bologna program), a sada živi i radi u Sjedinjenim američkim
državama. Predmetni nastavnik ne gaji nikakve iluzije da će ovaj razgovor promijeniti ičiju svijest ili
način kako gleda na stvari oko sebe, ali je vjerovatno vrijedan da studenti budu upoznati sa njim,
Isječak je prenesen u potpunosti, bez ikakvih editiranja, pri čemu su jedino uklonjeni detalji koji bi
mogli otkriti identitet sagovornice.

Ex Studentica:

Pozdrav Željko, dugo se nismo čuli. Ja sam trenutno u potrazi za top studentima "problem solvers
who can code". Pravim revolucionarni produkt i pokrećem startup (no outsourcing company!) i
trazim tech entuzijaste koji rasturaju algoritme i solidno znaju kodirati za Backend ili Frontend. Da li
bi mi mogao proslijediti imena i kontakt studenata za koje ti smatraš da rasturaju?

Predmetni nastavnik:

A gdje pokrećeš taj projekat? I kakve bi tačno algoritme trebali poznavati ti studenti?

Ex Studentica:

Pokrećem startup u USA, s tim da planiram formirati dio inžinjering tima u Sarajevu. Pod algoritmima
mislim na fenomenalno razumijevanje/vladanje analizom kompleksnosti zasnovanoj na Big O i Big
Theta notaciji, odnosno razumijevanje asimptotskog ponašanja bilo kojeg rješenja kad je u pitanju
"scaling". Za to je naravno potrebno izvrsno poznavanje algoritama sortiranja i pretraživanja, te
struktura podataka polazeći od elementarnih struktura poput hash tabela, stabala pretraživanja, pa
sve do znatno kompleksnijih state of art struktura podataka.

Predmetni nastavnik:

Ukratko, potrebno je tačno ono što ovdje skoro svi studenti mrze i smatraju kako "to nikome živome
ne treba"... Zato što gledaju usko, na tržište rada u kantonu Sa, gdje je glavni domet znati stvari oko
weba u nekih 90% slučajeva, slagati kockice u raznim framework-ovima itd. Kakvu vrstu softvera bi
taj tim trebao razvijati?

Ex Studentica:

Eh, upravo poznavanje i baratanje algoritmima je jedino što može da ih spasi da ne budu zamjenjeni
programom ili "coding monkey-jem" iz zemlje 3. svijeta. Prenesi poruku studentima: Jedino sto se
ispituje na intervjuima u big4 (Google, Microsoft, Facebook, Amazon) i startup-ima − općenito, na
mjestima gdje se stvara originalan rad − jesu kako dobro možes analizirati problem, te izvršiti odabir
i optimizaciju prikladnih algoritma i struktura podataka. Programski jezici su samo "tool", tako da je
dovoljno solidno poznavati samo jedan, niko te ne pita koliko jezika znaš i koje jezike. Isto tako, niko
te ne pita koje tehnologije znaš, one se uče on the fly. U svijetu van BiH, "scale" is everything: sve što
napraviš mora raditi na distribuiranim sistemima u cloud-u sa milionima korisnika. I btw, sam web,
bez neke značajne kompjutacione logike u backend-u, je sooooo 1997. I možes im prenijeti i ovo:
kada bih sad morala izabrati samo 3 predmeta sa fakulteta koja su imala najveći uticaj na moj razvoj
to bi bili: Fatkićeve matematike, statistika i strukture podataka i algoritmi. Statistiku i algoritme
obnavljam periodično svakih 12-18 mjeseci da bi bila u toku. Ja radim na tome da napravim "shared
economy" tipa aplikaciju (primjeri takvih aplikacija su Uber, Airbnb i druge) koje se svode na
rješavanja "lakih zadataka", kao npr. Travelling salesman :), resource allocation i drugih zanimljivih
pikanterija (Tool kit: MS based .NET Core, Angular 2)

1
Predmetni nastavnik:

Heh, problem je što mi ovdje jesmo “zemlje 3. svijeta” i bar oni studenti koji su ovdje misle da je
jedino što postoji coding monkey... Živa istina... Inače, ja sad predajem diskretnu matematiku koja
uključuje mnoge algoritamske aspekte (iz oblasti teorije brojeva, kombinatorike, vjerovatnoće,
teorije informacija, teorije grafova, itd.), zatim numeričke algoritme, predavao sam i operaciona
istraživanja, itd. i mogu ti reći 95% studenata to mrzi iz dna duše. Ništa im mrže nema kad im kažem
pobogu to tvoje rješenje ima kompleksnost O(2 ) a postoji linearan algoritam koji radi u vremenu
O( ) i on mi odgovori šta me briga, meni radi za moj testni ulaz. Većina smatra da je rješenje dobro
ako radi dobro za = 10. Totalno pomućeno stanje svijesti, ne znam kad si zadnji put bila ovdje i
koliko pratiš šta se dešava, al zbog takvog načina razmišljanja ja sam očajan. A vjerovatno neki
studenti i znaju da se to traži u big4, ali kontaju o tome ću razmišljati ako ikad budem imao prilike da
konkurišem u big4, a dotada daj mi angular js i druge stvari od kojih se mogu hljeba najest ovdje. A
vjerovala ili ne, većina studenata sa RI kad bi sastavljala top listu NAJBESKORISNIJIH predmeta koje
su imali to bi bili: 1) Fatkićeve matematike 2) diskretna matematika 3) vjerovatnoća i statistika 4)
4) operaciona istraživanja 5) strukture podataka i algoritmi 5) logički dizajn. Naravno, nisu svi takvi,
ali 95% jeste. Pokušaću da porazmislim malo o onih 5% pa da malo popričam sa njima

Ex Studentica:

Nažalost, slažem se sa tobom: Bosna jeste zemlja 3. svijeta, s tim da se većina nađe uvrijeđena kad to
kažem. Kad otvorim Klix i pogledam, sve feudalne teme. Isto ti mogu reci da je većina studenata bili
takva i u moje vrijeme, tipa "Ne trebaju nam ove matematike, daj nam šta praktično". Međutim, za
većinu studenata to je pogubno. Prvo, ne kontaju da "primarna" (fakultetska) edukacija ne treba
imati nikakve veze sa udovoljavanjem "oglasa za posao". Primarna edukacija je da sebi izgradiš
temelj na koji ćeš moći dodavati blokove u toku života. Fakultet treba da bude "da se naučiš učiti", da
razradis analitičke i sintetičke sposobnosti za bilo koji problem. Drugo, prodaju se za veoma jeftino:
ako ideš na težak fakultet (provedeš 5-6 godina, stan, hrana, itd.) da bi samo naučio kucati kod i
setovati mreže uzimaš najgori deal: daješ 5 godina da bi bio na istom nivou sa bilo kojom osobom na
planeti sa internet priključkom i 6-12 mjeseci učenja. To je isto kao da neko studira aerodinamiku da
postane stjuardesa. Meni je užasno vidjeti osobe koje su sa mnom išle na fax, koju su marljivo učile,
sve polagale u roku (kasnije čak i magistrirale) i rade kao sistem administratori (tj. konfigurišu
rutere i svičeve). Bolan, to rade ljudi sa srednjom školom i 6-mjesečnim Cisco certifikatom. Sto je
najgore, te osobe misle da su se "pravo snašle". To je taj "selling yourself for very cheap" model
svijesti. Ako hoćes, možemo uraditi neki "talk" ili radionicu sa manjom grupom studenata, pa onda
vidjeti kako oni rezonuju.

Dalji ostatak razgovora nije bitan za ono što se ovdje htjelo reći.

You might also like