August 7, 2014
Other my 10+ year experience as a developer I had to make things go fast, faster, better. I start by optimising js execution time because I used to develop on low powered devices (486 with IE6) and you don't have lot of speed there, so I had to focus on what was slow and how to improve, beter ways to use the DOM etc. This led me not only to write better JS but also to learn better patterns. Then you've to optimise for bandwith, and so I had to write tools to do that. Than mobile, surely now you develop mobile first, but some years ago mobile wasn't a thing, so you've to find ways to improve existing things to improve mobile performances and user experience. As my little description says as soon as we fix something some new challenges appear, so being informed on how to enhance websites, which tools are available, and better pattern is a must for any professional.
MooTools core developer and Open Source contributor