The following metodologies are my own practices. If you find these useful, you can practice these too.
Step 1 (Analyze the languages)
- There are many languages avalibale nowadays to develop applications, so you should have an in-depthlook at all thelanguages.
- Choose one new language for learning at a time.
Step 2 (Allocate Time)
- Make spare time for learning. It may be either daily or weekly
- Don't overly strain or pressure yourself to learn. Always learn with love and take your own time.
- Schedule the tasks that are to be learned.
Step 3 (Learn the Basics)
- Even if the new programming language is similar to your familiar language, although you learn the basics there may be little differences
- Concentrate on the basics such as Variables Declarations, Arrays, IF statements, Loops, because those are mainly applied in any language.
Step 4 (Practices)
- 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.
- Try to implement your own logics with learned concepts.
- Allocate particular time for working things out.
- 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.
- Take Online Course or Blogs to learn the Language.
Step 5 (Demo Project)
- 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.
- Take a sample Project of your own or else surf a project topic. Then analyze if that project will work in your new language.
- If it's possible, make a deadline and start coding
- 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.