U posljednje vrijeme po raznim forumima relativno često naletim na thread gdje mladi (budući) developeri razmišljaju o odabiru srednje škole ili fakulteta. S obzirom da nerijetko dobivam takva pitanja od svojih poznanika, a u sličnoj situaciji sam nedavno bio i sam, imao sam prilike dugo i intenzivno razmišljati o toj temi. Prosječan razgovor s dotičnom žrtvom sada izgleda nekako ovako.

Želite li programirati?

Prvo što savjetujem svima je da dobro razmisle je li programiranje nešto s čime se žele baviti do kraja života. Programiranje može biti vrlo zabavno, no pojam zabave jednog četrnaestogodišnjaka i dvadesetpetogodišnjaka zasigurno nije identičan.

Naravno, očekivati od osnovnoškolca (pa čak i ponekog maturanta) da pokuša zamisliti bi li ga/ju dotični posao ispunjavao u srednjim godinama je nerealno, ali svatko s malo iskustva u ovom području mu/joj može dati okvirnu sliku nekakvog prosječnog posla u IT sektoru.

Fakultet možda nije bitan, ali…

Nadalje, naglasim da formalno obrazovanje u ovom području ljudske djelatnosti na kraju krajeva i nije toliko bitno. Profil ljudi koje sam imao prilike upoznati, a koji se profesionalno bave webom i programiranjem općenito je impresivno raznolik: tu ima sociologa, matematičara, fizičara, fitness trenera, filozofa, informatologa, elektrotehničara (visokog i srednjeg stupnja obrazovanja), ekonoma…

U biti, puno je lakše navesti struke koje nisam susreo tijekom proteklih nekoliko godina – veterinari mi prvi padaju napamet, ali sam siguran da ćete me ubrzo razuvjeriti.

Nakon početnog šoka “pa u biti taj fakultet ti baš i nije tol’ko bitan” stavom, ravnotežu u svemiru održi činjenica da je, bez obzira na faks, potrebno uložiti puno (ovo obično izrazito naglasim i popratim grotesknim gestama čime pokušavam naglasiti koliko je puno to “puno”) ex privata diligentia rada na vlastitom skupu vještina koji, naravno, ovisi u području u koje se predmet ove rasprave želi usmjeriti (web, desktop, znanost…).

Hrvatski fakulteti za programere

Oni koji prežive do ovog trenutka i ustraju u razgovoru, ovdje obično zahtijevaju neku konačnu preporuku srednje škole ili fakulteta, unatoč mom silnom trudu da konačni odgovor izbjegnem i “brigo moja prijeđi na drugoga” metodom taj savjet prepustim nekome drugom.

Što se srednje škole tiče, tu obično preporučim neku gimnaziju – ne nužno prirodoslovno-matematičku, iako ta jest najprirodnije usmjerenje u ovom slučaju. Gimnazija, koliko god nepraktična bila, ipak koliko-toliko drži ljude podalje od nekog fah-idiotizma i fah-elitizma, a nudi dovoljno prostora za manevriranje i ako se početno usmjerenje promaši.

Moj izbor fakulteta je sljedeći, i to ovim redoslijedom:

  1. Matematika i računarstvo na Matematičkom odjelu Prirodoslovno-matematičkog fakulteta u Zagrebu
  2. Računarstvo na Fakultetu elektrotehnike i računarstva u Zagrebu (kroz neki od ponuđenih profila)
  3. Informacijsko i programsko inženjerstvo na Fakultetu organizacije i informatike u Varaždinu
  4. Informatika na Tehničkom veleučilištu u Zagrebu

N.B. da su svi gornji studiji, izuzev zadnjeg, diplomski (onih +2 u 3+2 “bolonjskom” sustavu). Prijedlozi pod brojevima 2, 3 i 4 su poprilično očiti i vjerujem da ih ne treba dodatno pojašnjavati. To je ono što otprilike svatko tko dođe po savjet želi čuti, i ono što sam zna.

Na prvi navedeni prijedlog se većina zgnuša, ili ga šutke zanemari. No, nakon dvije godine na PMF-u (doduše, na drugom odsjeku) smatram da je to fakultet koji može oblikovati stvarno kvalitetnog developera.

Program na Matematičkom odsjeku mi se čini jako kvalitetnim, a stečeno znanje matematike je nešto što se nikako ne smije podcijeniti. Također, matematika je osnova svih informacijskih znanosti i poznavanje te (subjektivno, predivne) znanosti osobi koja se planira baviti programiranjem nikako neće biti na odmet.

Koju srednju školu / fakultet odabrati?

Odabir dobre srednje škole i fakulteta je svakako nešto što budućem developeru može pomoći, no nikako nije presudno. U zadnje vrijeme sam svjedok sve većem broju ljudi koji su inače jako dobri u ovom području, a biraju srednje škole i fakultete koji nisu nužno vezani uz informatiku.

Razloga je mnogo – neki od njih stvarno žele graditi karijeru u nekom drugom području, neke izrazito zanima “taj drugi” fakultet i smatraju da i uz to mogu ostati konkurentni kao developeri, neki žele imati plan B u slučaju da im se ovaj posao zgadi, propadne i sl.

Iz moje perspektive, to nikako nije loša praksa. Činjenica je da, i uz fakultet vezan uz informacijske znanosti, treba mnogo raditi na vlastitom skillsetu; ja još čekam na obrazovnu ustanovu koja će osobu pripremiti na situacije s kojima se prosječan developer svakodnevno susreće u “stvarnom svijetu”.

Iz komentara

Komentatori su mi skrenuli pozornost na dva članka koja se bave sličnom problematikom. Jedan je članak Berislava Lopca, pod nazivom Kodiranje i obrazovanje, a drugi Tonija Aničića Koji fakultet / školu / tečaj da završim ako želim raditi web stranice?. Oba su popraćena interesantnim raspravama koje svakako vrijedi pročitati.

Ukoliko vas programiranje toliko ne zanima i više ste marketinški tip, Mario Frančešević donosi pregled vještina koje osoba koja se planira baviti internet marketingom. Mario je u komentarima također poslao link na interesantan članak iz Wall Street Journala pod nazivom For Most People, College Is a Waste of Time.

Također, u komentarima možete pročitati i iskustva nekih ljudi koji su kroz fakultet (ili njegov nedostatak) već prošli, pa skoknite do tamo, pročitajte što kažu i pridružite se raspravi.