Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 26 odgovora
  • 8.695 pregleda

Najnovija ↓

Sav(j)et za dalje 16.06.2018. u 19:11 · pre 101 mesec #1
Srdačan pozdrav!

Nekako uspedoh naletiti na ovaj forum, mada slabo provodim vreme uz forume. E sada, dosta lepog uvoda, da se prebacim na detalje:

Živim u BiH i imam 23 godine, sretno sam neoženjen. Diplomirao sam na fakultetu te mi je trenutno zvanje (Bachelor) Inžinjer informacionih tehnologija. Nakon toga sam odlučio da nastavim dalje, da dobijem zvanje magistra na istom fakultetu.

Bio sam zaposlen 3 godine u porodičnoj firmi, te sam bio na sektoru nabavke, te postavljen kao glavni za IT sektor (najviše održavanje računara, jednog servera i sl., posao nije bio teške prirode). Obzirom da je došlo do nekih promena unutar firme, koje mi se nisu baš svidele, odlučio sam napustiti poziciju te baviti se poslovima u firmama koji se tiču mojeg "zvanja".
Na fakultetu sam imao priliku da naučim C++, HTML, CSS i JavaScript, ali me je u to vreme jednostavno "okrenulo" protiv programiranja i bilo koje vrste takvih poslova do danas, kada sam svjesno rekao sebi da moram početi učiti, pratiti tutorijale i sl. kako bi uopšte mogao pronaći posao.

E sada imam mali problem, tj. ne znam šta da radim dalje. Nakon više od 10 poslatih aplikacija gdje sam naveo iznad (boldirano btw) da znam neke osnove, i nakon nula poziva na razgovore, u dilemi sam jer ne znam tačno čime bi da počnem tu neku karijeru, tj. da mogu reći sebi npr: Ovo ću naučiti, i ovo želim da radim. Najvažnije mi je da imam dobro plaćen posao, jer pare su najbitnije za opstanak.

Imao sam u planu da počnem učiti sljedeće dok ne dobijem neki poziv i konačno krenem "svojim putem":
- Python
- HTML (napredniji nivo)
- CSS (napredniji nivo)
- JavaScript (napredniji nivo)
- SQL (verovatno Oracle ili sl.)
- Linux (Windows koristim otkako znam za sebe, te sam ekstremno laik za Linux)

Svaki vid sugestije ću toplo prihvatiti.

Unapred hvala.
Re: Sav(j)et za dalje 16.06.2018. u 19:37 · pre 101 mesec #2
Ja da sam na tvom mestu, ne bih se okrenuo tim jezicima. Javascript Da, posebno node.js Posao za klasične web programere nema mnogo. I to što ima, polako se srozava cena rada, usled navale, novih mladih ljudi, posebno "ovih" sa istoka. Ja bih se okrenuo Javi. Upravo skidam torrent udemy android 101. Kad znaš javu, možeš na primer da praviš android aplikacije, a tu je budućnost. Eventualno da se usmeriš na igrice. Ali tu nemam šta da te posavetujem, jer ih nikada nisam pravio.

A što se tiče tvojih apliciranja za posao, normalno je na neki način, što te nisu pozvali na razgovor, jer to što znaš, nemoj da se ljutiš ali nije bog zna šta. Postavi sebi jedno pitanje. Da li sam skloniji vizuelnom ili umnom radu? Malo čudno pitanje, ali eto... Ako je vizuelno odgovor, onda se maksimalno usmeri na frontend, a to spada upravo to, html5 css3 javascript, angular, jquery, bootstrap, wordpress itd... Ako više voliš da istražuješ i da razmišljaš i noći provodiš pored kompa uz kafu... za tebe je onda backend a tu ti spoada prvenstveno php7, mariadb, node.js i još mnogo toga, nauči nerki framework, na primer codeigniter, laravel, simfony...

A ako osećaš da imaš snagu da učiš i dalje i da se usavršavaš u svim oblastima, što se kaže, da zagrebeš, svuda po malo, onda kreni od androida i jave.

Pozdrav i srećno.
Re: Sav(j)et za dalje 16.06.2018. u 19:57 · pre 101 mesec #3
Zahvaljujem na odgovoru.

Definitivno znam da trenutni "spektar" znanja mi je vrlo uzak, te da s ovim što i otprilike nešta znam nije dovoljno za današnje tržište.
Definitivno me više privlači frontend nego backend, jer pored PHP i Node.js, frameworke koje si naveo je za mene nažalost "špansko selo".

Ali da, frontend mi je više gotivan kada razmislim, jer ne djeluje prekomplikovan, dok backend će me naterati da se preznojim za računarom, razmišljajući šta i kako dok mi ne pregori matična u mozgu. :D

