Gostaria de recrutar um voluntário para apoiar nosso site Discourse da organização sem fins lucrativos no lado técnico.
Essa pessoa seria responsável por coisas como:
Digital Ocean
Solucionar bugs que eu mesma não consigo resolver
Contribuir com o código de código aberto do Discourse quando houver um recurso que possa realmente ajudar toda a base de usuários do Discourse (enquanto atende às necessidades da nossa organização)
(um dia) Colaborar com um desenvolvedor front-end para integrar o Discourse ao nosso site principal.
Perguntas
Como descrevo esse papel e suas responsabilidades para recrutar adequadamente alguém? O título de sysadmin está correto?
O que realmente motiva as pessoas a se voluntariarem no lado de sysadmin?
Quais experiências e/ou habilidades preparariam alguém para ter sucesso nessa função?
Quais são bons lugares para recrutar?
Para aqueles que estão interessados, nossa organização sem fins lucrativos é a Youth Power Coalition!
Esse é um bom problema a ter, pois significa que sua comunidade está crescendo.
Como você está usando o Digital Ocean para hospedagem, seria bom que qualquer candidato em potencial já estivesse familiarizado com o painel deles. Caso contrário, não é grande coisa. É muito simples e eles aprenderão em pouco tempo.
Quanto às tarefas que eles precisariam realizar, bem… isso depende. Na maior parte do tempo, eles nem precisarão fazer nenhum trabalho no Digital Ocean, já que o site já está no ar e funcionando.
Bugs podem ser irritantes de rastrear, mas para manter as coisas simples, aqui está o que recomendo.
Se você notar algo errado, seu primeiro passo deve sempre ser o modo de segurança. Se o problema ainda ocorrer no modo de segurança, provavelmente é um bug no núcleo. Se você nos avisar, corrigiremos o mais rápido possível.
Se o problema não ocorrer no modo de segurança, provavelmente está acontecendo devido a um dos seus plugins ou componentes de tema. O modo de segurança oferece algumas opções, como (desativar todos os plugins - desativar plugins não oficiais - desativar tema).
Isso deve ajudar a identificar o problema. A depuração adicional depende da causa do problema.
Temas podem modificar apenas o front-end (eles não fazem nenhuma alteração no servidor), então, se o candidato souber um pouco sobre as ferramentas de inspeção do navegador, deverá conseguir obter algumas pistas a partir delas.
Plugins podem modificar tanto o front-end quanto o back-end. Se o problema em um plugin estiver no front-end, as ferramentas de inspeção do navegador devem ser suficientes para depurar. Se estiver no back-end, o candidato precisará verificar /logs no site para rastrear o problema.
Isso é incrível! Não há nada como resolver seus próprios problemas. Tenho certeza de que a comunidade aqui apreciará essas contribuições.
Estou um pouco curioso sobre esse ponto. O que está impedindo você de fazer isso hoje? Se houver algum bloqueio, por favor, crie um tópico sobre isso e faremos o possível para ajudar.
Eu abordei parte disso acima. Acredito que você não esteja procurando um sysadmin.
Acho que você está procurando alguém com proficiência suficiente em tarefas de front-end. As tarefas de back-end que eles possam precisar realizar estão bem documentadas aqui, e eles deverão se familiarizar com elas em pouco tempo.
Acho que não é possível animar ninguém com nada a menos que eles sejam apaixonados por aquilo.
Dito isso, se um dos membros existentes da sua comunidade tiver as habilidades necessárias para a função e for apaixonado pelos objetivos da sua comunidade, então esse é o bilhete da sorte.
Em outras palavras, você precisa de alguém que esteja ativamente engajado na sua comunidade e que possa fazer o trabalho. Isso seria o ideal.
Isso depende do contexto. Se eles forem responsáveis apenas por garantir que o site esteja no ar e funcionando, então é principalmente:
saber usar o console do navegador para depurar
saber ler /logs
saber usar o modo de segurança
saber usar o terminal para atualizações manuais e afins
Se você quiser um candidato que também possa ajudar a criar novos recursos para sua comunidade:
CSS/SCSS (plugins/temas)
JavaScript (plugins/temas)
HTML/Handlebars (plugins/temas)
Ruby (plugins)
Mencionei isso acima, mas vale a pena repetir: o melhor lugar para recrutar é dentro da sua própria comunidade. Não há problema se as pessoas começarem devagar.
Um tópico fixado na sua comunidade deve funcionar.
Se você não conseguir nenhum indício a partir disso, redobre os esforços e peça aos membros da sua comunidade que recomendem alguém que conheçam.
Se você não conseguir nenhum indício a partir disso, amplie o escopo e entre em contato com seus contatos de e-mail.
A Youth Power Coalition está buscando um Desenvolvedor Frontend Voluntário que contribua com suas habilidades técnicas para um movimento de base por impacto coletivo liderado por jovens.
Nosso movimento trata de jovens tomando decisões em todos os espaços onde decisões sobre jovens estão sendo tomadas, desde conselhos de organizações sem fins lucrativos até a prefeitura.
Somos liderados por aqueles mais impactados pela desigualdade, incluindo pessoas negras, indígenas e/ou pessoas de cor, pessoas com deficiência, pessoas de origens pobres/trabalhadoras e pessoas LGBTGIA2+.
Você levará nosso fórum online de um produto em fase alfa para uma plataforma completa que permite que nosso movimento se comunique de forma transparente, em linha com nosso objetivo de garantir que todos, especialmente os jovens, tenham as informações necessárias para participar plenamente das decisões que os afetam.
Nosso fórum é executado no Discourse, um produto de software de código aberto projetado para comunidades online. Estamos hospedados na Digital Ocean.
Suas responsabilidades incluem
Personalizar nosso fórum com temas e plug-ins
Contribuir para o código de código aberto do Discourse
Executar tarefas rake
Liderar um projeto para mesclar nosso site organizacional com nosso fórum online
As linguagens que você precisará dominar são
CSS/SCSS
JavaScript
HTML/Handlebars
Cronograma
Estamos procurando nosso voluntário para começar imediatamente.
Após um processo inicial de integração, discutiremos o que faz sentido em termos das horas que você gostaria de dedicar a este trabalho. Manter nosso fórum geralmente exige 2 horas/mês. As horas necessárias para atualizar nosso fórum variam dependendo do projeto exato e do nosso cronograma, mas 2 horas/semana seria ideal!
Provavelmente eu usaria um termo diferente para isso. “Engenheiro de Software” implica full-stack — competente tanto no front-end quanto no back-end — e acho que isso pode limitar o número de candidatos que você receberá.
Talvez seja melhor usar “Desenvolvedor Front-end”?
O pior que pode acontecer é você ter que ler muitas mais candidaturas.
Na maior parte, executar essas tarefas é basicamente copiar e colar os comandos no console. É uma boa ideia explicar isso melhor para quem não está familiarizado com o rake (a maioria das pessoas não está).
Se você não planeja adicionar recursos muito complicados ao seu fórum, eu sugeriria remover o Ruby dessa lista.
Pense assim:
CSS/SCSS
JavaScript
HTML/Handlebars
Essas são linguagens que muitas pessoas já conhecem e entendem. Então… mais candidatos.
Assim que você adiciona o Ruby à mistura, isso limita o número de candidaturas que você pode receber.
Além disso, quase tudo pode ser feito com temas/componentes hoje em dia — então não é necessário Ruby.
Eu não tornaria o conhecimento de Ruby um requisito, a menos que você planeje adicionar recursos muito complexos ao seu site.
Principalmente, que está tudo bem se os seus candidatos não souberem fazer isso, pois é algo que eles podem aprender.
Desde que o candidato se sinta confortável com o console do DigitalOcean, não terá problemas.
Você pode encontrar alguns exemplos disso aqui:
Dê uma olhada lá e avalie com que frequência você normalmente precisa fazer isso na sua comunidade. Isso deve dar uma indicação de quão importante isso é para sua comunidade.
Pela minha experiência pessoal, isso será uma parte muito pequena do trabalho que eles farão. Quase tudo pode ser feito dentro do próprio site.
Também vale ressaltar que eles sempre podem vir aqui e perguntar se ficarem presos em algo.