Do you have the Learners Syndrome?
Joey Clover

My solution to this syndrome was to put a strategy and to stick to it. Here is a summary of my strategy:

  1. Don’t follow fads. Fads come and go, and investing in them is a waste and a distraction.
  2. The difficult part is to distinguish a fad. My general advice would be, if in doubt leave it out. Wait till the technology maturizes and proves itself.
  3. Know one major programming language, become an expert in it, and two minor languages.
  4. Stick to light weight libraries and technologies that are small and easy to comprehend.
  5. Feeling overwhelmed is an indicator you are learning the wrong way. Take a break, meditate, go back to calmness, then start again.
  6. Favor concept over a better way of doing it. Favor technologies that teach you a new concept rather than just being a fancier way of doing things. Good examples are: depend injection using guice and dagger, rxjava, functional programming.
  7. Remember how much we used to be much more productive with so much less frameworks. Eg jquery and JavaScript with simple mustache templating.
  8. Be a pragmatist. This is middle ground. Being on either side of the curve; either a complete skeptic or a chase everything person will have negative side effects on you career.

Examples in my career, i decided not to pursue Scala and to stick to Java instead, decided to favor Vue.js over React, favored spring over J2EE, dropped JavaScript node.js server development and favored Java. Chose to learn Python since it’s one of the top languages.

Like what you read? Give Basil Musa a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.