Is learning C++ recommended for beginners?
I wouldn't fuss too much over whether a language is "hard" or "easy".  There are plenty of reasons to learn a language.  Learning for a career is a great reason!

Languages are usually organized around certain central ideas.  Haskell is a pure functional language, Eiffel is a pure Object Oriented language, and C is designed to reflect very closely what a processor does.  C++ is designed to be a cross between C and object oriented programming, so there are several different paradigms at work at the same time.  That can make it a little more difficult to learn because there are simply more concepts at play.  However, the early basics should be fairly easy in any language.

C++ does appear to be the most heavily used language in the gaming industry.  However, there are a few caveats:


What sort of games would you like to be involved with making?  Browser games rarely use C++.
Languages change, but concepts are long-lasting.  While learning, keep pushing yourself to learn new ideas, not just new procedures.  That way, you'll be better positioned to switch over to a different language if it turns out that the wonderful gaming job you land is actually in HTML5, or Python, or in some language that hasn't even been invented yet.