What it means to have JavaScript Fatigue ?
JS fatigue is often linked with analysis paralysis (also called choice paralysis). JS analysis paralysis can occur because of the huge range of options when selecting a framework, tooling, testing suites, and more for a new application. Choosing the right framework or library can be challenging and occasionally even paralyzing, but having a wealth of tools at our disposal allows us to be more selective about what’s best for the job at hand. In some cases, options help us to avoid fatigue by supplying an ideal solution for a specific project.
We get JS fatigue when the requirements (either actual or self-imposed) for learning something are so daunting that a developer becomes exhausted and overwhelmed. JS fatigue can refer to:
- the fear that we’ll fall behind or become obsolete if we don’t know and use the newest, hottest tools;
- the sense that we never become experts in anything because everything changes too quickly and the tools we’re trying to learn are already being replaced;
- picking up a new framework and then becoming overwhelmed thinking we need to master everything in the toolchain in order to use it;
- the fear that we’ll pick a tool that will get displaced, resulting in a lack of support and obsolete resources;
- frustration with a lack of user empathy when consulting documentation or resources while trying to learn a new framework or toolchain.
How to resolve JavaScript Fatigue ?
Pick Your Battle
- It’s good to be aware of the sea of new technologies, but not to drown in it.
- It can be best to wait and see, or to take a pass on tools that don’t serve your goals
- it can make us better developers to know when to be okay with not learning some new tool
- you’re not obligated to learn everything
- if a tool has gained critical mass and will help you solve a problem you’re having, it’s worth further exploration
Make Something Interesting / Useful
- learning is much more gratifying when we’re building something interesting or useful.
- One good way to learn new tools and frameworks is to make the same thing (something useful that you like) using different tools.
Be Aware of Common Concepts
- Knowing about common dependencies makes different frameworks feel more similar
Learn Iteratively
- Getting off the ground quickly allows you to focus on learning the core features and avoid getting discouraged by difficult setup.
- “Learn as you go” is a legitimate, effective method for absorbing lots of new information over time