Cómo convertirse en un desarrollador de WordPress kickass

A2A.

Tengo un blog completo dedicado a las mejores prácticas de WordPress y problemas comunes de la industria. Resumir eso no será fácil, eso es seguro.

El desarrollo de WordPress es una amplia especialidad que cubre una serie de categorías diferentes, tales como: desarrollo de temas, desarrollo de complementos, creación de perfiles en seguridad, revisiones de rendimiento, migraciones de plataformas o partes específicas de WordPress, como trabajo de API de REST o multisitio (por nombrar algunos) .

Además, demasiados “usuarios avanzados” se autodenominan desarrolladores. Esto lleva a un espacio competitivo donde el marketing juega un papel importante en su posicionamiento como desarrollador real.

En un mundo ideal, me encantaría imponer una separación clara entre un desarrollador de WordPress y un generador de sitios. ¿Por qué?

  1. Los desarrolladores de WordPress son desarrolladores web que también son excelentes en WordPress.
  2. Los creadores de sitios pueden configurar sitios con temas y complementos, pero en realidad no programan y no pueden construir nada (a menos que usen un creador de sitios como Wix, Squarespace, Weebly).

Dicho esto, los desarrolladores de WordPress “kickass” son desarrolladores PHP y JavaScript “kickass” con suficiente experiencia en desarrollo web (e idealmente, software). Pueden crear una aplicación web grande y robusta en varios marcos o desde cero , y usar WordPress porque es una de las herramientas adecuadas para el trabajo.

En términos del grupo de codificación de desarrolladores de WordPress discutido anteriormente, puedo describir tres subcategorías que generalmente están disponibles en el mercado:

  • Desarrolladores de bajo costo, carrera hacia el fondo
  • Consultores tecnológicos de WordPress (perfil en escalabilidad, rendimiento, DevOps)
  • Expertos especializados (construyendo extensiones para un complemento específico o simplemente especializándose en una parte de WordPress)

Dado que claramente no hay diferenciación en el primer grupo (disponible para trabajos genéricos de construcción de sitios o proyectos de bajo perfil), los principales desarrolladores tienden a apegarse a la especialización y la experiencia .

Ser capaz de resolver problemas para organizaciones más grandes sería un beneficio clave desde el punto de vista profesional. También escribí sobre los obstáculos empresariales comunes en lo que respecta al desarrollo de WordPress, junto con más de 25 errores de escala comunes para sitios web de gran escala (que trata con toneladas de tráfico, usuarios concurrentes, características complejas).

Siéntase libre de usarlos como una hoja de trucos. Si todo tiene sentido y se siente cómodo asesorando y consultando a los clientes sobre esos asuntos, felicidades, sus habilidades son muy demandadas.

Los desarrolladores de WordPress de primer nivel pueden crear soluciones de WordPress complejas y robustas que se ocupen de una gran carga. Esta es la principal diferencia entre los sitios de bricolaje (y las denominadas construcciones “LEGO”) y uno profesional.

  • Una vez que el tráfico aumenta (más de 100K vistas, a veces más de 250K), ciertas áreas dejan de responder, son extremadamente lentas o simplemente inestables.
  • Escalar más allá de 1 millón o incluso 10 millones de vistas es otra historia.
  • O procesar decenas de millones de registros de bases de datos a través de filtros complejos.
  • Integrando un CRM personalizado o un sistema ERP que no tiene una solución plug-and-play lista.
  • Implementación de una tienda de comercio electrónico compleja con renovaciones, una pasarela de pago personalizada, reembolsos y acceso limitado para diferentes roles.

Para cada proyecto personalizado, hágase las siguientes dos preguntas:

  1. Si es necesario, ¿puedo reconstruir todos los complementos si parecen inestables, lentos e inseguros?
  2. Si WordPress supera la plataforma, ¿puedo implementarlo con un marco PHP? (Incluyendo ACL, sesiones, las diversas API y capas internas, probablemente sin la arquitectura modular que es realmente dura).

Cuanto más te acerques a un “sí” sólido, más cerca estarás de un estado de primer nivel.

Y aún así, todo es subjetivo. Puede hacerlo bien a nivel local trabajando con pequeños clientes no técnicos con un conjunto limitado de habilidades.

Pero si desea competir internacionalmente , es decir, poder conseguir un trabajo de alto nivel en una de las principales agencias de WordPress o brindar consultoría a empresas de renombre, las habilidades de desarrollo profesional para sitios web de alto tráfico son simplemente imprescindibles.

