After programming in the Arduino IDE for a few years, I've decided to learn AVR-GCC.