Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am new to programming. I am eager to learn new programming languages / frameworks.

Can any one suggest the best way to master programming languages / frameworks?

share|improve this question

closed as not constructive by ozz, Joel Etherton, Thomas Owens Mar 20 '12 at 11:28

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Do you have any people around you who know more about what you want to learn than you do? – user1249 Mar 20 '12 at 10:16
epic question. start develop some serious project but in smallest steps. – Cynede Mar 20 '12 at 10:22
@ThorbjørnRavnAndersen, i am just graduated from college... I am working in a mechanical related company as consultant for INTRANET portal.... – Anoop Pete Mar 20 '12 at 10:48
There is a lot to learn, if at all possible find an experienced person physically available to you who knows what you want to learn, and ask him or her how you should approach this. – user1249 Mar 20 '12 at 11:04
This question appears to be more polling and most, if not all, answers are equally valid. It's also incredibly broad. If you have more specific questions about things that you are learning and they are appropriate for Programmers, feel free to ask them. If you have any questions or want to contest the closure of this question, feel free to raise a question on our Meta site. – Thomas Owens Mar 20 '12 at 11:31

I tend to try to find something that is a good fit for the language/framework and is something I already know how to do. That allows me to start with getting a feel for the language/framework, without the "how do I do this" and impedance mismatch between "this is what's needed but that is what's provided".

share|improve this answer
Yep Vatine... You are right... Thanks for driving me.... – Anoop Pete Mar 20 '12 at 10:57

There's no "best way". Best I can offer only a few recommendations to make the learning easier.

Start project with relatively fast gratification. Simple games tend to work quite well - I learned my first languages (Basic, Pascal, C) this way and ended up with published game later.

Alternatively I like also Project Euler. It's set of problems where you can progress in small steps towards more complex algorithms. Problems are more algorithmic and mathematical in their nature which may be off-putting for some.

Last but not least, select easier language: my choice would be Python.

share|improve this answer
Thank You MaR :) Will Take your suggestions definitely... – Anoop Pete Mar 20 '12 at 11:06

Not the answer you're looking for? Browse other questions tagged or ask your own question.