Samuel Aguilera – WProfesional del Mes
Publicado: 2019-11-15Bienvenido de nuevo a otra entrevista con profesionales de WordPress. Hoy tenemos a alguien que tanto Pablo López como Ángeles Portillo recomendaron. Lleva más de 14 años trabajando con WordPress y ha desempeñado múltiples funciones: traductor, desarrollador de complementos , mantenedor web, ingeniero de soporte... ¡Dé la bienvenida a Samuel Aguilera !
Gracias por la entrevista Samuel. ¡Es un placer tenerte por aquí! Para los que no te conocen, cuéntanos un poco sobre ti y tu relación con WordPress .
Gracias a ti, David.
He vivido en Zaragoza casi toda mi vida, pero nací en Algeciras (Cádiz) y allí he pasado muchos veranos y Navidades. Así que tengo cosas de ambos lugares ya veces puede ser difícil adivinar mi lugar de nacimiento, porque no tengo acento.
Mi interés por la informática comenzó cuando era niño con el Amstrad CPC de 8 bits de mi hermano mayor. A lo largo de los años, convertir mi pasión por las computadoras en mi profesión fue mi objetivo. Aunque di un rodeo por el mundo de la electrónica, y puestos de responsabilidad en dirección y atención al cliente, al final volví a la informática que es lo que siempre me ha gustado mucho.
Así que han pasado más de 14 años con WordPress. Durante este tiempo he hecho muchas cosas: traducir cosas al español (es_ES) cuando no había un equipo de traductores de WordPress y casi nadie lo hacía, brindar servicios de mantenimiento de WordPress, incluida la parte de TI (instalación, configuración y administración de servidores desde la consola) y programación personalizada tanto de temas como de complementos, y publicación de complementos en WordPress.org. Actualmente trabajo en Rocketgenius Inc., creadores de Gravity Forms, y lo hago desde hace cinco años.
Tienes bastantes plugins publicados en WordPress.org, todos ellos siguiendo los principios de UNIX: herramientas sencillas enfocadas a resolver problemas únicos, específicos y resolverlos bien . Los números respaldan esta filosofía, ya que sus complementos tienen decenas de miles de instalaciones activas. ¿Podría compartir con nosotros cómo se siente acerca de estos complementos ? ¿Cuánto trabajo tienes con apoyo?
De hecho, actualmente tengo 13 complementos publicados en WordPress.org. Combinados, están activos en más de 120.000 sitios. ¡Y tengo algunos más en Github!
Como dices, mis plugins suelen estar enfocados a dar una solución sencilla pero efectiva a casos de uso muy concretos. Trabajo duro para asegurarme de que envejezcan bien. Para hacerlo, siempre uso funciones específicas de WordPress, si existen, en lugar de reinventar la rueda con mi propio código PHP. Lo que los convierte en complementos eficientes y rara vez necesitan actualizaciones para funcionar con versiones más nuevas de WordPress.
Esto me facilita el mantenimiento y reduce en gran medida la necesidad de soporte.
Desde 2014 trabajas en Rocketgenius en el equipo de soporte de Gravity Forms. ¿Cómo es tu día a día allí?
Trabajo a distancia, aunque estamos en constante comunicación a través de herramientas como Slack o Zoom. Y sinceramente es un placer trabajar con mis compañeros, porque todos somos personas comprometidas con la satisfacción del cliente y eso se nota en el día a día y en el ambiente laboral.
El grueso de mi trabajo consiste en atender tickets de todo tipo, desde resolver dudas de configuración o diagnosticar incidencias hasta ayudar en el uso de los múltiples filtros y hooks que ofrece Gravity Forms o nuestra API REST.
En definitiva, ayudo a nuestros clientes en todo lo que puedan necesitar.
Como dices, ya son cinco años en la empresa. Así que tengo un profundo conocimiento de cómo Gravity Forms y nuestros complementos funcionan internamente, eso significa un amplio conocimiento sobre su código. Lo que se suma a mi experiencia previa con WordPress y servidores.
Esto facilita mucho el trabajo y me permite ayudar al equipo de desarrollo a corregir pequeños errores o incluso implementar nuevas funciones.
Ya sabes que Gutenberg ha sido una de las mayores revoluciones de WordPress en los últimos años. ¿Cómo lograron ustedes, muchachos, su lanzamiento? ¿Fue fácil adaptar Gravity Forms a Gutenberg ?
Fuimos pioneros en la adopción de Gutenberg .
Durante la fase de pruebas de Gutenberg empezamos a preparar la integración de Gravity Forms con este nuevo editor. Creamos un complemento específico para nuestros clientes para que pudieran usar nuestro complemento con Gutenberg cuando este último aún no se usa ampliamente.
Al principio fue un poco problemático porque el equipo de WordPress que trabajaba en la integración de Gutenberg en Core hacía cambios frecuentes en partes de Gutenberg que afectaban a cualquier integración de terceros que quisiera interactuar con el editor. Como resultado, tuvimos que corregir y abordar continuamente los problemas que generaron estos cambios, así como gestionar los problemas que enfrentaban nuestros clientes debido a estos problemas. Afortunadamente, la cantidad de usuarios que usaban Gutenberg en esa etapa era pequeña, por lo que no fue gran cosa.

Una vez que Gutenberg se estabilizó, finalmente pudimos estabilizar nuestra integración y pasar de un complemento experimental al núcleo de Gravity Forms. Nuestro complemento ahora funciona bien tanto con Gutenberg como con TinyMCE.

