Airman00 told me the bootloader is optional. I chose to get it, since I don't have a programmer and I want to use the Arduino software to program it. So, as a beginner, I would not get the programmer, just the Roboduino with the bootloader uploaded. Besides, with a programmer it's easy to brick your micro if you are not carefull enough with the fuses. After a while, when you run out of programming space in your micro, you can buy a programmer and erase the bootloader.