What language should I learn first?

It depends on what you want to do. Now I know the IT/Programming field is gigantic but that doesn’t mean you have to learn everything. Most people specialize in certain areas like SQL, Pearl, Java, etc. Do you like web design? Learn HTML, CSS, C#, PHP, JavaScript, SQL & Linux (in any order). Do you like application development? Learn C#, C++, Linux, Java, etc. (in any order).

No one knows everything about any one subject. Most advanced people just know a lot about certain subjects and the basics help guide them to answer more advanced questions. It’s all about your problem-solving skills.