Today I learned that building a robot is not as easy as it seems. Even if the programming is all correct, the circuit can be tricky and unreliable and die at any time. I also learned that it's way less time and hassle to pay the extra money for a professional microcontroller programmer rather than trying to build one yourself.