Jump to content

Sen

Član foruma
  • Posts

    626
  • Joined

  • Last visited

Everything posted by Sen

  1. Nikada nemoj da postavljaš takva pitanja jer možeš da izazoveš ratove nerd-ova na internetu 😉 Naravno, šalim se (mada, iz nekog razloga, mnogi se vezuju za neki programski jezik i/ili framework, kao što se mnogi vezuju za sportske klubove... pa kada neko pita šta je bolje - nastane "internet rat" između geek-ova 😉). Ako mene pitaš: Što se tiče razlika (u nekom tehničkom smislu) - teško bi bilo odgovoriti ovde (npr. mogli bismo pričati kako radi reactivity kod jednog, kako kod drugog, a kako kod trećeg... ali ne verujem da bi iz toga proizašlo bilo šta korisno za nekoga ko tek planira da se bavi time. Takođe, već ima puno takvih poređenja na netu, ako te to baš zanima sada - Google pa udri 😉); Ja bih ti rekao da Vue ima najbolji learning curve (ali neko drugi bi ti možda rekao drugačije 😉); Od ta tri Vue je najmlađi, možda još uvek nije traženiji, ali mu popularnost najbrže raste. Ako se kojim slučajem odlučiš za Vue, moj ti je savet da prođeš Guide / Essentials iz official dokumentacije. Uopšte ti ne treba npm/webpack za taj početak, već "old-school" način - samo inkluduj Vue (kao što si radio za jQuery/Bootstrap ...): <!-- production version, optimized for size and speed --> <script src="https://cdn.jsdelivr.net/npm/vue"></script> ... i prođi taj Guide / Essentials deo iz dokumentacije. Nakon toga ćeš morati da se malo pozabaviš sa npm-om & eventualno webpackom (webpack zna da bude malo konfuzan za početnike, moj ti je savet da "ne gineš" tu puno već samo da, za početak, skontaš kako da instaliraš pakete & set-upuješ projekat).
  2. Dugoročno gledano - tačno je da će biti posla u "IT-u", ali... ima jedno veliko ALI. Biće dobro plaćenog "IT posla" samo za najbolje seniore. Ostali će biti u problemu: Ono što se sada dešava je hiperprodukcija "IT početnika" (juniora). I ta hiperprodukcija će tek doći do izražaja u bliskoj budućnosti. Pošto je sada "IT" u modi (u medijima stalno slušamo kako fali 10000...000 programera, kako su plate ogromne... ) - sve je više onih koji žele da se bave time. Mnoge škole i fakulteti otvaraju nekakve IT odseke, niču razne IT Akademije i visoke IT škole... S druge strane, roditelji su stalno bombardovani pričama o "budućnosti u IT-u" pa guraju klince... Posledice tog štancovanja "IT stručnjaka" su: Sve teže pronalaženje posla za juniore jer ih ima sve više i više; Rastu kriterijumi za potrebno znanje (veštine) koje se očekuje od juniora (nekada, u prošlosti, što se očekivalo da zna senior - u budućnosti će se maltene očekivati od juniora koji uopšte nema godine iskustva iza sebe... ); Cena rada opada; Možda nije najbolji primer, ali mislim da može opisati to: Nekada davno si mogao da živiš od instaliranja Windowsa 95/98, raznih programa, antivirusa itd. Poznajem dvojicu koji su u "ono vreme" jako lepo živeli tako što su išli po kućama da instaliraju Windows 98, da "nameste internet & outlook" itd. To vreme je odavno prošlo. Nekada davno si mogao da "mlatiš" lovu da "izradom" sajtova pomoću Joomle ili drugih CMS-ova. Znači, ljudi su dobro zarađivali bez iakvog kodiranja, samo bi koristili CMS: izaberu neki templejt, instaliraju neke extenzije, nameste kategorije, dodaju sadržaj... prebace na neki shared hosting... I uzmu za to više stotina evra (a dešavalo se da budu zatrpani poslom... ). To vreme je odavno prošlo. Nekada, ako si znao HTML/CSS/JS/jQuery & eventualno osnove PHPa - mogao si odmah da nađeš posao... a ako znaš Ajax - ohoho... Sada to nije dovoljno ni za juniora (sad junior mora dobro da zna PHP, baze, da tuče SQL, mora da zna minimum jedan framework + frontend JS framework, git itd.). Slično su skočili kriterijumi i za Javadžije i za sve ostale oblasti... Na primer, nekada je CCNA bio veoma tražen, a sada se podrazumeva i ne ceni toliko... I, normalno, to "pomeranje" kriterijuma i dalje traje (i trajaće još dugo), a cena rada opada (tj. možda bi bilo preciznije reći "cena znanja"). Inače, što se tiče kodiranja - to polako postaje masovna zanimacija za stanovnike sirotinjskih/third world zemalja... (jugo)istok Evrope, Azija, a postepeno u igru ulazi i Afrika... Naravno, javljaju se nove tehnologije koje su u početku nepoznate (tj. mali broj ljudi ih zna), a vrlo brzo postanu tražene. Problem je što ih treba ih otkriti i naučiti na vreme, dok može dobro da se naplati... A to sigurno neće biti slučaj sa fakultetima, školama, privatnim akademijama... Kada te "nove" tehnologije počnu da obrađuju raznorazne IT Akademije - to će biti znak da je voz prošao. E sad, gde "usmeriti klince" (ili gde sebe usmeriti)... ne znam 🤨 Mislim da bih ipak i dalje izabarao "IT" u odnosu na "ekonomiju" ili "pravo"... Možda neka "klasična" elektrotehnika, ili medicina... stvarno ne znam 🙂
  3. Moja preporuka ti je da za počeak prođeš osnove HTML-a, CSS-a & JS-a. Ali nemoj puno da gineš sa CSS-om & JS-om, prođi neke osnove (neke "beginner" tutorijale). Na kraju, zaokruži sve to sa nekim osnovama jQuery-a. Onda odaberi neki server-side jezik i prođi osnove (nađi neku beginner knjigu ili video kurs... ). Poenta je da ne zaglaviš odmah u jednoj oblasti, već da stekneš neku opštu sliku i razumevanje... pa ćeš onda donositi odluke šta dalje (gde ćeš se usmeriti). Što se tiče server-side-a, PHP je dobar izbor jer ćeš veoma lako naći dosta dobrih knjiga i tutorijala na netu... Mada, mislim da ima mnogo više loših i nekvalitetnih video kurseva (konkretno, ono što sam ja nalazio na Udemy je bilo veoma loše, ali to je bilo pre dosta godina, možda se popravilo u međuvremenu). Prvo se upoznaš sa samim jezikom, tj. prođeš neke osnove (bukvalno počneš od najosnovnijeg: razumevanje varijabli, koji tipovi postoje, rad sa različitim tipovima itd. itd. Ima tu dosta stvari, ali postepeno "zidaj". Uglavnom su "beginner" knjige i video kursevi tako organizovani - pa samo ispratiš redosled koji je tamo). Zatim, veoma je bitno da razumeš OOP. Ako si od ranije imao iskustva sa tim (iz nekih drugih programskih jezika) - onda super, trebalo bi relativno lako da se uhodaš... Ali ako nisi (npr. radio si samo sa proceduralnim programskim jezicima, ili uopšte nikada nisi kodirao) - onda se maximalno posveti tome. Prva napomena: kada počinješ da učiš sve to - ne može sve da ti ostane u glavi Jednostavno, biće puno infomracija koje ćeš razumeti, ali će vrlo brzo ispariti iz glave. Ako primetiš da ti se to dešava - nemoj da brineš. Za početak, bitno je da si razumeo, bitno je da znaš da "to" što si zaboravio (kako se koristi/primenjuje) postoji (zvuči uvrnuto 🤨) & bitno je da znaš da prepoznaš situacije kada bi "to" moglo da se primeni (a onda konsultuješ Google, dokumentaciju, knjigu ... i pronađeš kako se "to" tačno koristi). Vremenom, kroz praksu, kada sto puta konsultuješ Google/dokumentaciju/knjigu za istu stvar... onda ostane u 🧠. Druga napomena: Vanilla PHP odavno više nije dovoljan. I generalno - kada budeš "prošao" HTML, CSS, JS, jQuery, vanilla PHP... i dalje nećeš moći da freelance-uješ, niti bilo gde da radiš (čak ni kao junior). Moraćeš da savladaš neki framework (Symfony, Laravel, Yii... ), ili da se usmeriš na neki popularni CMS (npr. WP - pravljenje pluginova i sl.). S druge strane, ako se ipak odlučiš da se detaljnije usmeriš na frontend - onda nakon što si prošao te osnove (HTML, CSS, JS, jQuery, basic server-side... ) - malo detaljnije prostudiraj JS (pogotovo ES6), pa se onda baci na neki framework (moja preporuka ti je Vue.JS ). Treća napomena: Kada završiš sve ovo - verovatno ćeš i dalje imati problema da nađeš posao jer nemaš radnog iskustva u toj oblasti. Nemoj da veruješ u bajke kako se odmah nalazi posao, kako svakog trenutka fali 1000000000000 programera, kako je zarada odmah ogromna... Možda ti se posreći, ali je (uglavnom) realnost sledeća: Prvi pravi posao/projekat ćeš jako teško naći, svejedno da li je u pitanju klasična (kancelarijska) firma ili online (remote, freelance - tu ćeš morati da se "kolješ" sa milion Indijaca, Filipinaca, Pakistanaca... koji rade za kikiriki). Moraš biti strpljiv i uporan. Četvrta napomena (tj. preporuka): NEmoj da plaćaš nikakve IT Akademije, kurseve raznoraznih visokih škola i sl. To je bačena para. Umesto toga, bolje plati neki kvalitetan video kurs ili knjigu (em ćeš mogo više & mnogo bolje naučiti, em ćeš uštedeti novac & vreme). Sve imaš na netu, samo ti je potrebna disciplina.
×
×
  • Create New...