How To Learn A New Computer Programming Language

The following metodologies are my own practices. If you find these useful, you can practice these too.

Step 1 (Analyze the languages)
  1. There are many languages avalibale nowadays to develop applications, so you should  have an in-depthlook at all  thelanguages.
  2. Choose one new language for learning at a time.
Step 2 (Allocate Time)
  1. Make spare time for learning. It may be either daily or weekly
  2. Don't overly strain or pressure yourself to learn. Always learn with love and take your own time.
  3. Schedule the tasks that are to be learned.
Step 3 (Learn the Basics)
  1. Even if the new programming language is similar to your familiar language, although you learn the basics there may be little differences
  2. Concentrate on the basics such as Variables Declarations, Arrays, IF statements, Loops, because those are mainly applied in any language.
Step 4 (Practices)
  1. Learning alone isn't sufficent for programming. One should apply the learned skills. So practice the concept on your PC or write the code on paper.
  2. Try to implement your own logics with learned concepts.
  3. Allocate particular time for working things out.
  4. Take the Program list and work it out with your own logics. Otherwise surf available program lists from other languages and try in your new language.
  5. Take Online Course or Blogs to learn the Language.
Step 5 (Demo Project)
  1. If your new programming language is able to connect with a database, then try CRUD (Create,Read,Update and Delete) operations. Once you are familar with this CRUD, then you can do any complex operations in the projects.
  2. Take a sample Project of your own or else surf a project topic. Then analyze if that project will work in your new language.
  3. If it's possible, make a deadline and start coding
  4. If the new language is a Script based one, then do all the applications which can be done at browser level.
These are the methods which I follow. And I was happy with this.

Happy Learning.