2010-09-12 12 views
6

¿Cuántos años de experiencia se necesitan (en promedio) para que alguien "domine" PHP? ¿Qué proyectos específicos necesita lograr en PHP para que él/ella pueda considerarse un buen programador de PHP?Para expertos en PHP: ¿Cómo dominar PHP?

+3

No bajé la voz, pero esta es una pregunta muy confusa y difícil de responder. Al menos debería hacerse Community Wiki –

+1

@stereofrog: La pregunta se ajusta perfectamente a "subjetiva y argumentativa" y, por lo tanto, estará cerca. El tiempo que necesita para dominar un idioma depende de muchas circunstancias y, por lo tanto, es posible que la pregunta no se responda en general. – NikiC

+0

"Cera encendida ... depilación con cera", "Pintura encendida ... pintura apagada" En serio, la práctica hace al maestro. Póngase objetivos y trabaje para llegar a ellos. – spender

Respuesta

8

No puede decir eso en general. Por supuesto, se necesita tiempo para entender conceptos, pero no se puede "dominar" un idioma, se puede ser muy bueno en eso. Siempre habrá algo que no sabes, siempre tendrás que ampliar tus conocimientos. Incluso el tiempo que tarda alguien en escribir un código rápido y bueno no es inamovible porque todo el mundo aprende de manera diferente y algunas personas no tienen la capacidad de entender el código o pensar de la manera en que les ofrece escribir un buen código. rápido.

En general, un programador debe conocer sus debilidades y mejorarlas. Solo usted puede saber dónde es bueno y en dónde es malo, la opinión externa puede ayudar, pero no hay una lista definida de proyectos que deba haber hecho para que se los considere "buenos".

+0

+1. No podría estar más de acuerdo. –

12

Irónicamente, la mejor manera de "dominar" php es aprender otro lenguaje de programación, solo para obtener otro punto de vista. Intenta hacer uno o dos proyectos en python, ruby ​​o groovy. Si después de eso podrá volver a php, se encontrará un programador mucho mejor que antes.

5

Considero que cuando se es un buen programador, sabrá en qué áreas son excelentes, en el que los buenos, y en la que los que son mera media o ni siquiera eso.

Esa capacidad (y cierta humildad) proviene de la experiencia, los conocimientos, el aprendizaje de nuevas técnicas, mirando más allá de un solo idioma o plataforma de vez en cuando.

Por último, una de las formas más fructíferas de aprender dónde se encuentra uno es la actividad en comunidades como SO, donde se discuten las herramientas y técnicas comunes del oficio.