[ dakipro @ 03.03.2016. 12:05 ] @
kao nastavak diskusije na temu Kako postati web programer a usled velikog interesovanja, mozemo da nastavimo temu u pravom smeru recimo ovde.

Evo ja da pocnem, mislim da se css mora znati, manje ili vise u zavisnosti od afiniteta odnosno interesovanja.
Ja licno znam css na osnovnom nivou, umem da sastavim stranicu koja ce kako-tako da radi i da "prodje" u nedostatku kolege koji razmislja u css-u. I umem da koristim google.
Za ovih 8-9 godina koliko vec radim u php-u i u sigurno preko 100 projekata, znanje cssa mi nijednom nije zafalilo niti mi je bilo neka prepreka. Ako ne umem to sto se trazi, to odma i kazem ali i uvek predlozim resenje. Odnosno ne znam css, ali znam ko zna. Ako ne onda iskopiram nesto sto se vec koristi na sajtu ili koristim bootstrap i dodam komentar da je za bolji dizajn najefikasnija druga osoba. Tako sam radio na pocetku, tako radim i danas.

Sta vi mislite?
[ brux002 @ 03.03.2016. 12:20 ] @
Evo da podelim svoje misljenje sa prethodnog thread-a. Znaci za backend programera (tu mislim na bilo koji backend jezik, ne samo na PHP) mislim da se moraju znati osnove, sintaksa i najkorisceniji atributi poput display, color, itd.
Sve dublje ulazenje u CSS materju ne samo da nije neophodno vec mozda i stetno sa obzirom na to koliko je CSS vremenski zahtevan (a i backend takodje) i time se trosi dragoceno vreme koje moze biti ulozeno u JS, drugi backend jezik ili ucenje framework-ova.

Volim da aplikacije poredim sa automobilima - jedan pravi motor, drugi crta dizajn, treci limariju, cetvrti gume,...

Tako i ovde ce tim od dobro sastavljenih specijalista (dizajner, css koderi, programeri & web admini) uvek napraviti bolju aplikaciju od tima "znam od svega po malo". Cak kod mnogih aplikacija CSS koder i dizajner nisu ni potrebni jer klijentu nije bitan izgled (dovoljno mu je dobar neki CSS framework) vec funkcionalnost aplikacije. To je posebno izrazeno kod "inhouse" aplikacija koje ce koristiti samo zaposleni u nekoj firmi.

Ono sto sam samo ja hteo da predstavim na temi 'Kako postati web developer' je da je sasvim i vrlo moguce biti vrhunski web programer sa juniorskim znanjem CSS-a.

[Ovu poruku je menjao brux002 dana 03.03.2016. u 13:42 GMT+1]

[Ovu poruku je menjao brux002 dana 03.03.2016. u 14:14 GMT+1]
[ cyBerManIA @ 03.03.2016. 16:16 ] @
CSS se mora znati.

Ne moras sad da znas sve hakove kako da ti IE (i u poslednje vreme Safari) radi konzistentno sa ostalim browserima, jer si backend dev, ali makar 150 propertyja iz CSS2/3 moras znati. Barem bi trebalo da te interesuje.
Frontend dev ce u svakom slucaju raditi na dizajnu i uradice sve to 5x brze i bolje od tebe.

CSS neces morati da znas jedino ako od svoje prve ikad napisane linije do poslednje radis na razvoju APIja. Ali, razvoj APIja neces raditi ako ne znas ni jednu liniju PHPa, tako da se vracamo na sam pocetak.

-
@Brux, ja iskreno mislim da inzenjer na razvoju motora sa >5 godina iskustva zna pola sastava gume.
[ agvozden @ 04.03.2016. 14:41 ] @
ne moras da znas, ali je veoma pozeljno.
u svakoj firmi ce ti trebati, pa i ako radis sam.
ja npr, ne znam da radim sass, ali iako nemam potrebe da to radim, jer drugi radi na css-u, truba mi, pa cu gledati da ga savladam sto pre...

sto vise znas, to ces lakse raditi, a to vazi i za baze, arhitekturu linux-a, poznavanje masinerije php-a (sta radi sporije, sta brze)...
[ brux002 @ 08.03.2016. 04:05 ] @
Citat:
cyBerManIA:
CSS se mora znati.


Molim te definisi zasto "mora". Sta ce se konkretno desiti ako web programer ne zna CSS? Razumem kad neko kaze da programer mora da zna OOP ili da mora da zna MVC. Ali zasto "mora" CSS?
[ Nemke_BG @ 08.03.2016. 07:37 ] @
Citat:
brux002: Molim te definisi zasto "mora". Sta ce se konkretno desiti ako web programer ne zna CSS? Razumem kad neko kaze da programer mora da zna OOP ili da mora da zna MVC. Ali zasto "mora" CSS?


Zbog nacina napretka karijere. Svi krenemo obicno ovim rasporedom:

- basic HTML/CSS
- basic PHP/SQL/JS
- advanced HTML/CSS
- advanced PHP/SQL/JS

Usput naucis da moras da poznajes i po koji CMS pa onda i neki FW.

Onda shvatis da ce ti trebati i malo bolje poznavanje linux-a i cmd line-a pa onda krenes malo i to da ucis...

Kad konacno dodjes do toga da mozes samo da radis kao BE, CSS ti vise nece trebati, ali da bi dosao do tog momenta trebao ti je.
[ jablan @ 08.03.2016. 07:46 ] @
Odakle to da "svi krenemo tim redosledom"? Mnogo veći broj ljudi krene da se bavi programiranjem tako što krene da programira, a ne tako što krene da dizajnira.
[ brux002 @ 08.03.2016. 08:16 ] @
Upravo tako :)

Moj redosled je bio QBasic (osnovna) -> Paskal (srednja) -> C,C++,C# (fax). Svoju prvu liniju html-a i weba sam napisao na 5toj godini faxa, dotle sam samo ucio desktop programiranje. Odmah sam krenuo uciti PHP (to je onda bilo najtrazenije u oglasima, sad bi realno vise voleo da sam ucio Python/Ruby) i JS. HTML sam naucio usput a CSS nikad :)

Nisu dizajneri jedine osobe koji postanu web programeri ;)
[ Nemke_BG @ 08.03.2016. 09:18 ] @
Vauuu, kako ste puni dovitljivosti. Sta cemo sad da pricamo o svemu sto smo ikada ucili?

Nije poenta da pricate o tome sta vas je navuklo na programiranje, nego kako ste naucili web programiranje.
[ brux002 @ 08.03.2016. 09:26 ] @
Poenta je da odgovorimo na pitanje iz naslova foruma. Ti si ispricao metodu kako se postaje web developer preko web dizajna, ja sam kako se postaje na drugaciji nacin preko koga znanje CSS-a nije potrebno.

"Vauuu, kako ste puni dovitljivosti." - nema potrebe za ovakvim recenicama, samo vodimo civilizovanu diskusiju ;)
[ agvozden @ 08.03.2016. 09:34 ] @
PHP nije samo za veb. Mogu se praviti i CLI aplikacije, ali koliko je to svrsishodno?

Ne moraš znati CSS u pogledu da si guru, ali osnove da.
[ jablan @ 08.03.2016. 21:35 ] @
Veb je i REST API, a tu ne treba nikakav CSS.