¿Qué hace que un sysadmin voluntario de Discourse tenga éxito?

Me gustaría reclutar a un voluntario para apoyar la plataforma Discourse de nuestra organización sin fines de lucro en el ámbito técnico.

Esta persona se encargaría de tareas como:

  • Digital Ocean
  • Solucionar errores que yo mismo no puedo resolver
  • Contribuir al código de código abierto de Discourse cuando exista una función que consideremos que podría ayudar realmente a toda la base de usuarios de Discourse (mientras resolvemos las necesidades de nuestra propia organización)
  • (algún día) Colaborar con un desarrollador front-end para integrar Discourse con nuestro sitio web principal.

Preguntas

  • ¿Cómo describo este rol y sus responsabilidades para reclutar adecuadamente a alguien? ¿Es correcto el título de sysadmin?
  • ¿Qué cosas hacen que las personas se entusiasmen realmente por voluntariarse en el lado de sysadmin?
  • ¿Qué experiencia y/o habilidades prepararían a alguien para tener éxito en este rol?
  • ¿Cuáles son buenos lugares para reclutar?

Para aquellos interesados, ¡nuestra organización sin fines de lucro es Youth Power Coalition!

10 Me gusta

Es un buen problema tener, porque significa que tu comunidad está creciendo.

Dado que estás utilizando Digital Ocean para el alojamiento, sería ideal que cualquier candidato potencial ya estuviera familiarizado con su panel de control. Si no es así, no es realmente un gran problema. Es muy sencillo y podrán familiarizarse con él en muy poco tiempo.

En cuanto a las tareas que tendrían que realizar, bueno… eso depende. En su mayoría, ni siquiera tendrán que hacer ningún trabajo en Digital Ocean, ya que el sitio ya está en línea y funcionando.

Algunas tareas que podrían surgir:

Los errores pueden ser molestos de rastrear, pero para mantenerlo simple, esto es lo que recomiendo.

Si notas algo incorrecto, tu primera opción siempre debe ser el modo seguro. Si el problema persiste en modo seguro, probablemente sea un error en el núcleo. Si nos lo haces saber, lo solucionaremos lo antes posible.

Si el problema no ocurre en modo seguro, probablemente se deba a uno de tus complementos o componentes del tema. El modo seguro ofrece algunas opciones como (deshabilitar todos los complementos - deshabilitar complementos no oficiales - deshabilitar tema).

Esto debería ayudar a delimitar el problema. La depuración adicional depende de la causa del problema.

Los temas solo pueden modificar el front-end (no realizan cambios en el servidor), por lo que, si el candidato conoce un poco las herramientas de inspección del navegador, debería poder obtener algunas pistas de ahí.

Los complementos pueden modificar tanto el front-end como el back-end. Si el problema en un complemento está en el front-end, las herramientas de inspección del navegador deberían ser suficientes para depurar. Si están en el back-end, el candidato tendrá que revisar /logs en el sitio para rastrear el problema.

¡Eso es fantástico! No hay nada como resolver tus propios problemas. Estoy seguro de que la comunidad aquí apreciará esas contribuciones.

Me intriga un poco este punto. ¿Qué te impide hacerlo hoy? Si estás bloqueado por algo, por favor crea un tema sobre eso y haremos todo lo posible para ayudarte.

Ya he mencionado algo de esto anteriormente. No creo que estés buscando un administrador de sistemas.

Creo que lo que buscas es alguien con suficiente competencia en tareas de front-end. Las tareas de back-end que podrían necesitar realizar están bien documentadas aquí y deberían poder ponerse al día con ellas en muy poco tiempo.

No creo que puedas entusiasmar a nadie con nada a menos que sienta pasión por ello.

Dicho esto, si uno de los miembros existentes de tu comunidad tiene las habilidades requeridas para el puesto y siente pasión por los objetivos de tu comunidad, entonces ese es el boleto ganador.

En otras palabras, necesitas a alguien que esté activamente comprometido con tu comunidad y que pueda realizar el trabajo. Eso sería lo mejor.

Eso depende del contexto. Si solo son responsables de asegurarse de que el sitio esté en línea y funcionando, entonces es principalmente:

  • capaz de usar la consola del navegador para depurar
  • capaz de leer /logs
  • sabe cómo usar el modo seguro
  • sabe cómo usar la terminal para actualizaciones manuales, etc.

Si quieres un candidato que también pueda ayudar a crear nuevas funciones para tu comunidad:

  • CSS/SCSS (complementos/temas)
  • JavaScript (complementos/temas)
  • HTML/Handlebars (complementos/temas)
  • Ruby (complementos)

Ya lo mencioné anteriormente, pero vale la pena volver a señalarlo: el mejor lugar para reclutar es dentro de tu propia comunidad. Está bien si las personas tienen un inicio lento.

