Šta je novo?

Kako da postanem dobar Web programer / dizajner

Nisam čuo radi li iko Ruby on Rails? Evo ja sam počeo ljetos i usvojio ga jako brzo jer sam prethodno radio ASP.NET MVC. Ne znam sad koliko je perspektivno kod nas, ali meni se jako dopada i mislim da ću probati da "izguram" to.
 
kod nas prodju imaju php (uključujući i wordpress), java (EE, Spring), .net (ASP.net MVC uglavnom), u poslednje vreme i "serverski" js (node.js)
ruby (rails) i python (django, flask) slabo imaju prođu, go još manje
 
Hvala, krecem od laravel 5 :)
Nema na čemu. Ja sam se lično ipak odlučio za Symfony varijantu.

Još jednom, nauči (ako već nisi ti nekom drugom programskom jeziku) logiku i pravila OO programiranja i ne troši previše vremena na pisanju OO PHP "od nule", osim ako te neko ne plati baš za takvu stvar (a neće).

Na kraju ćeš svakako završiti na nekom FW (jer donose značajnu uštedu vremena) ;), pa je bolje što prije početi.
Laravel je sasvim korektan izbor gledano na trenutne trendove.
 
Imam pitanje za ljude koji su trenutno na tržištu u ovoj niši. Koliko se lako dolazi do projekata? Da li je potražnja na tržištu zadovoljavajuća, a veći problem predstavlja veliki broj ljudi/firmi na strani ponude?

Mene cela priča privlači, mogu da dopustim sebi luksuz da posvetim više meseci da detaljno savladam materiju, ali čak i kada bih radio kao full stack freelance developer, ne znam koliko je moguće probiti se na tržištu. Prateći unazad nekoliko godina vidim da je potražnja i dalje solidna, ali znam dosta ljudi koji se žale da im nije lako da se probiju. Ne znam da li je to možda do njih samih (da se nisu dovoljno ozbiljno posvetili radu i razvoju), ili je na tržištu prisutan veliki broj kvalitetnih osoba/firmi, pa je onda jednostavno teško dobiti projekte.
 
Hoceš da kazeš da firme koje se kod nas otvaraju upadaju u probleme i ne opstaju?

Mene više privlači varijanta da se okrenem ka inostranim klijentima, kao freelancer. Svestan sam da se svašta može videti po "firmama" u Srbiji.
 
Pa mozes kao full stack freelanceovati dobro, ali sve to zavisi jako mnogo od toga cime i kako raspolazes.
 
Hoceš da kazeš da firme koje se kod nas otvaraju upadaju u probleme i ne opstaju?

Mene više privlači varijanta da se okrenem ka inostranim klijentima, kao freelancer. Svestan sam da se svašta može videti po "firmama" u Srbiji.

Hocu da kazem da upadaju u probleme i opstaju. Najcesce "ne opstaju" klijenti, koji cupaju kosu.
 
@retrospektiva
A koliko znanje imaš sada? Pošto si pomenuo da možeš da posvetiš više meseci da bi detaljno savladao materiju zvuči kao da tek počinješ, a mislim da nije moguće postati full stack developer za samo par meseci.

Najveći problem je početi tj. napraviti portfolio na osnovu koga će neko moći da proceni da može tebi da poveri projekat. Ako planiraš rad na freelance sajtovima tu je problem konstantno takmičenje sa ljudima iz zemalja sa nižim standardom (dok ne stekneš neke stalne klijente) i prevelike provizije.
 
Imam zavrsen Fon (samo ne informacioni smer). Zapeo bih ozbiljno, ne bi mi bio problem da godinu dana posvetim ozbiljnom radu (po 8,9 sati dnevno). Posto imam osnovno predznanje (upoznat sam dobro sa terminologijom, konceptima, imam siru sliku celog procesa) verujem da bih ucio mnogo brze.

Web me vise privlaci zato sto smatram da cu kroz prakticni rad mnogo brze uciti (nisam neko ko bi se previse udubljavao u teoriju algoritama, strukture podataka, cilj mi je da postanem vise "zanatlija"). To preterano petljanje sa teorijom i algoritmima me je i odbilo na fakultetu. Zato mislim da mi je pametnije da se odlucim za web varijantu, nego da krenem sa C# recimo.

Odredio bih fokus i krenuo sa radom. Meni za sada najprimamljivije deluje Javascript.
 
