You could start with arduino, its more of a development board designed for beginners. But if you want to really impress the tech world, be more customized, and/or take on a bigger more challenging (arguable) task - learn C, not arduino 'C'. Then again I'm in engineering school. I made a semi...