Skip to content

Latest commit

 

History

History
236 lines (164 loc) · 15.5 KB

finding-your-way.md

File metadata and controls

236 lines (164 loc) · 15.5 KB

Finding Your Way

I see a problem I have an idea I would like to help
I see a problem I have an idea I would like to help

I see a problem

on the website with the command-line client (CLI) getting started with a language with a specific exercise
I see a problem on the website I see a problem with the CLI I see a problem getting started with a language I see a problem with a specific exercise

I see a problem on the website

  • If you're having trouble figuring out how to do something on the website, jump in the online support chat and ask there.

I see a problem with the command-line client (CLI)

  • If you're having trouble installing or working with the CLI, ask for help in our online support chat.

I see a problem getting started with a language

  • If you're having trouble with the setup instructions, ask for help in our online support chat.

I see a problem with a specific exercise

  • If there's a defect in the...

  • You can ask for help within the track:

    1. exercism submit the code you have;
    • Follow the link that the CLI returns to view your new submission on the website;
    • In the "Manage" pull-down (top-right), select "Request Help".

    When you do this, your submission is highlighted, letting others know you're stuck.


I have an idea

making the website better improving the command-line client (CLI) a brand-new exercise for Exercism improving an existing exercise
I have an idea about making the website better I have an idea about improving the command-line client I have an idea about a brand new exercise for Exercism I have an idea about improving an existing exercise

I have an idea about making the website better

We're currently working with professional user experience designers on rethinking the entire experience from scratch. Check out the roadmap for more details about this.

I have an idea about improving the command-line client (CLI)

Current specific discussions:

Here are some helpful starter searches in the two repositories that contain ideas about the CLI:

If the idea isn't being discussed yet, kick it off in the exercism/cli repository.

I have an idea about a brand-new exercise for Exercism

New exercise ideas are definitely welcome! Here's how to ensure the idea lands in the right place:

Note: the central library of exercises on Exercism is https://github.com/exercism/x-common.

I have an idea about improving an existing exercise

  • If the idea is to improve the...
    • instructions of the exercise, you can make a difference by making the suggestion in the [exercism/x-common repository][x-common-new-issue].
      • if you have the time and the desire, you can help even more by fixing it.
    • tests or starter code of the exercise, you can help by making the suggestion in the "Issues" section of the corresponding language repository.
      • if you have the time and the desire, you can help even more by fixing it.

I would like to help

with technical writing and organization with a particular programming language with web programming with development in Ruby with development in Go with web design by mentoring others
I want to help with technical writing and organization I want to help with a particular programming language I want to help with web programming I want to help with Ruby I want to help with Go I want to help with web design I want to help with mentoring others

I would like to help; I can / want to get better at technical writing and organization

  • Find discussions about ways we'd like to improve our documentation: exercism/discussions?documentation
  • Check out the open issues in the docs repository
  • Help make the instructions of an exercise more clear, interesting and/or engaging by tweaking its README.md.
  • Issues across all of Exercism looking for help with documentation: [exercism?documentation][org-issues-docs]

I would like to help; I am fluent in / want to get better at a particular programming language

Are you a language enthusiast? Help other people fall in love with your language by...

Mentoring Others

  • Give feedback on other's submissions in your activity stream.
  • Help others get unstuck in the support chat.
  • However you support others, aim to do it [the Exercism way][providing-feedback].

Contributing to a Language Track

This means helping maintain the code of the exercises and supporting tooling for a particular language.

I would like to help; I know / want to get better at web programming

Do you have/want to have chops in HTML+CSS+JavaScript/CoffeeScript and want to improve the feel and function of the Exercism website?

  1. Setup your local development environment.

You may also find these helpful:

I would like to help; I know / want to get better at Ruby

Do you have/want to have chops in Ruby or Sinatra and want to add to the website?

  1. Setup your local development environment.

You may also find these helpful:

I would like to help; I know / want to get better at Go

One of the more subtle but important parts of the Exercism experience is our CLI; it's written in Go.

  1. Setup your local development environment for the CLI: exercism/cli

You may also find these helpful:

I would like to help; I know / want to get better at web design

Do you love making enticing user experiences? We're working with UX professionals on rethinking the entire Exercism experience. We're going to be sharing our discoveries and designs in the coming months.

To hear about it when we're ready for input, feedback, thoughts, and opinions, watch the discussions repository.

I would like to help; I know / want to get better at mentoring others

Do you like mentoring people?