This is a C++ forum! :-)
For a varied range of opinions, see:
"What is a good programming language for beginners?"
http://stackoverflow.com/questions/990157/what-is-a-good-programming-language-for-beginners
My current take is that C++ is prob not the best to learn as a very language if you're teaching yourself, rather than taking a course where you have someone to provide guidance.
If you are keen to learn it as a first language, it is possible, but it will require more discipline than some other languages. Which is some people believe you should learn at least the basics with a "kinder" language (one without pointer, etc.)
One of the more popular first languages is Python. And it's not a waste of time to learn Python before C++! Where I've worked, Python has been our auxillary language, used for build scripts, misc utilities, etc. (so it's good for the cv/resume!)
But most of the basic language elements are present in both C++ and Python.
Andy
P.S. I learnt BASIC, then Pascal, then C++. And I've been using Python for about 6 years now. There are friendly forums in the Python world, too.