성공적인 자원봉사자 Discourse sysadmin의 특징은 무엇일까요?

비영리 단체의 Discourse 사이트 기술 지원을 담당할 자원봉사자를 모집하고 싶습니다.

다음과 같은 업무를 맡아줄 분이면 좋겠습니다.

  • Digital Ocean 관리
  • 제가 해결하지 못하는 버그 트러블슈팅
  • Discourse 오픈소스 코드에 기여하여, 전체 Discourse 사용자 기반에 도움이 될 수 있는 기능을 개발하는 동시에 우리 조직의 필요도 충족시키는 작업
  • (향후) 프론트엔드 개발자와 협업하여 Discourse를 메인 웹사이트에 통합

질문

  • 이 역할과 책임을 어떻게 설명해야 적절하게 사람을 모집할 수 있을까요? 직책명을 '시스템 관리자(sysadmin)'로 하는 것이 맞을까요?
  • 시스템 관리 분야에서 자원봉사를 하도록 사람들을 열정적으로 만드는 요소는 무엇일까요?
  • 이 역할을 성공적으로 수행하기 위해 어떤 경험과/또는 기술이 필요할까요?
  • 어디에서 모집하는 것이 좋을까요?

관심 있는 분들을 위해, 제 비영리 단체는 Youth Power Coalition입니다!

10개의 좋아요

이것은 좋은 문제입니다. 왜냐하면 커뮤니티가 성장하고 있다는 뜻이니까요.

호스팅에 Digital Ocean을 사용하므로, 지원자가 대시보드에 이미 익숙한 것이 좋겠습니다. 그렇지 않더라도 큰 문제는 아닙니다. 매우 간단하므로 금방 익힐 수 있을 것입니다.

담당해야 할 업무에 대해서는… 글쎄요, 상황에 따라 다릅니다. 대부분 사이트가 이미 정상적으로 운영되고 있으므로 Digital Ocean 관련 업무를 할 필요가 없을 것입니다.

발생할 수 있는 일부 작업은 다음과 같습니다:

버그를 추적하는 것은 귀찮을 수 있지만, 간단히 유지하기 위해 다음을 권장합니다.

문제를 발견했다면, 첫 번째로 해야 할 일은 항상 안전 모드(Safe Mode)를 사용하는 것입니다. 안전 모드에서도 문제가 발생한다면 코어(CORE)의 버그일 가능성이 높습니다. 알려주시면 최대한 빨리 수정하겠습니다.

안전 모드에서는 문제가 발생하지 않는다면, 이는 플러그인이나 테마 구성 요소 중 하나 때문에 발생했을 가능성이 높습니다. 안전 모드에는 (모든 플러그인 비활성화 - 비공식 플러그인 비활성화 - 테마 비활성화)와 같은 몇 가지 옵션이 있습니다.

이것으로 문제를 좁혀볼 수 있습니다. 추가적인 디버깅은 문제의 원인에 따라 달라집니다.

테마는 프론트엔드만 수정할 수 있습니다(서버에 변경 사항을 만들지 않음). 따라서 지원자가 브라우저 검사 도구에 대해 조금이라도 안다면, 거기서 몇 가지 힌트를 얻을 수 있을 것입니다.

플러그인은 프론트엔드와 백엔드 모두를 수정할 수 있습니다. 플러그인의 문제가 프론트엔드에 있다면, 브라우저 검사 도구만으로도 디버깅이 가능합니다. 백엔드에 있다면, 지원자는 문제를 추적하기 위해 사이트의 /logs를 확인해야 합니다.

정말 멋진 생각입니다! 자신의 필요를 직접 해결하는 것만큼 좋은 것도 없습니다. 이곳 커뮤니티가 그런 기여를 감사하게 받아들일 것이라고 확신합니다.

이 부분에 대해 조금 궁금합니다. 지금 이 작업을 하지 못하게 막는 것이 무엇인가요? 만약 무엇에 막혀 있다면, 그에 대한 주제를 생성해 주십시오. 최선을 다해 도와드리겠습니다.