Poslednja izmena:
Javascript, HTML, CSS, JQuery, SQL pa mozda sve to sa nekim MVC frameworkom (net ili rails) ili možda server-side node.js. Sve to povlači jedno za drugim, a i mnogo više da bi radio kao full-stack developer. Uglavnom odluči se kuda ćeš i popunjavaj slagalicu jednim po jednim šta ti je potrebno da bi "ispunio cilj" (ako ti je cilj recimo da praviš web aplikacije).
 
Poslednja izmena:
Odmah da se ogradim da nisam programer, ali svakako mogu da ti kažem da odmah batališ programiranje ako ne želiš da se udubljuješ u "algoritme, strukture podataka i tako to", pošto bez toga nema ozbiljnog rada...
 
Vidis, ja sam davno napravio gresku citajuci komentare poput tvog da je za bilo kakav tip programiranja neophodno ogromna kolicina teorijskog znanja. Sada sam stariji malo, nisam vise sklon da usvajam takve komentare.

I zbog toga sam programiranje posmatrao uvek kao neku izuzetno kompleksnu stvar od koje treba bezati kao djavo od krsta. Sada kada vidim koji sve ljudi su uspeli da savladaju programiranje, bude mi smesno sto sam ranije na sve to gledao kao na neku raketnu nauku.
 
Poslednja izmena:
Pa sto lepo nisi citao sta sam pisao pre 4 godine ovde? :)
 
Ma ko ce to da cita... :d
 
Vidis, ja sam davno napravio gresku citajuci komentare poput tvog da je za bilo kakav tip programiranja neophodno ogromna kolicina teorijskog znanja. Sada sam stariji malo, nisam vise sklon da usvajam takve komentare.

I zbog toga sam programiranje posmatrao uvek kao neku izuzetno kompleksnu stvar od koje treba bezati kao djavo od krsta. Sada kada vidim koji sve ljudi su uspeli da savladaju programiranje, bude mi smesno sto sam ranije na sve to gledao kao na neku raketnu nauku.

Nigde ja nisam pomenuo "ogromnu količinu teorijskog znanja", praktičan rad je svakako mnogo bitniji.

Ja samo hoću da kažem da ako programiraš nešto vođen isključivo principom da to "radi", i ne obraćaš pažnju na strukturu koda, optimizaciju, itd. vrhunac karijere će ti biti pravljenje sajta za Stevinu vodoinstalatersku radnju za 300 evra...
 
Da li je u skladu sa pravilnikom foruma da se daju linkovi ka loše optimizovanim sajtovima (čisto u edukativne svrhe, mogu biti to neki neprofitabilni sajtovi poput sajtova raznih institucija)? Moze se svasta nauciti i na losim primerima.

Meni je recimo ovo http://www.razvojkarijere.bg.ac.rs/ dugo bio sinonim za lose optimizovan sajt, sada su ga jos malo i unapredili
 
Slažem se, ovaj sajt ima probleme i sa aplikativne i sa serverske strane.

Ima skoro 5MB JavaScripta, kompresija nije uključena, neke skripte blokiraju page rendering, slike nisu optimizovane, itd..

Jedino ne kapiram na šta tačno ciljaš...
 
Zanimljivo mi je da na konkretnom primeru vidim sta sve moze da bude uzrok lose optimizovanog sajta.
 
Web me vise privlaci zato sto smatram da cu kroz prakticni rad mnogo brze uciti (nisam neko ko bi se previse udubljavao u teoriju algoritama, strukture podataka, cilj mi je da postanem vise "zanatlija"). To preterano petljanje sa teorijom i algoritmima me je i odbilo na fakultetu. Zato mislim da mi je pametnije da se odlucim za web varijantu, nego da krenem sa C# recimo.
Mislim da mnogo brkas razne pojmove - ja ne znam kako ti planiras da pises kod ako ne poznajes teoriju nikako. Kroz praksu mozes steci iskustva za problem solving ali teoriju nikako ne mozes nauciti kroz praksu - za takve stvari postoji razna literatura, predavanja, dokumentacija. Takodje zaboravi da full stack developer mozes postati za godinu dana ma koliki genije bio - pogledaj sta se podrazumeva pod full stack. I sto se tice C# - kakva je to razlika izmedju C#, PHP, Jave i Javascripta pa mislis da kod ostalih ne trebas nauciti teoriju da bi znao da ih koristis.

