Coding Team - Training Program


Role Type: Task-Volunteer (See below for role type explanations)

Job Description: If you are interested in helping us with fixing bugs and creating new features for the community as a web developer, we will help you get trained.

Requirements: A desire to help Break Diving grow. A desktop computer (Mac or PC).


HOW TO APPLY

If you are interested:

  • STEP 1 - READ ROLE TYPE EXPLANATION: Each position has a particular role type associated with it, each with different responsibilities and expectations. You will find all role type explanations at the bottom of this page. Please be sure to first read the role type explanation for the above position, to be sure you qualify.

  • STEP 2 - VISIT CORPORATE SITE: We recommend you visit our corporate website at breakdiving.ORG and read more about us before applying.

  • STEP 3 - VISIT COMMUNITY SITE: We also recommend you visit our community homepage at breakdiving.IO and read more about us there too before applying.

  • STEP 4 - CONSIDER THIS FRIENDLY HINT: We always give priority consideration to those applications from current Break Diving members.

  • STEP 5 - SEND US AN EMAIL: When ready, send an email to info @ breakdiving . org. Take note to use proper punctuation, spaces, carriage returns, spelling, and capitalization -- attention to detail is important, as it usually says a lot about the quality of someone's work.
    • Type the exact name of the vopportunity title in the email subject, followed by space/dash/space, and then your full name. As an example, it should look like this: Press Release Team - John Doe or Social Media Army - Jane Doe.
    • In the email, tell us who you are, your background, what our mission is, why you want to volunteer for us, and why you think you would be a great choice.

    And that's it! We will get back to you as soon as we read your email. If you don't hear from us within 48 hours, reach out again, either in the community, or again via email.


    ROLE TYPE EXPLANATIONS

    We run our volunteer operation very methodicaly, and very professionally. To some, we are too organized. To the right person, we are a dream come true. If you have any questions, let us know.

    Staff-Volunteer
    1. Must Be Member of Community: YES
    2. Required # of Certified Dives: 5+ (BD Level 1)
    3. Must Have Expertise: YES
    4. Must First Be Senior Volunteer: YES
    5. Will Train: YES, but needs prior experience
    6. Must Do Staff Training: YES
    7. Must Help In ALL Areas: YES
    8. Works On Just One Team: NO
    9. Must Join Staff Slack: YES
    10. Must Post Weekly Update In Slack: YES
    11. Slack Participation: EVERY DAY
    12. In All Slack Channels: YES
    13. Must Be a Coder: YES
    14. Must Review Github Pull Requests: YES, all the time
    15. Must Participate in Live Video Events: YES
    16. 7-Day Point Requirement: >= 50
    17. Paid Position: NO, but will be paid when we can pay salaries or stipends.
    18. How to Get Started: First become a senior volunteer
    Senior-Volunteer
    1. Must Be Member of Community: YES
    2. Required # of Certified Dives: 4
    3. Must have expertise: To a degree
    4. Must First Be Junior Volunteer: YES
    5. Will Train: YES
    6. Must Do Staff Training: YES
    7. Must Help In ALL Areas: YES
    8. Works On Just One Team: NO
    9. Must Join Staff Slack: YES
    10. Must Post Weekly Update In Slack: YES
    11. Slack Participation: 4 - 6 DAYS PER WEEK, minimum
    12. In All Slack Channels: YES
    13. Must Be a Coder: YES, will train
    14. Must Review Github Pull Requests: YES, constantly
    15. Must Participate in Live Video Events: YES
    16. 7-Day Points Requirement: >= 35
    17. Paid Position: NO, completely volunteer.
    18. How to Get Started: First become a junior volunteer
    Junior Volunteer
    1. Must Be Member of Community: YES
    2. Required # of Certified Dives: 2
    3. Must have expertise: NO, but getting there
    4. Must First Be Task Volunteer: YES
    5. Will Train: YES
    6. Must Do Staff Training: SOME
    7. Must Help In ALL Areas: NO
    8. Works On Just One Team: YES, multiple tasks, plus pull requests
    9. Must Join Staff Slack: YES
    10. Must Post Weekly Update In Slack: YES
    11. Slack Participation: 3 - 4 DAYS PER WEEK, minimum
    12. In All Slack Channels: NO
    13. Must Be a Coder: YES, for pull requests
    14. Must Review Github Pull Requests: YES, frequently
    15. Must Be Member of Community: YES
    16. Must Participate in Live Video Events: YES
    17. 7-Day Points Requirement: >= 25
    18. Paid Position: NO, completely volunteer.
    19. How to Get Started: First become a task volunteer
    Task Volunteer
    1. Must Be Member of Community: YES
    2. Required # of Certified Dives: 1
    3. Must have expertise: NO, will train
    4. Must First Be An Active Member: YES
    5. Will Train: YES
    6. Must Do Staff Training: SOME
    7. Must Help In ALL Areas: NO
    8. Works On Just One Team: YES, 1 or 2 tasks, plus pull requests
    9. Must Join Staff Slack: YES, once on team
    10. Must Post Weekly Update In Slack: YES
    11. Slack Participation: 2 DAYS PER WEEK, minimum.
    12. In All Slack Channels: NO
    13. Must Be a Coder: NO, will train the basics, to assist with pull requests
    14. Must Review Github Pull Requests: YES, regularly
    15. Must Be Member of Community: YES
    16. Must Participate in Live Video Events: YES
    17. 7-Day Points Requirement: >= 15
    18. Paid Position: NO, completely volunteer.
    19. How to Get Started: SEE BELOW

    TO BECOME A TASK VOLUNTER, AND THUS START YOUR JOURNEY
    AS A BREAK DIVING TEAM MEMBER, COMPLETE THIS 12-STEP CHECKLIST:

    1. JOIN US: Submit your successful application to become a Break Diving member and join the community.
    2. VOPPORTUNITY CHATROOM: Join the BD - Vopportunites chatroom and express your interest.
    3. 50 POINTS: Earn 50 points total, in all areas of the site.
    4. 15 OR GREATER: Keep your points at or above 15 on the 7-day leaderboard at all times, bare minimum.
    5. WELCOME TEAM: Be an active member for at least two weeks, and participate as part of the BD - Welcome Team: welcome new members, help them, and be present in the community.
    6. FIRST DIVE: Get your first dive completely certified.
    7. SITE ANALYSIS: Write up an informal marketing site analysis for breakdiving.io and post in the Vopportunities chatroom. You should share the areas where you feel we can improve, how we can recruit more members, and how we can reduce churn (the members who join and then leave).
    8. LIVE EVENT: Join a live event and participate for the entire hour.
    9. 5 RESOURCES: Visit the resources section and find five additional resources to increase the usefulness of the handbooks. Email to a current staff member.
    10. NEW HANDBOOK: Prepare an entirely new handbook by researching and collecting 15 resources for that dive, to include 5 beginner, 5 intermediate, and 5 advanced resources. Email to a current staff member.
    11. CODING BASICS: Get started learning basic HTML, CSS, Javascript, Ruby, and Rails by completing the recommendations by staff.
    12. GITHUB: Visit github.com and setup an account there. Share your account name with staff.

    If this looks too overwhelming for you, you can also help informally by joining the community and helping us out with any of the above in a more informal capacity from the Vopportunities chatroom!

    See All Vopportunities