Programmer Knowledge - Dutton-Christian-Robotics/Learning-to-Code GitHub Wiki

Even though the computing world is divided into hardware and software, programmers need to understand more than just software. This is even more true in robotics, where frequently the programmers are the only ones who have the big picture of how the more technical aspects of the robot's hardware and control system operate.