Nearly all roads thru the tech world pay relatively the same at the bottom.
Entry level jobs don't pay, but you learn a lot and get credentials.
Then the mid to senior level jobs pay from 40K - 60K, and maybe into the 70's if your special.
But then you hit a ceiling.
The only way to get past the ceiling is to either go into management or become a contractor.
White men find it particularly hard to go into management because so many tech companies
use women in management to balance their OEO quotas/ratios.
I can't count how many situations I know where there's a white woman in management and everybody reporting to her is either a white male or ethinic female.
I'm not debating whether that's right or wrong, that's just what I see every day.
So as a white male you're best bet for getting into higher level pay is to become a consultant/contractor and be really good at something and have great references and do a lot of networking so people in you're area recognize you as being a hot item.
The trick to being a hot consultant is to be knowledgable in a hot area before everybody and his dog learns it.
So to stay hot as a consultant you have to keep learning the leading edge technologies.
Right now I'd say that's java development, with a side order of database and network/telecommunications.
Personally I didn't like programming, so I'm in database administration and system administration, which don't lend themselves to being a contractor.
Managers are very leary of hiring a contractor to be their system "root" admin because they want to know you're going to stick around for years.