Hay desarrolladores a los que les cuesta ver las ventajas de publicar plugins gratuitos, ya que no pueden beneficiarse directamente de ellos. ¿Cuál es tu opinión? ¿Qué papel crees que jugaron tus complementos gratuitos y tus contribuciones a la comunidad para conseguir el trabajo que tienes hoy?
Honestamente, nunca pensé en cómo me beneficiaría cargar un complemento gratuito que otros descargarían y usarían. Siempre lo he hecho por esa visión idealista de devolver algo a la comunidad. Y lo digo con sinceridad: creo que si alguien te hace un favor, debes devolvérselo cuando tengas la oportunidad de hacerlo. Para mí, esto es lo que significa compartir un complemento gratuito.
Ahora, nunca le pregunté a mi jefe qué papel jugaron mis complementos en el proceso de selección, pero estoy seguro de que ayudaron. WordPress ha estado de moda durante años y muchas personas afirman tener experiencia en él. Si ha estado publicando sus complementos en el repositorio oficial durante años, eso es mucho más confiable que cualquier CV por dos razones:
- La empresa o cliente que te va a contratar puede comprobar fácilmente a través de WordPress.org las fechas de publicación de tus plugins, no puedes cambiar esto. Si solicito un trabajo y digo que publiqué mi primer complemento en 2007, pueden verificar fácilmente que lo que digo es cierto.
- También muestra cómo maneja las cosas de WordPress. Pueden verificar qué tipo de complementos creó, si funcionan bien, si sigue las mejores prácticas o no, y cómo evolucionaron sus complementos con el tiempo...
Entonces, si sabe lo que está haciendo y ha creado algo útil, compartirlo en WordPress.org no solo es una forma de ayudar a otros, sino también una forma de diferenciarse de las personas que dicen que son expertos en WordPress sin proporcionar ninguna prueba. para demostrarlo.
No hay duda de que entiendes los problemas que tiene la gente en WordPress y tienes la capacidad técnica para ofrecer soluciones. ¿Crees que hay oportunidades de negocio para los nuevos desarrolladores de WordPress? A veces parece que la gente quiere todo gratis y eso asusta a algunos posibles desarrolladores que, ya sabes, quieren vivir de su trabajo…
Claro, el hecho de que WordPress como base sea gratuito hace que mucha gente piense que todo lo que necesitas en WordPress también tiene que ser gratis. Pero creo que el problema real aquí, lo que asusta a los desarrolladores, es algo diferente: las personas que explotan las fallas de la GPL.
Pero yo diría que hace más daño y frena más a los potenciales desarrolladores el hecho de que haya gente que, haciendo un uso viciado de la licencia GPL, se dedique a revender obra ajena a precios de derribo o incluso regalada con la excusa de reducir costos. Esto, en mi opinión, fomenta aún más esa filosofía completamente libre que el hecho de que el núcleo de WordPress sea gratuito.
Por ejemplo, hace algún tiempo, una diseñadora preguntó en Slack si podía incluir el marco de trabajo de Génesis de forma gratuita como parte de su tema infantil obviamente pagado. También le preocupaba que su tema se exhibiera en sitios web donde se podía descargarlo de forma gratuita. ¿Ves la paradoja?
Y este no es un caso aislado. Hay muchos sitios web donde uno puede encontrar temas premium y complementos "gratis", siempre que pague una suscripción a esos sitios web. Así que básicamente obtienen ganancias del trabajo de otra persona. Esta no es una historia de Robin Hood como quieren que pienses.
Así que claro que entiendo por qué hay muchos profesionales y empresas que se resisten a intentar ganarse la vida con sus propias creaciones para WordPress . Y estoy seguro de que estos usos defectuosos de la GPL son también la razón por la que no vemos grandes empresas de software involucradas con WordPress .
Pero, por otro lado, creo que la mayoría de los usuarios de WordPress son justos y simplemente quieren la mejor solución que se adapte a sus necesidades. Y si tienen que pagar por una solución de este tipo o por un profesional de WordPress, que así sea. Porque, al final, nadie que haga negocios serios quiere perder el tiempo.
Ahora es el momento de nuestra pregunta más aclamada: compartir un error épico de su pasado. Así que es hora de confesar: ¿dónde y cómo la cagaste?
Hace unos años, después de trabajar en la nueva versión de uno de mis complementos y probarlo en varios sitios con diferentes configuraciones, decidí lanzarlo justo antes de irme a dormir. En ese momento, no podía saber cuántos usuarios usaban activamente su complemento (solo tenía estadísticas de descarga), por lo que no tenía idea de cuántas personas lo usaban realmente y, por lo tanto, cuál podría ser el impacto de una actualización.
Cuando me desperté a la mañana siguiente, me sorprendió ver que tenía correos electrónicos del foro de soporte con quejas de algunos usuarios que me informaban que mi complemento había roto sus sitios web. Fueron solo algunos, pero no pude replicar el problema en los sitios donde funcionaba sin problemas, y estos usuarios tampoco proporcionaron ningún paso útil sobre cómo replicar el problema.
Finalmente pude solucionar el problema durante la misma mañana con una nueva actualización. Fue rápido para mí, pero los usuarios que esperaban una solución durante las horas de sueño de España ya estaban enojados e incendiaron el foro. Aunque también recibí algunas buenas sensaciones de otros usuarios, como pueden adivinar desde entonces trato de no publicar actualizaciones en la noche.
Y finalmente, ¿a quién más deberíamos entrevistar? Cuéntanos qué 3 WProfessionals te gustaría ver en las próximas entrevistas y por qué.
Alex Concha, Samuel Wood (Otto) y Frank Bultge. Tienen mucha experiencia con WordPress y estoy seguro de que sus entrevistas serán muy interesantes.
Muchas gracias por esta entrevista, Samuel. ¡Ha sido un placer tenerte aquí hoy!
