¿Cómo hacerse un buen desarrollador web WordPress? ¿Por dónde empezar?

Comenzar una nueva carrera en diseño o desarrollo de páginas web es algo realmente emocionante, pero a la hora de la verdad, hacerse experto en WordPress, puede ser realmente  intimidante.

La cantidad de información y opciones para aprender desarrollo y diseño web son abrumadoras.

Y es que es difícil saber por dónde empezar, en qué invertir tiempo o saber diferenciar entre tecnologías necesarias o las diferentes modas que van y vienen.

Añade a esto el hecho de que la mayoría de la información está dirigida o bien a gente sin ningún tipo de conocimiento, o a desarrolladores y programadores avanzados, por lo que el síndrome del impostor y la sensación de fraude es algo habitual cuando se está empezando.

Pero ¡ey! no todo son malas noticias.

Ni mucho menos necesitas aprender cada nueva tecnología de vanguardia ni siquiera obtener un título universitario para tener una brillante carrera en el mundo del desarrollo web.

Con ganas y constancia, podrás aprender todas las habilidades necesarias y obtener la experiencia que necesitas en sólo unos pocos meses, independientemente de tu formación o presupuesto.

Y lo mejor de todo, ¡sin necesidad de salir de casa!

Cómo aprender desarrollo web WordPress desde la base

Puede que a priori, lo básico te parezca aburrido, pero agradecerás tener unos conocimientos iniciales sólidos antes de iniciarte en otras áreas más avanzadas.

Para el desarrollo web en WordPress, ya sea el core, temas o plugins, los principales lenguajes que necesitas saber son:

  • HTML
  • CSS
  • PHP

Además, sobre todo desde la llegada del nuevo editor (también conocido como Gutenberg), te vendrá bien aprender JavaScript.

No obstante, como te decía, antes de todo esto, te recomiendo que empieces por cosas básicas, como por ejemplo entender las diferencias entre cada perfil profesional, algo de vocabulario, o decidir cómo quieres ganarte la vida (freelance o trabajar en una empresa por cuenta ajena).

Cuál es la diferencia entre un diseñador web y un desarrollador web

Si estás planteandote formarte en el mundo de la creación de páginas de forma profesional, es posible que hayas notado que hay diferentes roles en este sector, pero diferenciar las tareas o conocimientos que necesitas para optar a uno u otro puesto, no siempre es fácil.

  • Diseñadior web
  • Desarrollador web
  • Programador
  • Implementador
  • UI / UX
  • Full Stack
  • Front-End
  • Back-End
  • Etc.

Además, por si esto fuera poco, hay mucho perfil mixto, por lo que a menudo es confuso entender quién es responsable de qué.

Para arrojar algo de luz sobre el asunto, debes saber que a modo de resumen y de forma superficial, los diseñadores web gestionan la parte visible de los sitios web y con la que el usuario interactúa en el navegador.

Esto generalmente es llamado el front-end o el lado del cliente.

Todo esto incluye el diseño de la página web, la apariencia (que no la creación) del contenido, los colores, tipografía, fuentes, imágenes, navegación etc.

Por el contrario, la teoría dice que los desarrolladores web se ocupan de todas las partes del sitio web "bajo el capó", es decir, el back-end o lado del servidor.

Por lo tanto, engloba tareas como la creación de código necesario para mostrar el aspecto creado por los diseñadores, creación de funcionalidades concretas, o gestión de la comunicación con otros servicios como base de datos, aplicaciones web, contenido dinámico o servicios de terceros.

Por supuesto, como te decía antes, algunos diseñadores web también son desarrolladores web, lo que a menudo aumenta la calidad de sus diseños al ser capaces de entender los pasos necesarios para que se muestren correctamente en el navegador.

Conoce y sigue los estándares

Otro aspecto básico, pero a menudo olvidado, es aprender los estándares de codificación y diseño.

Estos hacen que el código sea más eficiente, seguro, accesible, legible y mantenible por otros. Lo que es muy importante si trabajas en una comunidad de código abierto como es el caso de WordPress.

Aprender y seguir los estándares de codificación desde el principio te ayudará a crear mejores productos, además de contar con la ventaja añadida de a la vez, te estarás formando para entender mejor el código de otros desarrolladores web profesionales.

Mejores herramientas para desarrollo web en WordPress

Como en cualquier trabajo, es importante contar con las herramientas adecuadas para realizar un buen trabajo.

Dicho esto, no te preocupes en exceso por elegir el set de utilidades perfecto.

