Slozio bih se sa masom navedenih stvari poput:
- kodiranje u jednom projektu ne uzima najvishe vremena, uzimaju ga planiranje, testiranje, dokumentacija, bug-fix i slicno.
- radije cu u nesigurnom podrucju provesti vishe vremena studiozno pristupajuci problemu, rijesavajuci dio po dio, nego skripiti na brzinu (sto moze i dobro ispasti, ali rijetko) pa poslije izgubiti 50% vishe vremena dok skontam gdje sam zeznuo stvar i zasto se ta greska desava tako slucajno
Mislim da programiranje nije neki bauk i problem kad imas jasnu sliku u glavi sta treba da napravis. Onda fakticki patterni koje si vec naucio prave sami kod. Naravno i zato je potrebno vrijeme dok naucis nacine rijesavanja pojedinih problema.