Hvala još jednom na sugestijama.
Re: Sav(j)et za dalje 16.06.2018. u 23:55 · pre 101 mesec
izmenjeno 1 put, poslednji put Zlatni_bg 17.06.2018. u 05:21
  1. Zlatni_bg17.06.2018. u 05:21zapis iz teksta poruke
#4
Python i SQL ti u frontendu nece nesto puno trebati.

Ja bih se fokusirao na HTML, CSS, Bootstrap (ovo maksimalno), jQuery, JS sam, pregledao AJAX kako radi sa bekendom... e onda krenes sa FW. Ali dug je put do toga, ako nisi radio jQuery i BS, bolje s tim da se upoznas prvo.

Nije uopste problem to trenutno sto znas, i bolje je sto se ne opterecujes svim i svacim. Gledaj da se fokusiras na jednu stvar i radi to sto bolje.

To ja kao freelancer u bekendu mogu da ti kazem sta* bih zeleo da mi zna frontend developer.
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Sav(j)et za dalje 17.06.2018. u 12:31 · pre 101 mesec #5
Hvala na sugestiji.

Koliko vidim, u BiH je prisutan veliki broj oglasa za Frontend developere. Naravno imaju pozicije i za .NET developere, itd.
Python sam mislio malo "u hodu" da učim, da mogu s hrabrošću reći da poznajem programski jezik, jer mi je C++ ubio volju za programiranjem. Možda malo i SQL jer neke firme traže poznavanje SQL i rad sa bazama.

U svakom slučaju, hvala još jednom na sugestiji.
Re: Sav(j)et za dalje 17.06.2018. u 15:02 · pre 101 mesec #6
Pa Python nije programski jezik :) To je skripting... nece sigurno strucno zameniti C++. A i veruj mi, danas sta ljudi rade sa JS, to ispada da pokriva najsiri spektar. Od frontenda do mikrokontrolera je stigao...
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Sav(j)et za dalje 17.06.2018. u 22:01 · pre 101 mesec #7
Python je skripting, koliko je Java skripting, hoću reći - Python jeste programski jezik :-).
Sviđa mi se2
Re: Sav(j)et za dalje 18.06.2018. u 10:59 · pre 101 mesec
izmenjeno 1 put, poslednji put brux002 18.06.2018. u 11:11
  1. brux00218.06.2018. u 11:11zapis iz teksta poruke
#8
Citat:
Zlatni_bg:
Pa Python nije programski jezik :) To je skripting... nece sigurno strucno zameniti C++. A i veruj mi, danas sta ljudi rade sa JS, to ispada da pokriva najsiri spektar. Od frontenda do mikrokontrolera je stigao...


Definicija programskog jezika je Tjuring kompletnost. Pajton jeste programski jezik.

Mozda si hteo da kazes da nije jezik koji se kompajlira. Mada je i to greska jer Pajton zapravo moze da radi i kao scripting i kao compile jezik :)

https://stackoverflow.com/ques...nguage-vs-programming-language

ONTOPIC - za najbrze pronalazenje posla preporucujem JavaScript bas zbog toga sto moze da se koristi i u browseru i na serveru (nodeJS). Medjutim ako ti vise lezi cist OOP onda su Java ili C# bolje opcije - ipak se JavaScript danas sve vise okrece funkcionalnim paradigmama koje ne leze bas najbolje svim ljudima.

PHP takodje nudi dosta veliku lepezu poslova ali je dosta ruzan i hejtovan u programerskom krugu. Opet neki ljudi ga vole zbog jednostavnosti. Ruby i Pajton su malo manje zastupljeni kod nas ali daleko od toga da nema posla.

U svakom slucaju slazem se da je najbitnija specijalizacija - opredeli se za jednu tehnologiju i postani ekspert u njoj. Kasnije kad budes imao dobro placen posao firme ce ti sami nuditi novce da izucavas ostale tehnologije. Posla ima preko glave a dobrog programera je teze pronaci od postenog politicara tako da samo strebaj ;)
Potpis
Violence is the last refuge of the incompetent.
Re: Sav(j)et za dalje 18.06.2018. u 11:34 · pre 101 mesec #9
Može da koristi TypeScript i na frontend-u i na backend-u, mada se u poslednje vreme traži dosta developera za rad u "čistom" JS-u (vanilla JS), što podrazumeva izbegavanje čak i JS biblioteka (mada, ako se ne varam, niko ne piše stvari koje već postoje recimo u jQuery, već u svoju biblioteku prekopiraju definicije određenih funkcija koje im trebaju, što na kraju ipak rezultuje nekom internom bibliotekom firme ili čak FW-om).
Potpis
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
Re: Sav(j)et za dalje 18.06.2018. u 13:46 · pre 101 mesec #10
Citat:
mada se u poslednje vreme traži dosta developera za rad u "čistom" JS-u (vanilla JS)


