what programming fields have the most future potential?

I am learning programming but am wondering what programming fields have the biggest future potential. If you were to teach a class programming for their future careers, what field of programming would you teach them for the most chances of future employment. I really just don't want to risk working in a programming field that's already overcrowded. What type of programming will grow in demand for the future?

Me and my friends keep debating it and we are trying to get a final answer so if you work in the field and have a good idea then please let me know.
Alan RodgersAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Mark BullockQA EngineerCommented:
There is a lot of demand for Java developers now, especially for web applications.
Also lots of demand for good UI developers, especially if you know css and JavaScript.
You probably have lots of apps on your phone, so there's that too.
You can try contributing to some open source projects or developing something you're interested in.

You will probably change programming languages once or twice in your career and technologies many times, so don't worry too much.

Focus now on good coding habits.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Alan RodgersAuthor Commented:
good thx.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
System Programming

From novice to tech pro — start learning today.