¿Qué deberíamos saber realmente después de 3-4 años de experiencia en php?

Estaría de acuerdo con la mayoría de las respuestas, pero en mi experiencia he conocido a personas con diferentes enfoques y habilidades. En un período de 4 años, lo que has hecho es lo que sabes.

Alguien que trabaje con CMS y framework aprendería sobre estabilidad y arquitecturas.

Alguien que trabaje con demonios de escritura centrales de PHP y servicios desplegados en un proceso distribuido sabría sobre la informática de rendimiento.

Y si alguien ha estado trabajando con protocolos de mensajería y comunicación con PHP sabría acerca de las integraciones y cómo alinear las aplicaciones con las solicitudes / paquetes salientes o entrantes.

Lo que quiero decir es que no todos podemos tener un patrón de crecimiento similar y, por lo tanto, establecer puntos directos para evaluar a alguien en el mundo del desarrollo con respecto a años de experiencia puede no ser una idea correcta.

Cuando trato de encontrar desarrolladores para trabajar, busco su conjunto de habilidades y cómo pueden ser más productivos con lo que tienen y no con lo que deberían saber. Sigue presionando en tu propia dirección y codifica lo mejor que puedas.

¡Feliz aprendizaje!

Un programador PHP debe saber sobre ::

  • Sintaxis
  • la API del núcleo de PHP, incluida la creación de clases, funciones, uso del operador, bucles (PHP).
  • cómo conectarse a bases de datos mysql, cómo configurar esquemas, cómo crear sentencias sql
  • cómo usar php de manera orientada a objetos, incluidos patrones de diseño comunes como factory, singleton, decorator
  • inyección de dependencia
  • PHPUnit
  • Construye herramientas como Ant o Maven
  • qué es la integración continua (y herramientas como buildbot o Jenkins)
  • Zend Framework o Ez Components (ahora Zeta Components)
  • Registro (log4php)
  • qué plantilla es, o mejor, ha utilizado un sistema de plantilla
  • HTML / CSS / JavaScript en un buen nivel (pero no experto)
  • debería haber extendido Drupal, Joomla o WordPress
  • debe saber acerca de una API de pago, como la API de Paypal o Google Checkout

Y así.

Para más detalles: empresa de desarrollo web PHP, contratar desarrolladores PHP

Usted debe saber

  1. Php 7, el último Php | PHP: preprocesador de hipertexto
  2. RDBMS | Mysql | PostgreSql | Sqlite | Oracle, etc.
  3. MVC | MVVM o cualquier otra arquitectura
  4. La mayoría de los marcos | Laravel | Symfony | CodeIgniter, etc.
  5. Más CRM | WordPress | Drupal Joomla, etc.
  6. Tienes un Framework o CMS o similar en tu haber.
  7. Tienes al menos una biblioteca de código abierto en tu haber.
  8. Puedes crear cualquier tipo de backend usando Php.
  9. Estás tomando TDD muy en serio | PhpUnit | Behat, etc.
  10. Usted conoce y aplica patrones de diseño | https://github.com/domnikl/Desig
  11. Sabes cómo extender y contribuir a php | php.internals | PHP: rfc: howto
  12. Sabes VCS | Git | Subversion de Apache

NOTA: Al tener los rasgos anteriores en su haber, puede conseguir trabajo en casi cualquier compañía de Php.

Después de obtener 3 años de experiencia en php, sabemos

  • Conceptos adecuados de OOP
  • Usted tiene conocimiento sobre los patrones de diseño.
  • Excelencia de lógica (porque PHP está basado en lógica)
  • Handel DB, y usando el nivel BP3 mientras se trata con DB
  • Conocimiento sobre el desarrollo del nivel de chatarra
  • Conocimiento de la arquitectura de la aplicación.
  • Es posible que conozca el desarrollo completo de la pila
  • Puede administrar / modificar códigos existentes si tiene los documentos adecuados
  • Tiene experiencia en la integración de API de terceros (pasarela de pago, pasarela de sms, API de chat, etc.)
  • Familiarizado con uno o más trabajos de marcos
  • Más aún, eres excelente en el código de nivel central.

usted debe saber :

  1. PHP central, conceptos de OOP, conocimiento de al menos un marco
  2. Javacsript, Ajax, HTML, CSS
  3. Cualquier conocimiento de la base de datos debería poder trabajar en consultas simples o complejas.
  4. conceptos de desarrollo web como cookies, sesiones, API que es común para todos los idiomas web.