My programming classes in college started with C and then introduced C++, and we did all our work on a Unix shell. I still don't know how the hell an IDE works, much less how to properly configure one...it was all gcc/g++ and Makefile for us.

I.... hate scheme with a passion.
I strongly agree. I forget which course it was that was based around Scheme, but I
loathed it. The whole language is so minimalistic and ass-backwards that it requires some sort of zany sideways thinking to do even something simple. Give me operations and loops that actually make sense in plain English any day of the week.