Simplemente busca un editor y un entorno de trabajo con el que te sientas cómoda y empieza a aprender.

Ya tendrás tiempo más adelante de ir modificando tus preferencias según adquieras nuevos conocimientos y avances en tu carrera profesional.

Editores de texto

Los editores de texto son programas que te ayudarán a la hora de escribir el código necesario para desarrollar páginas web en WordPress.

Los ejemplos más recomendados suelen ser:

  1. Visual Studio Code
  2. Atom
  3. Sublime Text
  4. Coda

Todas son herramientas excelentes y las he en mayor o medida a lo largo de los años.

Por si te ayuda, ahora mismo estoy a favor de Visual Studio Code. Es de código abierto y muy rápido.

Entornos de desarrollo local

Hay un montón de opciones para crear entornos de desarrollo.

Existen diferentes entornos para diferentes propósitos y niveles.

Si quieres comenzar rápidamente y no perder demasiado tiempo en la configuración de tu entorno de trabajo (lo cual te recomiendo), prueba XAMPP o Local by Flywheel.

Si necesitas algo más avanzado, tienes Vagrant o Docker.

Una vez más, no pierdas demasiado tiempo con esto. Lo importante es avanzar a practicar.

Cómo conseguir los primeros clientes como desarrollador web

No importa si eliges aprender diseño, desarrollo o programación web.

Para ser un experto en WordPress, necesitarás adquirir cuanta más experiencia práctica mejor antes de probablemente poder conseguir un empleo o trabajar en proyectos para clientes de forma seria y constante.

Como podrás imaginar, tal y como dice el dicho esto es “el pez que se muerde la cola”.

Es decir, nadie te contrata porque no tienes experiencia y no consigues experiencia porque nadie te contrata.

Pues bien, para poner fin a esto, a continuación te dejo unos consejos si quieres empezar a conseguir experiencia con el desarrollo web en WordPress.

¡Vamos allá!

Conseguir pequeños proyectos WordPress como freelance

No hay nada mejor que el trabajo remunerado para medir tus conocimientos y adquirir experiencia real.

Como comentábamos antes, puede ser complicado conseguir clientes de gente que no te conozca, pero tal vez, tengas alguna opción con gente conocida.

Asegúrate que todos tus familiares, amigos, conocidos, compañeros de estudios o de tu actual trabajo saben que te estás formando como desarrollador web WordPress.

Con el tiempo, te darás cuenta que no son los clientes que debes buscar, pero son ideales para empezar.

Si no consigues ninguna oportunidad por esta via, te recomiendo visitar PresupuestoWP.com donde además de ejemplos en pdf de presupuestos y contratos para diseño web, podrás conseguir tus primeros clientes sin necesidad de tener que ir a buscarlos.

Si nada de esto te funciona, y aunque no te lo recomiendo, siempre puedes aceptar algún trabajo sin cobrar para organizaciones sin ánimo de lucro, asociaciones con fines benéficos etc.

Por supuesto, sobra decir que deberás hacer un gran trabajo con cada oportunidad de consigas y trabajar las horas que sean necesarias para entregar el proyecto en los plazos acordados, con el fin de motivar a cada vez más y mejores clientes a confiar en tu trabajo.

Muy importante también que guardes toda la documentación de cada proyecto para crear un portfolio de trabajos con casos de estudio detallados.

Además, pídele a tus clientes que te den su opinión a modo de testimonio acerca del trabajo realizado. Si es necesario, hazles un descuento en el precio final a cambio de una buena recomendación.

Rediseña un sitio web o aplicación famosa existente

Renovar el diseño de un sitio web o una aplicación existente y añadir tu propio estilo es una excelente manera de crear un portafolio y mostrar tu estilo de diseño y creatividad o tus habilidades como desarrollador web.

Del mismo modo, también puedes crear proyectos ficticios desde cero a modo de ejemplo de lo que eres capaz de hacer.

Si te decides por esta opción, es aún más importante si cabe que Incluyas un caso de estudio de cada proyecto,  detallando los detalles tras cada decisión y que has aportado al proyecto según tu criterio.

Esto puede parecer una tontería, pero lo cierto es que un buen portfolio con casos de estudio bien trabajados son clave a la hora de marcar la diferencia entre diseñadores y desarrolladores.

Cualquiera puede plagiar un diseño o pegar unos snippets de código para crear una funcionalidad, pero si eres capaz de explicar de forma clara y concisa los motivos detrás de cada decisión, ganarás muchos puestos.

Crea tu propio portafolio WordPress de desarrollo web

