A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.md 2.1KB

1234567891011121314151617181920212223242526
  1. title: JavaScript fatigue fatigue
  2. url: http://www.2ality.com/2016/02/js-fatigue-fatigue.html
  3. hash_url: ad4989ebdcbb68611415e359c2564adb
  4. <p>Enough with the fatigue – tips against feeling overwhelmed:</p>
  5. <ul>
  6. <li>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).<ul>
  7. <li>Go for depth in areas you love.</li>
  8. <li>Go for breadth and on-demand learning in areas you are merely interested in or think you should know more about.</li>
  9. </ul>
  10. </li>
  11. <li>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.</li>
  12. <li>Stick to things you understand: don’t use more than 1–2 new technologies per project.<ul>
  13. <li>It’s important to retain at least some feeling of control.</li>
  14. <li>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.</li>
  15. </ul>
  16. </li>
  17. <li>Do exploratory toy projects: I like creating small projects that explore technologies or aspects of technologies.</li>
  18. <li>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.</li>
  19. </ul>
  20. <p>Even with the last of the previous tips, I find it important to remain human. Don’t overdo discipline, don’t become a life improvement machine. Periods of boredom and doing nothing are important for recuperating and inspiration.</p>
  21. <p>When in doubt about what to learn next, you can always go back to fundamentals:</p>
  22. <ul>
  23. <li>JavaScript, CSS, etc. (which technologies are fundamental depends on your work)</li>
  24. <li>Non-technological skills: time management, social skills (communication, team building, …), health (posture, breathing properly, moving well, eating well, …), management processes and so on.</li>
  25. </ul>