¡Práctica, tiempo y creatividad!

¿Entonces quieres ser un desarrollador de WordPress?

Romperlo, arreglarlo y mejorarlo

Cosas que debes saber.

  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL

Para alcanzar su objetivo, tendrá que profundizar y enterrarse en WordPress.

Nota: Hay 1.618 archivos y carpetas en una copia recién descargada de WordPress. No, no conté cada uno, solo usé el terminal para escanear y generar el número por mí. Aquí está el comando si quieres verlo.

A continuación, el fragmento encuentra el número total de carpetas y archivos. Salidas 1,618

encontrar . El | wc -l

A continuación solo encuentra el número total de archivos. Salidas 1,480

encontrar . -tipo f | wc -l

Diseccionelo descargando una copia local de WordPress a su computadora junto con un servidor web local como MAMP o WAMP.

Obtenga un buen editor de texto como Atom Un editor de texto pirateable para el siglo XXI y comience a abrir WordPress Core recién descargado. Eche un vistazo a las diferentes carpetas y archivos. Comience a mapearlo. Ahora esto NO PUEDE hacerse de la noche a la mañana o incluso en un mes. Tendrá que comprometerse a investigar qué hace cada parte del código y cómo interactúa con otras partes.

Una vez que haya dominado el código de WordPress

Tendrás que comenzar a construir algunos Temas y Complementos realmente sorprendentes que brinden algo único y que se destaque entre la multitud.

Ve a WordPress MeetUps y comienza a darte a conocer. Haga algunas conexiones y realice una campaña de redes a gran escala. Pregunte a las personas qué aman y odian acerca de WordPress. Hable con no codificadores y obtenga información sobre las características que las personas buscan y luego comience a crear esa solución.

¡Lo más importante, diviértete y sé creativo!


Si esta respuesta proporcionó algún valor, consulte más de mis respuestas y si desea obtener más información sobre quién soy y qué hago, consulte mi sitio web y mi canal de YouTube.

  • Diseño y desarrollo de temas y complementos de WordPress – PixemWeb
  • PixemWeb en YouTube

Espero que esto haya ayudado.

¡Te diré los 3 mantras que seguí para ser bueno en WordPress!

  1. ¡Aprende al máximo !

Debes ser bueno en algunos de los idiomas web para arrancar.

Asegúrese de sentirse cómodo con HTML, PHP, JavaScript, MYSql y CSS.

¡Puedes aprender estos idiomas web de YouTube o puedes comprar cualquier curso premium de Udemy!

WordPress está construido en PHP. Necesitas tener un conocimiento profundo.

2. ¡ Examinando el núcleo!

Obtenga una copia nueva de WordPress de Blog Tool, Publishing Platform y CMS

Ahora, obtenga un servidor local como Xampp para Windows, Linux o Mac Os. (Instaladores y descargas de XAMPP para amigos de Apache)

Ahora obtenga un editor intrusivo como soporte. (Un editor de código fuente moderno y abierto que comprende el diseño web)

Intenta modificar y jugar con WordPress.

Instale WordPress en su servidor local y comience a construir sitios aleatorios que le darán un conocimiento para qué se utiliza exactamente WordPress.

Pase algún tiempo en el foro de soporte de WordPress para leer la consulta de las personas. ¡Comprenderá las deficiencias y los problemas que enfrentan las personas y se asegurará de experimentar eso también! Lea las soluciones o si encontró una solución, ¡publíquela!

Vigile el intercambio de pila de desarrollo de WordPress

Únase a un grupo de desarrollo de WordPress en Facebook.

Obtenga algunos temas y complementos gratuitos, cambie su funcionalidad y experimente con ellos.

3. ¡Construye algo único!

Ahora, es hora de que salgas al campo. Comienza a crear tus propios temas y complementos. Súbelos en github o en tu propio blog.

¡Comparte con otros desarrolladores de WordPress!

Nota: – ¡Únete a github! Es el mejor lugar para construir proyectos de código abierto con colaboraciones. Puede bifurcar algunos de los proyectos e incluso puede contribuir.

¡Intenta aprender todos los días!

¡Nunca dejes de aprender!

¡Sigue construyendo nuevos proyectos!

¡Puedes hacer un trabajo independiente! ¡Acérquese a las personas y obtenga algunos proyectos para ganar dinero para continuar su viaje de WordPress!

¡He estado en el desarrollo de WordPress desde hace mucho tiempo! He personalizado WordPress al máximo. ¡He creado 3 complementos de WordPress y 2 temas!

