Skip to content

Commit

Permalink
Shuffle the order a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
rradczewski committed Jul 28, 2020
1 parent 7f515d5 commit c7ddd20
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions getting-started/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,26 @@ audience: participants
intro: |
It doesn't take much to join a coderetreat, not even necessarily bringing your own computer. We'll try to cover some frequently asked questions here and provide you with everything you need for your first coderetreat!
---
## What is a coderetreat?
## Why should I care?

A coderetreat is a workshop in Extreme Programming practices. We focus on *Pair Programming* and *Test-Driven-Development*, as we consider these **personal** skills that are best learned in a safe environment.
Developers are usually expected to learn on the job, with companies expecting rigor and best practices without giving space for experimentation and exchange beyond your own team. Coderetreats are there to provide you with a space that doesn't have a deadline, nor any pressure of performing.

The workshop is usually given as a full-day event and is generally free to attend, with lunch and snacks covered through sponsorships (this might vary between local events!).
We found that people join coderetreats for varying reasons: First and foremost, they might be the first time developers get the chance to practice and learn **Test-Driven-Development** and they'll find the crowd at coderetreats eager to share their experience with TDD. We get it, **TDD** is a difficult technique to learn and it's hard to reason about a technique that "slows you down". But trust us, we're running coderetreats because we're convinced that it's a superior technique for your everyday work.

Check out [our workshop guide]({% link the-workshop/index.md %}) to find out everything about the format!
Other people might join to look beyond their everyday-work and to explore what other developers have been working with. Coderetreats are an excellent occasion to explore **a new programming language** through tests, as this usually reveals interesting language features and paradigms. Ever wanted to dip your toes into *Elixir* or *COBOL*? The crowd at a coderetreat probably has someone who's working in those languages and can show you the ropes!

## Why is that relevant to me?
Last but not least, you'll find that coderetreat crowds are usually quite mixed in expertise. If you're already familiar with a programming language, or even with TDD, a coderetreat is a great opportunity for you to practice **mentoring other developers**. **Mentoring** is a crucial responsibility of a **senior** developer, but it takes patience, practice and mindfullness, all of which a coderetreat is designed to enable.

> We left the CodeRetreat with a better understanding of how to write clean, simple and flexible programs that minimize the cost of change over time. Big win for everyone.
Developers are usually expected to learn on the job, with companies expecting rigor and best practices without giving space for experimentation and exchange beyond your own team. Coderetreats are there to provide you with a space that doesn't have a deadline, nor any pressure of performing.
## I'm in, but what is a coderetreat?

We found that people join coderetreats for varying reasons: First and foremost, they might be the first time developers get the chance to practice and learn **Test-Driven-Development** and they'll find the crowd at coderetreats eager to share their experience with TDD. We get it, **TDD** is a difficult technique to learn and it's hard to reason about a technique that "slows you down". But trust us, we're running coderetreats because we're convinced that it's a superior technique for your everyday work.
A coderetreat is a workshop in Extreme Programming practices. We focus on *Pair Programming* and *Test-Driven-Development*, as we consider these **personal** skills that are best learned in a safe environment.

Other people might join to look beyond their everyday-work and to explore what other developers have been working with. Coderetreats are an excellent occasion to explore **a new programming language** through tests, as this usually reveals interesting language features and paradigms. Ever wanted to dip your toes into *Elixir* or *COBOL*? The crowd at a coderetreat probably has someone who's working in those languages and can show you the ropes!
The workshop is usually given as a full-day event and is generally free to attend, with lunch and snacks covered through sponsorships (this might vary between local events!).

Check out [our workshop guide]({% link the-workshop/index.md %}) to find out everything about the format!

Last but not least, you'll find that coderetreat crowds are usually quite mixed in expertise. If you're already familiar with a programming language, or even with TDD, a coderetreat is a great opportunity for you to practice **mentoring other developers**. **Mentoring** is a crucial responsibility of a **senior** developer, but it takes patience, practice and mindfullness, all of which a coderetreat is designed to enable.

## What to prepare

Expand Down

0 comments on commit c7ddd20

Please sign in to comment.