Ja bih odgovarao ovde a ne PP ako nije problem jer mozda nekome drugom znaci ovo sto mogu da kazem vezano za Singidunum i IT.
Prvo cu reci da apsolutno nema veze da li je neko napisao kompajler sa 19 godina ili napisao hello world u tipa basicu ili pythonu sa 30, sto se tice merila kvaliteta i kapaciteta razmisljanja. Jedino sto sam primetio u svom slucaju je da ponekad dodjem do zasicenja i da jednostavno osecam da ne mogu da postignem 5 stvari u isto vreme. Zelim da kazem da je vrlo tesko da neko bude ekspert (nista drugo ne racunam kao "dobrog programera" sem eksperta koji moze da zavrsi svaki zadatak koji mu se da) u recimo .NET-u (C# + ASP recimo), Python + Django, PHP + Laravel, Python + Tensor, NodeJS, Angular, Vue, React/Native, MySQL, MSSQL, sys+net admin, devops, C/C++... itd. Znaci moguce je poznavati sve ove tehnologije i koristiti google za resavanje problema, ali nije moguce poznavati vise od 4 stvari koje su odvojene zarezima i biti ekspert i jesti 'leba od toga. Pisao sam i ja bootloader i kernel u ASMu pa potom linkovao to sa C, pisao filesystem, sve to iz hobija, i sta imam od toga danas? Apsolutno nista. Takodje sam fail2ban extendovao sa par AI stvarcica, i sta imam od toga? To su sve hobi projekti, nista od toga nije za ozbiljno i ono cime ce se neko baviti - bar ne u Srbiji za sada. Uostalom, mi ovde pricamo o fakultetu, bar otkad sam ja ukljucen u temu. Znaci da neko posle x godina moze da radi jednu od ovih gore navedenih stvari DOBRO i od toga da zivi.
Sada kada sam iskazao svoje misljenje o generalnom ucenju i poznavanju materije, mogu da kazem i licno iskustvo sa Singijem. Ja sam na fax dosao sa debelim predznanjem, te sam 50% ispita mogao da polozim bez imalo ucenja, a negde je ipak trebalo uzeti knjigu u ruke iako je bila poznata materija. Ostalih 50% stvari su morale da se uce. Kao i svuda, neki ispiti se lakse poloze, neki teze. Imam ispit na koji sam
devet puta izlazio da bih ga polozio.
U prvoj godini se bukvalno uce osnove svega i matematika. Uci se office, uci se C++, princip rada racunara, lepo je ukomponovano da se razume sve vezano za PC, osnove mreza, itd. Matematiku nikako ne treba ignorisati jer je vrlo bitna kasnije, ja sam napravio tu gresku da sam je prenosio i to mi se kasnije obilo o glavu. Neke stvari su nemoguce u daljem skolovanju bez matematike. Srecom, profesorka je bila vrlo, vrlo, vrlo dobra i pomogla mi je da savladam sve nejasnoce. Bukvalno sam statistiku polagao tako sto sam 10 puta svakih 2-3 dana dolazio kod nje, radio pred njom 10 minuta zadatke, dobijao zadatke za sledeci put da vezbam, i onda me je sama spremila za zavrsni ispit jer je bila svesna da sam naucio dovoljno da ga polozim. Znaci profesori izlaze maksimalno u susret
da prenesu znanje. Na svakim konsultacijama ce vam profesori preneti i neke cake koje mozete da naucite tek posle par godina bavljenja necim. Nikad nisam zazalio sto sam otisao na konsultacije jer su me ucili ljudi sa xx godina iskustva kako da bolje dizajniram bazu, kako da bolje uklopim/uprostim kod a da pritom bude efikasniji. Pretpostavljam da se po tome razlikuje dosta od drzavnih fakulteta, profesori su odusevljeni time da je neko dosao tu da uci i nauci, i uzvratice vam.
Druga godina je najvise OOP, dizajniranje ovoga, onoga, proste logicke komponente koje se npr koriste u elektronici, strukture algoritama, sve nesto sto ce se kasnije vise koristiti. Tu je i statistika koja je takodje bitna za dalje ucenje ostalih predmeta. Relacione baze podataka takodje, sto direktno preko Workbencha koji se koristi tamo, sto preko CLI, sto preko integracije sa Javom koja se tada zestoko ucila, mislim da je bilo 3 ispita samo za Javu jer je dosta dobra za OOP principe. Tu su i mreze koje su teske ko djavo, ali kod najispravnijeg i po meni najboljeg profesora na fakultetu.
Kasnije se uce kriptologija, kriptografija, kodovanje signala, dooosta nekih stvari gde sad vec matematika postaje bitna cak i samo za razumevanje. Tada nekome ovi predmeti mogu delovati suvisno ali bar razumevanje istih dosta znaci u IT svetu.
E sad, dalje se uce stvari koje su primenljive i bitne, gledao sam opise predmeta sada i kroz maglu se secam sta smo mi ucili, dosta je razlicito, ali se svodi na prakticne stvari. Izrada web aplikacija, zastita IT sistema, programiranje na visem nivou, testiranje softvera, vestacka inteligencija zestoko povezana sa realnim primerima, vec se uci nesto sto je fakticki opis radnog mesta. Radi se dosta i na best practices u svemu, validacija, autorizacija, autentifikacija...
---
Sve u svemu, okacio sam link do predmeta i opisa predmeta pa bolje tu da se pogleda sta se sve uci nego da nabrajam, i iskreno, nikad mi nije bilo zao sto sam pohadjao Singidunum. Predrasude naravno postoje uvek ali se vrlo lako razbijaju. Sada vidim da su im se studije modernizovale, neki predmeti promenili i vidim da prate moderne tehnologije sto je za svaku pohvalu. Da li ce vam Singi zagarantovati posao? Apsolutno nece. Na vama je da primite znanje koje pruzaju a ono nije malo. Od osnova se dolazi do stvarno kompleksnih stvari kroz te 4 godine studija, i mislim da za pocetnike pruza odlicnu krivu ucenja. Ono sto je jedini nacin da od ovog faxa dobijete uspesnu karijeru je da IDETE NA PREDAVANJA! Ona nikad nisu obavezna ali su bacene pare ako propustate znanje koje ste platili da dobijete. Znaci lako je fakultet zavrsiti ali poenta je nauciti nesto na njemu. Znam da je pun djavo ljudi zavrsio moj smer i radi neku bezveznu podrsku preko telefona u NCRu za smesne pare koje mogu da beru.
Po meni, zavrsiti ovaj plan i program i potom nadogradjivati znanje u smeru u kom vam se ide, web/mobile/desktop/api development, odrzavanje mreza ili servera (ili oba) je stvarno dobar put. Ali ili u toku studija uciti dodatno ili kasnije odvojiti nesto vremena za usavrsavanje.
Imam drugara koji je upisao IT akademiju, kada sam video sta uce, i kada sam mu objasnio malo brze i bolje te neke stvari koje su njima na primer "advanced PHP" gde su u taj naziv stavili rad sa cookie-jima i sesijama, decko se smorio sto je bacio pare. Jeste privatni fakultet ali ga jos uvek ne hvataju bubice afera i gledanja kroz prste. Kvalitetan je. Gledao sam sta se uci na FONu, ETFu, RAFu, FTNu, sve je to manje vise isto, samo zavisi od predmeta do predmeta koliko je komplikovano. Neke stvari su uproscenije, neke su teze. Da se ne lazemo, na osnovnim akademskim studijama gde imate 8-10 ispita u godini, niko nece moci da vas nauci kompletan OOP PHP + Laravel, recimo. To ide tek kasnije. Ali je bitno da tranzicija ne bude teska jer ce se razumeti principi rada i osnove.
Moje misljenje kao nekoga ko je vec pri upisu na fax uspevao da ubere neki dinar za dzeparac od projekata je da je fax vredan zavrsavanja i pohadjanja. I ja sam mislio da znam sve dok mi nisu pokazali da ne znam :)
Ako ste dobri, iz prve ruke mogu da kazem, ako tezite ka nekoj grani IT sveta, postoji ogromna mogucnost da vam profesori nadju posao. Znaci ne onaj fazon "imate zagarantovan posao ako zavrsite nas fax" vec jednostavno svima odgovara ta prica. Svi su povezani, naravno da ce neko ko ima firmu za s development kontaktirati profesore koji uce programiranje i reci im da zele "mlade nade", isti ih preporuciti i zaposliti. Isto tako je i za sve ostalo. Meni je bio ponudjen posao na faxu vec posle osnovnih studija, a nisam bio preterano aktivan sem u onim sferama koje su me interesovale.
Jedino na sta imam primedbu su vannastavne aktivnosti. Mnogo bih voleo da postoje radne grupe oformljene od strane studenata gde se rade neki hobi projekti. Toga nazalost nije bilo, bar ne da sam ja znao za to. Mislim da je za vreme mog skolovanja jedino Android aplikacija za fax zazivela od strane studenata. Moglo je tu mnogo vise da se odradi, neki mainframe-ovi, neke modularne aplikacije, projekti, svasta nesto, ali sta da se radi. Manjak volje sa ko zna kojih strana.
THE ONLY EASY DAY WAS YESTERDAY