once... not long ago we had a real group of forums for these questions
Now all we get is A forum named web development... blech nothing for general purpose programming questions
If you would like you can start off learning programming for free depending on what you want to get into
Gaming - C/C++ definately
Application development - VB/Java/C++ are the heavy hitters
Web development - PHP/ASP/Perl
Myself I mostly do scripting to automate tasks in our network. We have a large number of servers and users so doing things manually isn't very fun.
I use a lot of VBScript (fairly easy, free to learn and use but limited specifically to windows) and I'm starting to learn a bit of
Ruby also free and can be used on any platform.
Java and C++ are probably the more difficult languages to learn, C++ being the most difficult... but also the most powerful and can be used in nearly any task.
What direction do you want to go in, in development?