Eso de “en casa del herrero cuchillo de palo” no tiene cabida si quieres ser un buen desarrollador web WordPress.

Al menos cuando empiezas y hasta que te haces un nombre.

Tu página web o portafolio de trabajos debe ser tu cuartel general. Tu zona de juegos.

Ahí es donde debes mostrar tu creatividad y todo lo que sabes hacer sin miedo a romper nada o meter la pata.

Una vez lo tengas listo, compártelo en tus redes sociales, con todos tus conocidos, y en sitios como dribbble o Behance.

Pide opiniones acerca de tu trabajo constantemente, a ser posible a profesionales más avanzados que tú, para eso Twitter es ideal, ya que bien usada, y dejando los trolls aparte, permite estar en contacto directo con los referentes.

Por último, no tengas miedo de parecer un principiante. Todos empezaron desde cero en algún momento de sus carreras.

Últimos consejos para ser un buen desarrollador web WordPress

Para ir terminando, el principal consejo que te puedo dar, es que te mantengas activo/a y que siempre intentes avanzar.

Dicho de otra forma, no permitas que la elección de las herramientas, la tecnología, el curso de formación o el tipo de ordenador te impida hacer lo más importante: Practicar.

Leer sobre conceptos y ver tutoriales es una gran manera de aprender, pero para realmente convertirte en un profesional del desarrollo web, debes poner todo lo que aprendas en práctica.

Y esto nos lleva a unas últimas recomendaciones:

Haz copias de seguridad

No hay forma posible de describir con palabras lo importante que es implementar un sistema de copias de seguridad en tu rutina de trabajo.

Y no hablo simplemente de instalar un plugin en tu web, si no también hacer copias de seguridad en tu ordenador, trabajar en la nube o todo a la vez.

Los errores son parte del proceso de aprendizaje. Hacer las cosas a base de prueba y error implica romperlas. No tengas miedo de estropear algo, especialmente si estás trabajando en un entorno local.

Pero ten en cuenta, que con suerte, estarás trabajando sobre la página web de un negocio o proyecto. En el que alguien ha depositado esperanza, tiempo y en la mayoría de casos, dinero.

Por lo tanto, una vez más, asegúrate de tener una copia de seguridad de los archivos y la base de datos antes de hacer algo con lo que no tengas claro cuál será el resultado.

Aprenda lo que le interesa

Es obvio que debes aprender WordPress si lo que quieres es trabajar con este CMS.

Pero no tienes por qué parar ahí.

Te interesará aprender a gestionar tu tiempo, metodologías ágiles de trabajo y cualquier tipo de formación aplicable que te interese.

Seguro que encuentras alguna forma de aplicarlo a tus proyectos, los de tus clientes o en la empresa para la que trabajes.

Eso sí, recuerda el primer punto.

No te dejes distraer por cada nueva moda o aspectos secundarios y céntrate en poner en práctica lo aprendido y seguir avanzando.

Forma parte de la comunidad WordPress

WordPress tiene una gran comunidad de reuniones locales conocidas como meetups y conferencias conocidas como WordCamps en todo el mundo.

Casi con total seguridad, habrá meetups y/o WordCamps en tu zona a las que poder asistir para aprender y compartir con profesionales de WordPress como tú.

Aunque ahora te parezca pronto, formar parte cuanto antes, te ayudará a sentirte con la confianza suficiente para aportar y sacarle partido cuando empieces a desarrollarte como profesional.

Conclusión

Ahora que has aprendido todo esto, ¡compártelo!

Ve a hablar sobre aquel proyecto que has sacado adelante en la próxima meetup de tu zona, o asiste a la siguiente WordCamp de tu país para conocer a nuevos profesionales como tú.

Crear un blog donde compartir lo que vayas aprendiendo o aportar tus conocimientos en proyectos de código libre a través de páginas como GitHub es otra manera excelente de seguir creciendo como desarrollador web WordPress.

La enseñanza es una gran manera de identificar y llenar los vacíos existentes en tu formación, por lo que enseñar a otros te ayudará a convertirte en el experto desarrollador web WordPress que desear ser.


Danyel Perales

Danyel es un experto en WordPress y diseñador web independiente. Tiene muchos años de experiencia en el desarrollo de front-end, HTML5, CSS3 y diseño web adaptable. Además, también es un diseñador gráfico con conocimientos teórico-prácticos profundos, que presta atención a los detalles y siente mucha pasión por lo que hace. Puedes seguir a Danyel en Facebook y Twitter.