About Exercism


We want to help anyone get really good at programming, regardless of their background, through a mixture of practical-learning, practice and mentorship.

Purpose

Exercism exists to help as many people as possible attain fluency in any programming language they want. Programming skills can be source of great fun and a route to social mobility and we want to help people regardless of their backgrounds or their motivations.

1

Attain Fluency

We want people to experience the joy of fluency, of being intimitely connected to the language you're working within.

2

Have Fun

We believe developing programming skills should be empowering and fun, not competitive, frustrating or stressful.

3

Social Mobility

We want everyone, especially the socially and economically deprived, to achieve upward mobility through learning to code.

Principles


  • Exercism should be enjoyable, challenging and valuable.
  • Exercism should encourage a growth-mindset, clear and empathetic communication, and emphasize the value in learning together.
  • Exercism should feel safe and nurturing.
  • Exercism focusses on the learning journey, not the destination. The process and enjoyment of learning is more important than absolute factual correctness.

How Exercism is run

Exercism is developed through a mixture of top-down leadership and a collaborative community. We believe that most decisions are worth their taking time over, and so we think hard before we act.

Reflective

We focus on being strategy-driven and product-driven, looking to the long term, not just the immediate impact, and considering the holistic impact of decisions. We work closely with key volunteer contributors to canvas opinions and knowledge, understanding our strengths and weaknesses and trying to improve Exercism daily, while also staying focussed on our long-term vision.

A small team with a big vision

We also place a high focus on quality. We want what we do to be good - to work well, be accessible to all, and to be innovative. We have a tiny core team who take responsibility for ensuring that Exercism grows and evolves in line with its vision. Through donations from our community, philanthropists and philanthropic foundations, we are expanding our team in a sustainable and responsible way. We have funding milestones that we publicise and fundraise towards, which allow us to hire more people to develop further.

Grounded in ethics

We try to pay fairly, respecting and considering both the time and value of our staff and the generosity of our donors. We act ethically as a company and as an employer, treating our team with respect and never asking something of them that we wouldn’t do ourselves, and not using techniques or technologies that we wouldn't want used on us.