I still remember the days when I started doing web development and every page was built using HTML tables. CSS was a new fad at the time and something I decided I better learn as people were beginning to talk about it quite a bit. How times have moved on since then. Standards have been put in place and we’ve all moved on for the better.
It’s not enough to make a web page using only PHP, HTML and CSS any longer. So many things have to be considered including performance, responsiveness, hi resolution displays, maintainability etc. To solve this problem we build and use frameworks, building blocks that compose the basic structure of a site that we build on top of. After all Don’t Repeat Yourself (DRY) is a well known, and adhered to, software mantra by now.
But with all of this added complexity becoming an experienced web developer has become a much more complicated process. Frameworks come with their own learning curve which only adds to the time it takes to become comfortable in the proffession. I’ve been doing web development now for nine years and I feel like I’ve learned so much in the last five months.
Without these frameworks and tools building a modern web app would take a lot more time and quite simply wouldn’t be viable. I believe that learning to use framework’s (like Backbone) and tools (like Grunt) is now a necessity in becoming a modern Web Developer. So what is the most important quality of a modern Web Developer? Being willing and able to constantly learn and adapt.