I will try to make this question different from the other ones.
I like understanding how games works more than playing it.
I watched livestreams of people making games. I liked it.
I watched some tutorials about Java and C. It feels good to write the code.
I will not quit, like many other beginners, once I step upon math or language problems, or because other reason. It makes me mad when I give tips to someone and then they quit after a while. I will not do this.
So what do I want to do with programming?
I want to make games. I don't care if its my own game, or work for some company. I have no clue how the jobs in this area are, I don't know if the payment is good, don't know where I have to be (like forums, websites, blogs to read) to get into the area, know the terms (like framework). I was hoping you could answer me this.
Ok, so after reading stuff on the internet, I concluded that based on what I wrote above, the right language for me is C++. As far as I know, C++ can be used both for indie games (little fighter, liero, tibia, many many others) and to work for companies (call of duty series, blizzard games). I also have the mindset that using other game engines is BAD. I do not like (with my mindset) UDK, XNA. I don't know why, maybe because it's limited, I can't do w/e I want. I was hoping you could change or enforce this mindset (or thought, not sure which word is the right for this situation, pardon!)
Thank you in advance.
: Added tags to topic.