Ja licno ne trazim da se radi cisto i iskljucivo u vanilla JS jer je to izmisljanje tocka. Sa druge strane zahtevam da taj radnik ZNA da uradi tako nesto u vanilla JS, tj da razume to sto je napisano u biblioteci koju koristi. U prevodu ne mora da mi pravi tocak ali mora da zna zasto se on okrece i razliku izmedju biciklistickog i auto tocka :)
Potpis
Violence is the last refuge of the incompetent.
Re: Sav(j)et za dalje 18.06.2018. u 16:39 · pre 101 mesec #11
Puno hvala na sugestijama. :D

Definitivno ću planirati da krenem putem Frontend developera jer ne djeluje toliko teško. Naravno, svaki početak je težak ali kada čovjek dobije inspiraciju i volju za nečim, onda ide kao podmazano.
Ipak ne bi želio da idem u sve i svašta pa da mešam i zaboravljam ono što sam od ranije znao.

Moram reći da imam trunku straha da počnem zaboravljati stvari koje će mi biti bitne.
Re: Sav(j)et za dalje 18.06.2018. u 18:27 · pre 101 mesec #12
1. Mlad si i imaš vremena da naučiš dosta toga, a neki početak, iako dosta skroman.
2. zaboravi sve što ti je verbe rekao - čovek mnogo voli da pomaže i redovno daje pogrešne savete (na svim nalozima na kojim se do sada pojavio)
3. Front end developer je više dizajnerski nego programerski posao, u principu, u velikom timu grafički dizajner napravi u PhotoShopu slike ekrana, a onda mali crnac (front end developer) to pretaba u html/css/fw/javascript. Pod fw mislim na Bootstrap, ili Polymer material design ili šta god tim koristio u projektu.
4. Backend ili serverski deo je ono što je pravi programerski posao.

Na serverskoj strani je uobičajeno da se koristi JavaScript ili TypeScript sa Node.js.
Druga opcija je Java, a ako je u pitanju Java, onda je u 99% slučajeva framework Spring
Treća opcija je C# i .Net

U malim projektima ti je back end PHP, Ruby ili Python, na žalost PHP je tu ubedljivo najčešći. Doduše, nekada se i Perl koristio za pisanje back dela, sva sreća pa su ta vremena prošla.

Samo mazohist bi koristio C++ u web programiranju

C# i .Net je korisno znati i zbog desktop programiranja.
Java je korisna u svakom slučaju, što zbog weba, što zbog Androida.
JavaScript je do zla boga ružan programski jezik, ali ima tu dobru osobinu da se koristi i u front i u back delu.

SQL MORA DA SE ZNA. Naročito za backend, osim ako nećeš ceo život da budeš mali crnac u frontendu.

Dakle, moj savet je, pojačaj malo znanje HTML/CSS, Produbi znanje JavaScripta, a onda se baci na SQL i C# ili Java programiranje. Mislim da ti je u ovom momentu, u našrm okruženju korisniji C#.
Sviđa mi se1
Re: Sav(j)et za dalje 18.06.2018. u 20:52 · pre 101 mesec #13
Citat:
Hegemotorozorenzer:
Moram reći da imam trunku straha da počnem zaboravljati stvari koje će mi biti bitne.

Pa ti si car ako imas trunku straha da pocnes zaboravljati. Svi ljudi pocnu zaboravljati jos od ranog detinjstva, nego poenta je da je za ucenje neceg prvi put potrebno 10x vise vremena nego za drugi, treci, cetvrti i svaki naredni put. Dakle, samo ti to dobro nauci, zaboravi i kad ti zatreba naucices vrlo brzo. Ja se uopste ne secam programskih jezika koje sam naucio pre 10 do 20 godina, ali ako zatreba za tri dana cu ih solidno znati.
Potpis
Samo ti sinko (administratore) radi svoj posao.
Sviđa mi se1
Re: Sav(j)et za dalje 18.06.2018. u 22:41 · pre 101 mesec #14
A cemu opet hejt prema PHPu?
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Sav(j)et za dalje 18.06.2018. u 22:51 · pre 101 mesec #15
Hejt?
Ako se to odnosi na moj post, ja nisam tako rekao. PHP ima svoje mesto, stavio sam ga tamo gde pripada, ide za manje projekte. Ima očajne biblioteke sa puno redundansi, ali radi posao. Za neki enterprise projekat, ne bih ga koristio. Neki manji DMS, CMS, tu je OK. Blog, forum i slično OK.
Re: Sav(j)et za dalje 18.06.2018. u 23:16 · pre 101 mesec #16
Moj savet je da kreneš od osnova pa onda dalje da širiš. S obzirom da su sad aktuelne web tehnologije, onda je standard HTML-CSS-JavaScript-PHP.

