Un avezado desarrollador PHP que dice trabajar para Panasonic y haber entrevistado a 200 aspirantes en los últimos 3 años enumera su criterio para seleccionar al candidato ideal para el puesto de programador "Senior". Según, lo que diferencia a un programador PHP profesional de uno amateur puede resumirse en esta lista:
- PHP5 vs. PHP4
Debe enumerar por lo menos 3 características que diferencien a PHP5 de PHP4. - Redes
Debe ser capaz de hacer por lo menos programas básicos que manipulen sockets o por lo menos comprender cómo conectar a 2 computadoras. - OOP
Debe entender profundamente los conceptos de la programación orientada a objetos y ser capaz de responder preguntas simples como la diferencia entre métodos "privados" (private) y "protegidos" (protected). - Bases de datos
Debe saber qué es una base de datos normalizada, y entender claves primarias y foráneas.