¡Espero que estos pasos te ayuden a alcanzar el éxito en tu Viaje de WordPress!

¡El código es poesía!

¡Aclamaciones!

¡Gracias!

Empecé con WordPress el año pasado.

Todavía no soy un desarrollador de WordPress, pero me las arreglo.

Se necesita tiempo para aprender una habilidad. No confíes en mi palabra. Si conoces a este chico: Chris Lema, estoy seguro de que respetarás su conocimiento y experiencia en WordPress. En sus propias palabras sobre lo que se necesita para convertirse en un ninja de WordPress en 1400 días.

1400 días? ¿Realmente tan largo? Sí, no hay atajos … para enorgullecer a papá

Y si pensabas que en este nuevo año aprenderías WordPress y harías toneladas de sitios web de WordPress desde cero, desecha tus resoluciones de año nuevo.

Yo también estaba frustrado al principio. Pensé que podría dominar WordPress en unos pocos meses, pero me llevó mucho tiempo descubrir la personalización del tema, dejar solo la creación del tema desde cero.

Respeta el arte y aprende bien. Se necesita tiempo para aprender una habilidad realmente bien.

De acuerdo con Chris Lema:

Año uno: aprenda a crear temas secundarios y a usar marcos de temas

Año dos: escriba complementos simples y aprenda más sobre complementos

Año tres: contribuya al núcleo, cree extensiones para complementos existentes

Año cuatro: exponerse a un proyecto complejo más grande.

Aprenda PHP y, lo que es más importante, aprenda Javascript para la nueva API. Aprende CSS muy bien.

Instale WordPress y conozca cómo funciona desde el punto de vista de un usuario avanzado. Tal vez un montón de instalaciones para diversos fines del sitio.

Examine el código central de WordPress . Aprende “The Loop”. Examine las plantillas de temas de cualquier tema de buena calidad; puede comenzar con los temas predeterminados.

Para obtener habilidades más precisas, mire los anuncios donde las personas piden que se construyan cosas particulares. Intente construirlos usted mismo, incluso si no solicita el trabajo.

Finalmente, después de haber hecho todo eso, ¡encuentra a alguien y dale una patada en el culo!

Para mí, el mejor método siempre fue conseguir un proyecto para trabajar. Esto puede ser algo que le gustaría construir para su sitio (como un complemento o un tema), o si tiene algo de experiencia, obtenga clientes que necesiten algo desarrollado.

Con esto en mente, lo aprendí mejor cuando traté de lograr mi proyecto (o el de mi cliente) con WordPress y aprendí cuál es el mejor enfoque. Por lo general, revisé muchos códigos existentes. Tenga en cuenta que todas las cosas de WordPress son de código abierto, por lo que puede revisar todo el código de los temas y complementos gratuitos y ver cómo implementaron la solución.

La mayoría de las veces, solo necesitaba modificar los temas y complementos existentes. Aprenda a hacer esto correctamente, ya sea a través de temas secundarios o mediante el uso de filtros y ganchos. Para obtener más información sobre estos, mira los increíbles videos en WordPress.tv donde encontrarás excelentes presentaciones y tutoriales.

También hice una breve lista de reproducción de videos sobre cómo comenzar a desarrollar temas infantiles en mi canal de YouTube. También encontrará muchos recursos útiles cuando solo busque en Google cualquier problema que necesite resolver en WordPress, la mayoría de ellos vienen con fragmentos de código que puede usar.

Esto es lo que me convirtió en un buen experto en WordPress con el tiempo y ya hice más de 500 proyectos de clientes en WordPress.

Necesitas aprender mucho y tener experiencia. Aprender solo no lo ayudará sin una buena y larga experiencia, tratando y resolviendo problemas por su cuenta, etc. También debe controlar varios lenguajes de codificación que incluyen: HTML, CSS, JS, PHP. Invierta en aprendizaje y experiencia y alcanzará su objetivo con trabajo duro.

Aprenda las partes internas de WordPress. Aprenda las mejores prácticas de WordPress. Estudie el estilo de código PHP y los patrones de diseño. Trabaja en aprender el lado de los devops.

Siempre hay más para aprender sobre cualquier pila tecnológica. Puedes elegir la última parte que te dio problemas y buscar en Google.

El mercado para el desarrollo de WordPress es enorme . Podría ganar el doble de la cantidad de dinero que estoy ganando ahora si quisiera comenzar mi propia tienda de consultoría. Pero me gusta Rails y estoy haciendo suficiente dinero ahora.

Al crear temas para el bosque temático desde cero