tl;dr: Be organized, pay attention to details, make friends, and have fun!
The Piscine has probably been one of the best experience of my life. It’s hard, demanding, but it’s definitely worth it. Imagine being a baby, and your parents throw you into a pool (Piscine), how fucked are you?
If you’re a novice, you probably have some questions, such as:
How do I survive the Piscine
If you want to survive the Piscine, just follow these steps:
- Don’t give up
- Don’t give up
That’s it. Really.
What should I bring if I’m staying at the dorms?
First, congrats. Getting a dorm now is harder than before.
- Bring a credit card! Pretty much everything that you’re gonna pay here is with a credit or debit card. You’ll need this because for the dorm check-in, you’ll need to pay $100 as a deposit.
- Bring stuff for the room. You’ll need pillows, towels, toilette paper, soap, shampoo, etc… For the bed sheets, you can buy this set, or a similar size (twin size, 84 x 110").
- Lock your room when you leave, no one is gonna take responsibility if you lose something.
What should I learn before starting the Piscine?
There are no requirements at all… Actually, everything that you’ll need, you’re going to learn it during the Piscine. But there are some things that can help you work a bit faster during the Piscine. If you want, you can try to:
- Learn how to use the Unix shell. For example, how to move between directories, copy and delete files, create new ones, etc… You’re going to learn this during the Piscine, but having a bit of practice before can be useful, because you’re going to use the terminal… a lot. ;)
- Refresh your math skills. You can try to solve some problems from the Euler Project. This can help you when you’re facing a problem that needs a bit of thinking.
- Write down these commands in a piece of paper, or somewhere you can look it up later (you’re going to remember most of them before the first day is over, trust me):
Copy text or object:
⌘ + c
Cut text or object:
⌘ + x
Paste text or object:
⌘ + v
Save the current file:
⌘ + s
Undo last action:
⌘ + z
Open a search window:
⌘ + f
Open the force quit window:
⌘ + Option + Esc
Put computer to sleep:
Ctrl + Shift + Eject
Then… What should I really be prepared for?
Just keep in mind these ten (10) things:
- Be organized and clean, in your workstation, in your dorm, and in yourself (be sure to shower every day).
- Make friends. There’ll be hundreds of people, and most of them will share the same interest as you, such as music, video games, books, sports, and of course, coding. Also, work in team, preferable with your new friends.
- Accept failure. You’re going to work your ass off for a whole day in a series of problems, and sometimes you’re going to fail that project for some bullshit reason. Just breath in, breath out, move on, and continue working in the next project. There’s no need to waste time in something that has already been graded.
- Read everything, and make sure you understand everything.
- Be always on time (especially for the exams).
- Don’t hold a grudge with anyone, learn to forgive and forget.
- Eat and sleep well, and make sure to do some sort of exercise, like walking, jogging, ping-pong, etc…
- Do NOT leave you’re computer unlocked. Lock it every time you take a break.
- Remember: Quality > Quantity.
- Clap every day at 11:42pm. Make sure to make some noise if it’s necessary. ;)
If you’re going to participate in a 42 Piscine, remember that you’re doing something crazy… going to a place you don’t know, probably alone, and staying there for a month with strangers, which at the end, they won’t be strangers any more, but friends, and some of them, friends for life!
This is something my grandpa used to say, and I realized after the Piscine, how useful it’s.
1. Make sure to do it right.
2. If not, do it again.
3. You never have enough time to do #2.