Zanimljivo mi je da na konkretnom primeru vidim sta sve moze da bude uzrok lose optimizovanog sajta.
Najlakse je naci uzroke kod tako banalnih stvari, tako da to ne treba da ti bude neka referenca. Kao sto rekoh - ako zelis biti full stack developer a da ne ucis nikakvu teoriju to odmah zaboravi, a pogotovo za godinu dana. Takodje ima dosta toga objasnjeno kao sto je kutija lepo napisao, i batali te kafanske price o programiranju bez teorije - to uglavnom pricaju ljudi koji zakupe host neki sa cpanel, stave wp i instaliraju temu, promene slike i kazu "al' sam ga isprogramirao"...
 
Samo sam tebe cekao da se javis :D Glavni uterivac straha na temi. Neko je na ovoj temi napisao da tehnologije vremenom postaju sve kompleksnije i kompleksnije. Ja mislim da je bas obrnuto, da vremenom alati postaju sve intuitivniji. Inace, nije da sam se ja juce rodio. Kada neko kaze godinu dana, valjda je normalno da to ne podrazumeva da krece od apsolutne nule.
 
Samo ti kreni da učiš, ako budeš uporan, isplatiće se.

Pozdrav.


Sent from my iPhone using Tapatalk
 
Suština je da ništa nije teško ako se radi. Teorija i praksa su imperativ i zahtijevaju jedno drugo i to je to. Previše rasprave ni oko čega.

Sent from my m2 note using Tapatalk
 
Када год неко се јави у овој теми, ја пожелим да научим програмирање у горе поменутим језицима. Само се мало плашим. Одакле кренути? Од чега почети?
Играо сам се са WordPress-om, заиста интересантно. Проблем ми је мањак маште.
Да кренем са неком школом, матор сам. А немам времена од двоје мале деце.
Чак сам преко torrenta скидао Lynda tanning tutorial везано за израду сајтова, одгледам полако, али кад год кренем нешто сам да урадим, изгубим се. Можда то стварно није за мене!
Ајде ме још мало охрабрите! Где да нађем идеју, да саставим у глави како би један сајт изгледао. Рецимо да ми неко постави задатак, "уради овако сајт" и да ми да решење како би то требало да изгледа. Тако бих лакше научио.
Да ли ме разумете?
Кажу људи c# и java су тешки за учење. Лакше је кренути са WP.
Нажалост давне 1999 године сам радио као програмер у clipperu, FoxPro. Тада сам кроз четири године научио и да пројектујем. Али то је нешто друго.
Извињавам се на овакво великој поруци.
 
C# i Java su programski jezici.
Wordpress je CMS (Content Management System) - vec napisan software u PHP-u koji bukvalno mozes instalirati i podici sajt.
Dakle - nema bas neke veze jedno sa drugim.
Moj savet ti je da razresis da li zelis da se bavis dizajnom ili programiranjem za pocetak jer mozda trazis pogresne stvari. Po ovome sto si napisao ja bih ti savetovao npr. da pogledas neke tutorijale ili predavanja na temu "flat website design" ili nesto slicno

@retrospektiva - drago mi je i da si me docekao onda :d
Elem, ljudi lepo uglavnom pitaju od cega da krenu i kako da pocnu, ali ti uporno guras "lezi lebu da te jedem" - dok ne promenis mentalitet dzaba trazis savete jer ih ni ne slusas. Istina je da alati i sve postaje intuitivnije, ali trebas na njih da primenjujes logiku neku - ni jedan alat ti nece resiti problem, a bas iz tog razloga se i zove alat, jer ga "majstor" koristi kao sredstvo pri resavanju problema. Dakle - batali potragu za alatom i postani majstor ;)
 
Ma gledaj unreal engine

Послато са HUAWEI Y300-0100 уз помоћ Тапатока
 
@salekojot - Zavisi sve kakvo ti je predznanje.

Ako ti je potanje predznanje pogledaj codecademy, nije loše da se podsjetiš, a nije ni dosadno učiti tako. Daju ti zadatak i ti treba da ga odradiš.

Sent from my m2 note using Tapatalk
 
Хвала свима. Погледао сам прва два предлога (алата). Изгледају интересантно, али нисам на то мислио.
Ово што је Мртавкер написао, мислим да је то баш што ми треба.
 
Nazad
Vrh Dno