Portrait Dr. Axel Rauschmayer
Dr. Axel Rauschmayer
Homepage | Twitter
Cover of book “Exploring ES6”
Book, exercises, quizzes
(free to read online)
Logo of newsletter “ES.next news”
Newsletter (free)
Cover of book “JavaScript for impatient programmers”
Book (free online)

JavaScript fatigue fatigue

[2016-02-11] dev
(Ad, please don’t block)

Enough with the fatigue – tips against feeling overwhelmed:

  • Don’t try to know everything – it’s impossible in modern web development. Given that there is always more to know, it doesn’t matter that much what you learn (unless you have a specific need).
    • Go for depth in areas you love.
    • Go for breadth and on-demand learning in areas you are merely interested in or think you should know more about.
  • Wait for the critical mass. You can often afford to get started by reading the opinions of people you trust and wait it out until new ideas prove themselves.
  • Stick to things you understand: don’t use more than 1–2 new technologies per project.
    • It’s important to retain at least some feeling of control.
    • Every technology that people need to learn before they can use your project raises the barrier of entry and makes it more difficult to find collaborators, colleagues and employees.
  • Do exploratory toy projects: I like creating small projects that explore technologies or aspects of technologies.
  • Diversify in life: Specializing is good, but it’s also good to have regular activities not related to tech and/or brain. The advantage is that if you are frustrated in one area of your life, you have others to fall back on.

Even with the last of the previous tips, I find it important to remain human. Don’t overdo discipline, be nice to yourself, don’t become a life improvement machine. Periods of boredom and doing nothing are important for recuperating and inspiration.

When in doubt about what to learn next, you can always go back to fundamentals:

  • JavaScript, CSS, etc. (which technologies are fundamental depends on your work)
  • Non-technological skills: time management, social skills (communication, team building, …), health (posture, breathing properly, moving well, eating well, …), management processes and so on.