No, it's not backwards.
Actually, learning all of the software first will make things a lot easier later.
Look at Fusion 360 for CAD/CAM if you want to use a mac.
You can't use a mac to control your machine, but I'm not familiar with the Arduino stuff.