Evo najpre da probam da odgovorim na tvoja uvodna pitanja, a onda i na ova najnovija...
Citat:
Koliko znanja treba za pocetak?
Zavisi od firme do firme, mada pretpostvljam da bi ti konkurisao za mesto junior programera, te će se od tebe očekivati neki osnovni nivo znanja, ali opet i to da će tvoj napredak biti progresivan i brz.
Citat:
Video sam po oglasima da se trzi OOP, koliko je znanja o tome potrebno za pocetak? Do sada sam napravio par klasa i znam kako to funkcionise.
Znanje OOP-a je po mom mišljenju dosta bitno, jer o benefitima i prednostima u odnosu na procedurano programiranje ne treba trošiti reči. A i prosto, smatram da danas svaka ozbiljnija firma teži tome da svoja rešenja realizuje u objektno-orijentisanom maniru.
Tako da, gledaj da, ako veći nisi, što pre ovladaš OOP-om, i to na jedan napredniji način. Baci se na proučavanje
SOLID principa,
design pattern-a, itd.
Citat:
Trazi i se i neki fremework koji je najbolje nauciti za pocetak i koliko vremena treba da se savlada jedan framework?
Da, firme obično svoja rešenja baziraju na nekom framework-u, kojih je inače zaista mnogo, ali se uglavnom se to svodi na nekoliko mainstream radnih okvira, kao što su Zend Framework, Symfony, CodeIgniter, CakePHP, Yii, itd. Mislim da nije toliko presudno da sad moraš da držiš nekoliko framework-ova u malom prstu, bitno je da shvatiš principe na kojima oni rade, jer se svi manje-više zasnivaju na sličnim, ali opet kažem, preduslov za sve to je ovladavanje objektno-orijentisanim programiranjem.
Citat:
Da li je slepo kucanje neophodno za programere i koliko utice na produktivnost?
Ne znam otkud ti ta pretpostavka... A i inače, programeri i uopšte kompjuteraši su obično vešti u kucanju, tako da verujem da niko ne može biti baš nešto preterano spor u tome, pa pretpostavljam ni ti.
Na produktivnost u tom smislu može da utiče IDE kojeg programer koristi, zbog različitih pomagala koje isti stavlja na raspolaganje (autocomplete, debugger, itd.), mada ja znam ljude koji su produktivni, a kôd pišu koristeći Notepad++.

Ja recimo koristim NetBeans.
Citat:
Da li svi PHP programeri rade i front end sajta ili postoje oni koje rade samo PHP i MySQL?
Nije na odmet da znaš i front-end. Tj u neku ruku je i logično da dobro poznaješ bar HTML, jer on je ipak bazični jezik za kreiranje web sajtova.
Ok, CSS je nešto što stvarno nije toliko presudno za nekoga ko dolazi da radi na mestu backend developer-a, ali jeste za nekog ko je dedicated dizajner. CSS je u principu dosta jednostavan, i njime u može da se ovlada za dosta kratko vreme.
Sa JS-om je već druga priča, jer JavaScript kao jezik svakim danom sve više napreduje, i u ovom trenutku je odavno prerastao tu ulogu neke pomoćne alatke za dodavanje kojekakvih fancy efekata web stranici. OOP principi su već odavno prisutni u tom jeziku i uveliko se koriste. Ljudi danas prave čitave aplikacije pomoću JS-a i HTML5, a ta praksa je pogotovo izražena u svetu mobilnih aplikacija, koje se danas sve više razvijaju.
Tako da, prema pisanju JS kôda, a i uopšte celog tog front-end dela neke web aplikacije/sajta bi se trebalo ophoditi kao i prema njenom back-end delu.
A vidim da si i to pomenuo u ovom pitanju, pa da prokomentarišem... Dakle nemoj MySQL uzimati kao nešto što obavezno ide uz PHP, jer neke firme možda preferiraju neki drugi RDBMS, npr. SQLite, MSSQL, i slično, a druge možda rade i sa nekom
NoSQL varijantom.
Citat:
Kolike su trenutno zarade PHP programera?
Nemoj da te to brine, zarade programera su dosta velike.
Citat:
Nikad nisam radio u timu programera pa me interesuje kako to izgleda?
Da, pa timovi ljudi su nešto što je uobičajeno i neizostavno u programerskim firmama, zato uostalom one i postoje. Tim doprinosi većoj efikasnosti, mnogo je lakše kad je posao podeljen i kad može da se paralelizuje. S druge strane, svako ima neku svoju viziju programiranja (nagledaćeš se svakakvog kôda

), te je zbog toga bitno da postoje odgovarajući standardi, a i uopšte, da organizacija tima bude dobra.
U firmi u kojoj sam ja zaposlen se radi po
Scrum principima (ili se bar trudimo

), koji je odličan način za uspostavljanje bolje organizacije tima, što naravno za posledicu ima i veću produktivnost.
Citat:
Da li je prvo treba prvo da bolje usavrsim OOP ili da odmah krenem u ucenje frameworka?
Mislim da ne moram da ponavljam ono na čemu sam insistirao u nekim od prethodnih odgovora.
Citat:
Koliko PHP programeri provode vremena u ucenju novih tehnologija. Kakva je dinamika ucenja, da li se uci svaki dan po malo ili jedan period se vise uci pa se neko vreme samo to primenjuje?
Da bi dostigao jedan zavidan nivo, treba baš dosta da se posvetiš učenju, a nakon toga ćeš svoje znanje samo dopunjavati, i to će ići brže i jednostavnije, jer ćeš mnogo lakše upijati stvari. Kasnije je bitno da ostaneš u toku sa novim trendovima u svetu programiranja, prateći blogove nekih pametnih i iskusnijih developer-a, kao i sajtove koji svakodnevno objavljuju razne korisne materijale. Moji favoriti su:
PHPDeveloper i
Web Builder Zone.
Citat:
Da li postoje organizovane obuke unutar firme ili se uci samostalno i uz rad?
Kada bi upao u neku firmu koja svoje programere šalje na kurseve i obuke, to bi bio samo bonus, ali ništa bez samostalnog rada.