no preguntes, actúa...
¿crees que tremenda cuestión se soluciona en un foro de PHP??
vamos, en mi opinión una buena ventaja es saber inglés, leer inglés, comer inglés, etc...
eso no te hace ser buen programador, pero definitivamente evita que uses foros para preguntar cosas que sencillamente ya están escritas (
en inglés por supuesto)
y sobre todo usa tu imaginación e ingenio, si vuelves como muchos otros al foro preguntando cosas como... ¿como se hace esto? ¿se puede hacer?, pues obviamente así jamás lograrás nada...
si uno no es capaz de resolver el problema... es casi imposible que pueda escribir el código... ;)
y la mas sencilla de todas: estudia, estudia, estudia, estudia....
Edito: claro que estudiar no implica terminar un doctorado o algo así, pero ayuda... el estudiar no solo se da en las aulas, también lo puedes hacer camino a casa, mientras reflexionas el día, por las noches en lugar de ver TV, etc, etc...
estudiar es un acto de pasión personal, por hallar nueva información y soluciones practicas, estudiar no significa necesariamente ir a la escuela...