Ovo ti često ide u paketu i kad to savladaš, moći ćeš da praviš samostalno web projekte.

Za front-end ti je bitan HTML-CSS-JavaScript ali i njihovi "dodaci" kao što su Bootstrap i jQuery. Kasnije ako budeš hteo da nadograđuješ znanje na front-endu onda kreni sa frejmvorcima kao što su React, Angular, Vue... ali nikako dok ne savladaš osnove.

Za server-side je apsolutni standard PHP i MySql. Pusti te priče kako je PHP ovakav ili onakav. Jednostavno, jezik je dobar, lak i dovoljno brz da ga koristiš za apsolutno svaki projekat. Najveća njegova mana je što iza njega ne stoji ni jedna moćna kompanija pa se već godinama pokušava omalovažiti da bi mu se smanjio tržišni udeo kako bi na njegovo mesto došli neki dugi igrači. Samo što to ide malo teže nego što se misli jer je iz verzije u verziju sve bolji pa niko nije dovoljno lud da napušta nešto što provereno dobro radi.

Kad savladaš čist PHP, onda možeš da pogledaš i neki od frejvorkova za njega, recimo Laravel.

Baza obavezno MySql za početak i naravno sama SQL sintaksa, da znaš kako da radiš upite, barem one osnovne za CRUD.

Ne bi bilo loše i da pogledaš Wordpress jer je to najrasprostranjeniji CMS i često u vezi njega ima dosta poslova na pravljenju tema i pluginova. Tu ti takođe treba HTML-CSS-JS-PHP.

Sve gore navedeno ti je biblija web programiranja, kad to savladaš, lako ćeš posle (ako treba) da praviš varijancije na temu: Pyton, NodeJS, Go, Java...
Re: Sav(j)et za dalje 19.06.2018. u 02:59 · pre 101 mesec #17
@djoka,

Pa da, vidim da zadnjih godina mnogi pljuju PHP, pa sam skapirao da si i ti nesto tako napisao. U fazonu ispada kao da ga je vreme ili sta vec zgazilo, ali evo do danas ne mogu da nadjem razlog :) Sta na primer ne bi radio u njemu? I sta bi uzeo kao adekvatnu zamenu?

Iako je i ovo "on topic", da nastavimo vezano za temu:

SQL vrlo lako mozes da savladas, samo bih ti savetovao da se ne kacis preko telneta ili SSH da se igras s bazom nego da napravis neku aplikaciju koja ima interakciju s istom. Ja bih opet ovde predlozio PHP ako zelis s istim da se igras :) phpmyadmin i prosti tutoriali = prosta CRUD aplikacija za manje od sat vremena (googlaj CRUD, u sustini to je ono osnovno oko rada sa bazama).

Ali opet, fokusiraj se na jednu stvar - frontend ili bekend. Drugo uci cisto da znas. Ja na primer super znam bekend, ali frontend znam toliko da mogu svaki projekat da zavrsim i sam ako treba.

Ono sto sam te savetovao je da ako volis frontend, bavi se time. Ako zelis da "pecnes" bekend, s obzirom da si radio C++, mislim da bi ti PHP legao k'o kec na deset. Kad krenes da radis PHP posle C++a, iako ces krsiti neka pravila "danasnjeg ponasanja", vrlo lako ces moci da napravis ono sto zamislis. A pod krsenjem pravila mislim nedefinisanje tipa promenljivih i slicno, sto PHP u potpunosti dopusta, ali eto, mnogi ga ne gotive zbog toga :D
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Sav(j)et za dalje 19.06.2018. u 09:38 · pre 101 mesec #18
Citat:
djoka_l:
Front end developer je više dizajnerski nego programerski posao

Možda bilo pre 10 godina.
Re: Sav(j)et za dalje 19.06.2018. u 09:42 · pre 101 mesec #19
Ja sam baš prošle godine završio jedan projekat gde smo imali grafičkog dizajnera sa PhotoShop-om i programere koji su pokušavali u piksel da potrefe u material dizajnu izgled. Ako misliš da grafički dizajner ne treba da učestvuje u izradi web aplikacije koja ima profesionalni izgled, onda si ti još uvek u drugoj polovini devedesetih godina.
Re: Sav(j)et za dalje 19.06.2018. u 09:54 · pre 101 mesec #20
Gde sam napisao da dizajner ne treba da učestvuje? Hteo sam da kažem da FE nije više (samo) gađanje piksela, pošto je taj problem postao relativno rešen a DOM standardizovan među browserima. Sa druge strane, sam kod za renderovanje stranice se danas mahom seli na frontend (React i kompanija), tako da se od FE developera danas očekuje mnogo više kodiranja nego pre 10 godina, a i alati su strašno uznapredovali. Naravno niko tebi ne brani da praviš i dalje sajtove kao nekad.
Sviđa mi se1
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme