Slinkums rakstīt garas, jo garas, jo patiešām garas atbildes, bet... Es nespēju atturēties!
1) Pirms sāc mācīties jebkuru freimvorku (jebkurā valodā), vispirs Tev ir uz 9/10 jāpārzin pati valoda. Freimvorkam, pēc idejas, nevajadzētu Tev likt neko jaunu mācīties. Nu ne vairāk par desmit minūtēm, jo Tu nevis būvē uz freimvorka, bet būvē ar freimvorka palīdzību. Gribi - izmanto ceļu, kā freimvorks cenšas padarīt problēmas risināšanu vieglāku... gribi - neizmanto. Gala rezultāta būtu jābūt tādam, ka gala rezultāts pienāk par divām dienām ātrāk pie pasūtītāja. :)
2) Tieši pretēji. Ja programmētājs orientējas freimvorkā (visādos (ir daudz!)), tas Viņu padara par labu programmētāju. Spēt orientēties cita programmētāja kodā ir grūti... Es ko sāku murgot; kāds vispār arī lasa to, ko rakstu? :D
3) Daudz ko. Uzmet acī Kohana API, lai gūtu priekšstatu;