Aquí viene una dura opinión de un colaborador de WordPress Core y propietario de una agencia de WordPress que ha estado programando desde 1999.
En primer lugar, no puedes decir ” crear sitios web desde cero usando WordPress “.
El hecho de que puede configurar un sitio web en cuestión de minutos con WordPress no tiene nada que ver con comenzar con una carpeta vacía , activar el IDE y pasar semanas o meses creando un esquema de base de datos, construyendo un sistema de administración de contenido completo además de se trata de la gestión de usuarios, una jerarquía de plantillas, un sistema de complementos y demás.
- ¿Cuánto impulso tiene PHP?
- ¿Debo aprender Java y desarrollo web lado a lado?
- ¿Cuál es la mejor firma de AngularJS?
- Cómo probar a un desarrollador que dice que conoce el desarrollo de plugins de WordPress
- ¿Qué herramientas, lenguajes de programa, servicios, etc. se utilizan para desarrollar un producto para una startup?
Con eso en mente, puedes llamarte desarrollador web mientras trabajas con WordPress si usas WordPress como marco de aplicación y te enfocas en construir plataformas extensibles sobre él.
Según Wikipedia, “Desarrollo de software” es:
El desarrollo de software es el proceso de programación de computadoras , documentación, prueba y corrección de errores involucrados en la creación y mantenimiento de aplicaciones y marcos involucrados en un ciclo de vida de lanzamiento de software y que resulta en un producto de software. El término se refiere a un proceso de escritura y mantenimiento del código fuente , pero en un sentido más amplio del término incluye todo lo que está involucrado entre la concepción del software deseado hasta la manifestación final del software, idealmente en un planificado y estructurado. proceso.
No hay ambigüedad aquí. En absoluto.
Programación, escritura de código, creación de productos, mantenimiento de código y corrección de errores. Ninguno de esos significa ” instalar una plataforma con unos pocos clics ” o ” personalizar las opciones creadas por otros programadores “.
He pasado años predicando eso en el ecosistema de WordPress después de un tiempo creando soluciones empresariales con Java, Python y PHP.
Como nos hemos cambiado a WordPress por completo como agencia técnica, tuvimos que pasar más de un año estudiando más de 300,000 líneas de código enviadas con la plataforma principal en ese momento . Tuvimos que explorar e implementar aplicaciones de prueba para cada API, transferir varios proyectos a gran escala a WordPress y crear más de 50 complementos que interactúan con el ciclo de vida y otras aplicaciones de terceros.
Hemos tenido un par de proyectos en los que nuestro equipo de desarrollo pasó más de 5,000 horas en desarrollo web además de WordPress para cada uno de ellos. Claro, hemos ahorrado mucho tiempo usando WordPress, pero un equipo de varios ingenieros había estado escribiendo PHP y JavaScript a tiempo completo durante el transcurso de un año. Podríamos haber usado CakePHP, Laravel, CodeIgniter (o cualquier otro framework PHP que hayamos desarrollado antes), o incluso Django en Python o JSF / GWT en Java.
Algunas de nuestras aplicaciones de WordPress se han creado para proveedores de automóviles y aviones, un par de bancos, varias revistas que generan más de 10 millones de visitas al mes, empresas de software como servicio, comunidades educativas, etc.
La plataforma en sí era una elección estratégica y la estamos utilizando como base para construir. Si WordPress desaparece repentinamente de la faz de la Tierra, simplemente cambiaremos a otro marco para ahorrar algo de tiempo sin comprometer la calidad.
Para convertirse en un “desarrollador web real”, primero debe aprender el desarrollo de software y la informática. Luego, debe crear algunas aplicaciones desde cero para comprender cómo funciona todo detrás de escena. Con experiencia, podrá elegir la herramienta adecuada y utilizarla como marco de inicio para sus aplicaciones web.
Si WordPress es la única herramienta que puede usar para el desarrollo web y estaría bastante desempleado si no puede usarlo para fines de desarrollo web, es probable que deba retroceder y aprender el desarrollo de software.
Como la mayor parte del desarrollo web además de WordPress se realiza a través del desarrollo de complementos e integraciones de terceros, he compartido nuestro proceso de contratación al entrevistar a los desarrolladores de complementos:
La respuesta de Mario Peshev a ¿Cómo puedo probar a un desarrollador que dice que conoce el desarrollo de plugins de WordPress?