Hi, i'm looking to learn a programming language, but i don't know which. Can someone help me? I did some Pascal, C, C++ and Fox Pro in highschool and some HTML, PHP, MySql in faculty. What do you guys advise me to do?
As Dhruv Gairola said it depends on what you want. It seems things are going to C# and Java. C# mostly for companies trying to port legacy apps, and Java for the high earners. This is a personal decision :) Just study hard whatever language you choice. Remember that Knowledge is Power!
You must be at your hard time figuring out what future hold in this field rite. Well just some ideas for you. I have been doing Pascal, C, C++, VB, Assembler, FoxPro, Perl, Java. Finally stuck with .NET's C#. (Never thought I would end up on M'soft.) Every language has got its own character and strength.
If you are taking your first step into this world, you have the choice to make selections based on your:
i) interest (field of interest, e.g. image processing, hardware programming etc.)
ii) and tools to articulate your ideas (e.g. programming languages)
Software Engineering is a mixture of engineering, art and science, depends which way you want take it.
Of course you have to have a solid logic mind to be a programmer, try to do a lot of practices on that. Learn and master a language (syntax, program-flow, data-structures, multi-threading, asynchronous methods), OOP concepts (http://en.wikipedia.org/wiki/Design_pattern_(computer_science) ). With this two you will arrive at the software engineering world, stay and brush up your skills. The next step is to embrace design concepts (you will reach here, if your succeed in the 1st step).