Upskilling in the 2020s

  1. Speed: Be able to ramp up on a technology within a few hours to a few days.
  2. Application: Ability to apply the technology in a variety of scenarios, and not just have theoretical knowledge.
  3. Breadth: A broad overview of multiple different features.
  1. Introduction: Get a brief overview of the topic.
  2. Theory: Do a deep dive into the underlying theory.
  3. Problem: Once the theoretical learning is complete, pick up a real-life problem that helps you practice what you’ve learnt.
  4. Solution: Solve the problem, and figure out the pros and cons of the solution, and understand alternative solutions.
Traditional Approach to Learning
Iterative Approach to Learning
  1. Introduction: Start with an introduction to the topic. It may or may not include theory.
  2. Problem: Pick up a reasonably simple real-life problem, that combines what you’re learning in this section, and what you’ve learnt before.
  3. Solution: Try to solve the problem that we picked up above. It may include reading some theory, copying code snippets, or just experimenting to reach a solution. There is no rigid structure to it. In bootcamps, it also might include giving out hints at appropriate moments.
  4. Theory: After understanding the solution, do a deep dive into the theory. This will help you evolve your own understanding, and many times you’ll yourself be able to theorize what you’ve learnt without referring to any material, just because you faced the problem yourself.
  5. Recap: A revision of the concept, and how it is applied on real life projects.
  1. The learning cycle is broken into many smaller learning cycles. This way, even if you complete one cycle, you know not only the theory, but also how to apply it to solve problems, and can start using it on a project. You don’t have to wait to finish the entire material before learning how to apply it in real life situations.
  2. The theory deep-dive comes after the problem and solution: Once you’ve solved a problem, and understood the solution, the theoretical deep-dive becomes more concrete, because you have something that you’ve already done to compare it with. Otherwise it is just an abstract conversation, without something concrete to relate it to.




Educator, Founder @ Interleap

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Amazon ECS — Deep dive & Demystify ECS Optimized AMI

Majority Element II

What is Huawei Cloud DB? How To Use?

Using the BornInBradford SQL database_extract Command Line Interface

Use what you got — chatops & Microsoft Teams

Build a new OS-4

The Handshake Browser Reference Client

How We Pushed a Million Keys to Redis in Seconds

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Educator, Founder @ Interleap

More from Medium

CS373 Spring 2022 Week 12: Nathaniel Nemenzo

Mocking Mongoose to test API’s with Jest

CS 373 Spring 2022: William Eng, Week 4