위에서 이 중 일부를 다루었습니다. sysadmin을 찾고 있는 것은 아니라고 생각합니다.

프론트엔드 작업에 충분히 능숙한 사람을 찾고 있는 것 같습니다. 백엔드에서 수행할 수 있는 작업들은 여기에서 잘 문서화되어 있으며, 금방 숙달할 수 있을 것입니다.

열정적으로 느끼지 않는 한, 아무것도 열정적으로 만들 수 없다고 생각합니다.

그러나 기존 커뮤니티 멤버 중 이 직위에 필요한 기술을 갖추고 커뮤니티의 목표에 열정을 가진 사람이 있다면, 그것이 최고의 카드입니다.

즉, 커뮤니티에 적극적으로 참여하고 업무를 수행할 수 있는 사람이 필요합니다. 그것이 가장 좋습니다.

이는 맥락에 따라 다릅니다. 사이트가 정상적으로 운영되고 있는지 확인하는 것만 책임진다면, 주로 다음과 같은 능력이 필요합니다.

  • 브라우저 콘솔을 사용하여 디버깅할 수 있는 능력
  • /logs를 읽을 수 있는 능력
  • 안전 모드 사용법 이해
  • 수동 업그레이드 등을 위해 터미널 사용법 이해

커뮤니티를 위해 새로운 기능도 만들 수 있는 지원자를 원한다면:

  • CSS/SCSS (플러그인/테마)
  • JavaScript (플러그인/테마)
  • HTML/Handlebars (플러그인/테마)
  • Ruby (플러그인)

위에서 언급했지만, 다시 한번 언급할 가치가 있는 점은, 모집할 수 있는 가장 좋은 장소는 바로 여러분의 커뮤니티 내부라는 것입니다. 사람들이 천천히 시작해도 괜찮습니다.

커뮤니티에 고정된 주제(Pinned Topic)를 만드는 것이 효과적일 것입니다.

거기서 응답이 없다면, 커뮤니티 멤버들에게 그들이 아는 사람을 추천해 달라고 요청하며 노력을 두 배로 기울이십시오.

그래도 응답이 없다면, 범위를 넓혀 이메일 연락처로 연락을 취하십시오.

16개의 좋아요

이 직무 설명서는 어때요?

온라인 포럼 프론트엔드 개발자

개요

유스 파워 코얼리션(Youth Power Coalition)은 청년 주도의 집단적 영향력 향상을 위한 풀뿌리 운동에 기술적 역량을 기여할 자원봉사 프론트엔드 개발자를 모집합니다.

우리의 운동은 청년들이 청년들에 관한 결정이 이루어지는 모든 공간, 즉 비영리 단체 이사회부터 시의회에 이르기까지 의사결정에 참여하는 것을 목표로 합니다.

우리는 불평등에 가장 큰 영향을 받는 사람들, 즉 흑인, 원주민, 및/또는有色인종, 장애를 가진 사람들, 가난하거나 노동자 계층 출신의 사람들, 그리고 LGBTGIA2+ 커뮤니티의 사람들이 주도하고 있습니다.

우리의 온라인 포럼을 알파(초기) 단계 제품에서 완전한 플랫폼으로 발전시켜, 운동이 투명하게 소통할 수 있도록 하는 역할을 맡게 됩니다. 이는 특히 청년들을 포함한 모든 사람이 자신에게 영향을 미치는 결정에 완전히 참여할 수 있도록 필요한 정보를 제공한다는 우리의 목표와 부합합니다.

hub.youthpowercoalition.org에서 우리의 온라인 포럼을 확인해 보세요.

유스 파워 코얼리션에 대해 더 자세히 알고 싶다면 www.youthpowercoalition.org을 방문하세요.

세부 정보

우리의 포럼은 온라인 커뮤니티를 위해 설계된 오픈소스 소프트웨어 제품인 Discourse를 기반으로 운영됩니다. 호스팅은 Digital Ocean을 통해 이루어집니다.

