Quindi prima di cominciare a parlare inglese impari tutto il vocabolario ? Imho il tuo approccio è totalmente sbagliato e peggio contro produttivo. Non so quale idea ti fai della programmazione ma se bisogna avere delle basi sui diversi concetti, tenersi aggiornati e studiare s'impara provando, sbagliando, riprovando e risbagliando anche su piccole cose. Credo che tutti i programmatori abbiano cominciato con il famoso "Hello world" e non con un mega progetto. Poi, dici che ti sei reso conto che non potevi programmare in procedurale. Perchè ? Credi che tutti gli sviluppi anche i più piccoli abbiano bisogno di OOP, di patterns ? È una cosa conoscere il concetto ma è un'altra cosa saperlo usarlo correttamente. Aggiungi che bisogna per forza conoscere un framework. Forse. Ma prima di tutto bisogna sapere programmare. E come fai a sapere se sai programmare se non programmi ? Di più, sempre imho, come puoi pensare a fare qualcosa in programmazione internet se non sai usare js o jquery - senza parlare di database ? Se aspetti di avere letto tutto di php prima di avvicinarti a js, ajax, jquery comincerai a programmare che saremo passati ad altre tecnologie da anni. Dai fatti un bel "Hello world".