Tips for learning a new programming language (when you already know one)

Reference from here:
tips-for-learning-new-programming by Hanneli Tavante

  1. Install simplest environment
  2. Procedural Programming basics — creating and printing variables, creating and calling basic functions.
  3. Object Oriented Programming (OOP) basics — create a class, add attributes, methods and create an object.
  4. Test Driven Development (TDD) basics — Write a test –> See it red –> Do the minimal to see it green -> Refactor with OOP.
  5. OOP principles — relationships between classes and objects, Abstraction, Polymorphism, Inheritance, Encapsulation and design patterns.
  6. Make analogies and compare between the language you already know and the language you are learning.
  7. Pair programming — take a simple problem, implement it in pair programming with someone that has experience on the language you are trying to learn.

For functional programming language, OOP may not work, you can find out similar way to learn it.

Leave a comment