담당 업무에는 다음이 포함됩니다

  • 테마와 플러그인을 사용하여 포럼 커스터마이징
  • Discourse 오픈소스 코드 기여
  • rake 태스크 실행
  • 조직 웹사이트와 온라인 포럼을 통합하는 프로젝트 주도

필요한 언어는 다음과 같습니다

  • CSS/SCSS
  • JavaScript
  • HTML/Handlebars

일정

자원봉사자가 즉시 합류할 수 있도록 찾고 있습니다.

초기 온보딩 과정을 거친 후, 이 업무에 투입하고 싶은 시간대에 대해 논의할 것입니다. 포럼 유지보수는 일반적으로 월 2시간 정도 소요됩니다. 포럼 업데이트에 필요한 시간은 구체적인 프로젝트와 일정에 따라 달라지지만, 주 2시간이 이상적입니다!

문의

관심이 있으신가요? Deborah에게 deborah@youthpowercoalition.org으로 이메일을 보내 주세요.

5개의 좋아요

이 역할에는 다른 용어를 사용하는 것이 나을 것 같습니다. 소프트웨어 엔지니어는 프론트엔드와 백엔드 모두에 능통한 풀스택을 의미하는 경우가 많아, 지원자 수를 제한할 수 있습니다.

프론트엔드 개발자(Front-end Developer)로 표기하는 건 어떨까요?

최악의 경우, 더 많은 지원서를 검토해야 하는 상황이 올 뿐입니다.

대부분의 경우, 해당 태스크를 실행하는 것은 콘솔에 명령어를 복사/붙여넣는 것과 같습니다. 레이크에 익숙하지 않은 사람들을 위해(대부분의 사람이 그렇지 않을 것입니다) 이 부분을 좀 더 자세히 설명하는 것이 좋습니다.

포럼에 매우 복잡한 기능을 추가할 계획이 없다면, 목록에서 Ruby를 제거하는 것을 제안합니다.

이렇게 생각해 보세요.

CSS/SCSS
JavaScript
HTML/Handlebars

이 언어들은 이미 많은 사람이 알고 이해하고 있는 언어입니다. 따라서… 지원자가 더 늘어날 수 있습니다.

반면 Ruby를 추가하면 받을 수 있는 지원서 수가 제한될 수 있습니다.

게다가 요즘은 테마/컴포넌트로 거의 모든 것이 가능하므로 Ruby가 필요하지 않습니다.

사이트에 매우 복잡한 기능을 추가할 계획이 없는 한, Ruby 지식을 필수 요건으로 삼지 않는 것이 좋습니다.

6개의 좋아요

정말 감사합니다!

말씀하신 대로 변경했습니다.

이 부분도 마찬가지입니다.

솔직히 이 말이 정확히 무슨 의미인지 잘 모르겠습니다. 어떻게 자세히 설명하는 것이 좋을까요?

3개의 좋아요

지원자들이 그 방법들을 모를 수 있다는 점, 그리고 그것은 배울 수 있는 것임을 언급하는 것이 대부분입니다.

지원자가 Digital Ocean 콘솔에 익숙하다면 아무런 문제가 없을 것입니다.

여기서 몇 가지 예시를 찾을 수 있습니다.

거기에서 확인해 보고, 커뮤니티에서 이러한 작업을 얼마나 자주 수행해야 하는지 파악해 보세요. 이를 통해 이 작업이 여러분의 커뮤니티에 얼마나 중요한지 가늠해 볼 수 있습니다.

제 개인적인 경험에 따르면, 이는 그들이 수행하는 업무의 매우 작은 부분이 될 것입니다. 거의 모든 작업은 사이트 내에서 처리할 수 있습니다.

또한, 어떤 부분에서 막히면 언제든지 이곳에 와서 질문할 수 있다는 점도 주목할 만합니다.

4개의 좋아요