Un tema fijado en tu comunidad debería funcionar.

Si no obtienes ningún contacto desde allí, intensifica el esfuerzo y pide a los miembros de tu comunidad que recomienden a alguien que conozcan.

Si no obtienes ningún contacto desde eso, amplía el alcance y contacta a tus contactos por correo electrónico.

16 Me gusta

¿Qué te parece esta descripción del puesto?

Desarrollador Frontend de Foro en Línea

Resumen

La Coalición Youth Power busca un Desarrollador Frontend Voluntario que aporte sus habilidades técnicas a un movimiento de base para un impacto colectivo liderado por jóvenes.

Nuestro movimiento se trata de que los jóvenes tomen decisiones en cada espacio donde se toman decisiones sobre ellos, desde juntas directivas de organizaciones sin fines de lucro hasta el ayuntamiento.

Estamos liderados por quienes más se ven afectados por la inequidad, incluidas personas negras, indígenas y/o de color, personas con discapacidad, personas de orígenes pobres o de la clase trabajadora, y personas LGBTGIA2+.

Tu misión será llevar nuestro foro en línea de un producto alfa a una plataforma completa que permita a nuestro movimiento comunicarse de manera transparente, en línea con nuestro objetivo de asegurarnos de que todos, especialmente los jóvenes, tengan la información que necesitan para participar plenamente en las decisiones que les afectan.

Visita nuestro foro en línea en hub.youthpowercoalition.org.

Conoce más sobre la Coalición Youth Power en www.youthpowercoalition.org.

Detalles

Nuestro foro se ejecuta en Discourse, un producto de software de código abierto diseñado para comunidades en línea. Estamos alojados en Digital Ocean.

Tus responsabilidades incluyen

  • Personalizar nuestro foro con temas y complementos
  • Contribuir al código de código abierto de Discourse
  • Ejecutar tareas de rake
  • Liderar un proyecto para fusionar nuestro sitio web organizacional con nuestro foro en línea

Los lenguajes que necesitarás conocer son

  • CSS/SCSS
  • JavaScript
  • HTML/Handlebars

Cronograma

Buscamos que nuestro voluntario se una de inmediato.

Después de un proceso inicial de incorporación, discutiremos qué tiene sentido en términos de las horas que te gustaría dedicar a este trabajo. El mantenimiento de nuestro foro generalmente requiere 2 horas/mes. Las horas necesarias para actualizar nuestro foro varían según el proyecto exacto y nuestro cronograma, ¡pero 2 horas/semana sería ideal!

Contacto

¿Interesado? Por favor, envía un correo electrónico a Deborah a deborah@youthpowercoalition.org.

5 Me gusta

Probablemente usaría un término diferente para esto. “Ingeniero de software” implica full-stack: competente tanto en front-end como en back-end. Creo que esto podría limitar la cantidad de candidatos que recibes.

¿Quizás optar por “Desarrollador front-end”?

Lo peor que puede pasar es que recibas muchas más solicitudes para revisar.

En su mayor parte, ejecutar esas tareas consiste básicamente en copiar y pegar los comandos en la consola. Es una buena idea ampliar esa información para quienes no estén familiarizados con rake (la mayoría de la gente no lo está).

Si no planeas agregar funciones muy complicadas a tu foro, te sugeriría eliminar Ruby de esa lista.

Piénsalo de esta manera:

CSS/SCSS
JavaScript
HTML/Handlebars

Son lenguajes que mucha gente ya conoce y entiende. Por lo tanto… más candidatos.

Una vez que agregas Ruby a la mezcla, se reduce la cantidad de solicitudes que podrías recibir.

Además, casi todo se puede hacer con temas y componentes en la actualidad, por lo que no se necesita Ruby.

No haría que el conocimiento de Ruby fuera un requisito a menos que planees agregar funciones muy complejas a tu sitio.

6 Me gusta

¡Muchas gracias!

Procedí a realizar este cambio.

Esto también.

Debo admitir que tengo poca idea de lo que esto significa. ¿Cómo me recomendarías ampliar esa explicación?

3 Me gusta

Principalmente, que está bien si tus candidatos no saben cómo hacerlo, ya que es algo que pueden aprender.

Mientras el candidato se sienta cómodo con la consola de DigitalOcean, no tendrá ningún problema.

Puedes encontrar algunos ejemplos aquí:

Echale un vistazo y evalúa con qué frecuencia normalmente necesitas realizar esas acciones en tu comunidad. Esto debería darte una idea de lo importante que es para tu comunidad.

Por mi experiencia personal, esto será una parte muy menor del trabajo que realicen. Casi todo se puede hacer desde dentro del sitio.

También vale la pena mencionar que siempre pueden venir aquí y preguntar si alguna vez se quedan atascados en algo.

4 Me gusta