Indian here, so I get a little more of where you're coming from culturally. Don't think my family is as conservative as yours, though.
1. The salary can't support a family (Indian, so arranged marriages and kids in the late 20s are usually expected)
It's easy to find 80k jobs, and 100k+ is common in major tech areas that have higher living costs. Wall Street finance will get you in the 200k+ range. There's not a lot of jobs out there that pay better.
2. You sit and stare at computers all day
3. You'll get bored of computers
I've been waiting twenty years for this to happen and it hasn't happened yet. In any case, if it does you simply transition to a management role as none of the techies want to do it anyway. And then you make even more money. Middle management at IBM, HP, etc can easily do 200k+.
4. You don't socialize with other workers as a programmer
This is 1) incredibly false and 2) kind of a plus point. But I have a word for programmers who aren't interacting with their colleagues: fired. This is a team sport. Honestly at some jobs, I found it tiresome how often people wanted to continue socializing after work.
They suggested I go after aeronautical engineering, or something similar (even though the salaries are usually lower ).
Which... involves sitting in front of a computer all day. It's not as if you go and build the damn rocket/aircraft/missile/whatever. You sit on a computer building CAD models and running simulations all day. Same goes for most other engineering. These are not hands-on careers. You'll have maybe the occasional day of dealing with physical objects, but it's not the norm and it's probably not applicable at entry level.
1. The salary can't support a family (Indian, so arranged marriages and kids in the late 20s are usually expected)
It's easy to find 80k jobs, and 100k+ is common in major tech areas that have higher living costs. Wall Street finance will get you in the 200k+ range. There's not a lot of jobs out there that pay better.
2. You sit and stare at computers all day
3. You'll get bored of computers
I've been waiting twenty years for this to happen and it hasn't happened yet. In any case, if it does you simply transition to a management role as none of the techies want to do it anyway. And then you make even more money. Middle management at IBM, HP, etc can easily do 200k+.
4. You don't socialize with other workers as a programmer
This is 1) incredibly false and 2) kind of a plus point.
They suggested I go after aeronautical engineering, or something similar (even though the salaries are usually lower ).
Which... involves sitting in front of a computer all day. It's not as if you go and build the damn rocket/aircraft/missile/whatever. You sit on a computer building CAD models and running simulations all day.
Hmm. What jobs involve making tons of money, socializing with people constantly, and yet not sitting in front of a computer at all? I think you're quietly being pushed towards med school. Probably as you get closer to making decisions, the idea of studying basic sciences or math and doing pre-med will come up. Watch out for that.
Also, what is the best path to take in order to get a good salary as a programmer? (120k+)
Master's degree.
I'll definitely be going to college, so what classes to take?
Master's degree classes.
What're the highest paying programming jobs?
Finance. Easy to head out to NYC and do this work for 120k a year at entry level and up from there. Sure living expenses will be 50k/year but it still works out pretty well. Do not go into games or other entertainment industries if money is a concern.
I'm also surprised that the outsourcing thing hasn't come up, or maybe you just didn't mention it. There are a number of responses to this, my favorite being that thanks to India's brain drain (which is kind of a problem for them), anyone who is still there is actually pretty damn terrible at software. Remember all those big Indian software companies? Yeah, me neither. But a more ... polite response is to suggest establishing US citizenship if you haven't already, get security clearance, and work in computer security. Can't be outsourced, pays well, and there's tons of demand and will continue to be for a long time. Living expenses in MD/DC/VA are actually great too and there are even some nice places to live.
1. The salary can't support a family (Indian, so arranged marriages and kids in the late 20s are usually expected)
Years away at college, and then a well paying job, will do wonders for dealing with family expectations. Don't sweat this for the time being. However, white born-and-bred American people will invariably try to give you (sometimes loud) advice on how you should be interacting with family. Ignore them, it will not help and they don't know what they're talking about.