When I first told my friends that I set my mind on becoming a web developer, despite studies in a different field and holding a promising job, I certainly raised some eyebrows. By the term web developer somehow all of them were thinking of a guy who sits at home in boxershorts, phones a few local businesses and hopes to build a two-page brochure site. Or maybe even make changes to a Wordpress Theme. “Move this box a bit more to the left, and make that color a brighter shade of green.”
This might have been an entirely legitimate description of some web developers in the last decade.
Today, easy to use content management systems, one-click hosting platforms and a plethora of great looking themes for all use-cases have significantly decreased the value of individual web developers with a focus on these basic tasks. No surprise my friends were reluctant to pad me on my shoulder for wanting to jump into a seemingly dying job market. Needless to say, my idea of web development was quite different from those of my friends.
Once again, I did not get the reaction I expected. “If this is what you want, why don’t you become a REAL software developer?”
If you are planning to pursue a career as a web developer, you might be curious how the software landscape is developing. With browsers and computers becoming more powerful every year, we are now able to run even complex application in the web. Just look at Google Docs and Sheets, which are able to mimic the entire functionality of Microsoft’s Office products in the browser. No installation needed. Running applications in the browser has a large advantage for companies: They are much easier to patch and maintain. Fixing a bug in a native application would require a company to roll out patches and require users to install them. A bug or added feature in a web application can be changed on the server side installation and will instantly become available for users across the world. Additionally, browser-based applications can rely on the server for CPU heavy tasks and won't take up any of your precious hard drive space.
Finally, this blog greatly depends on your input and thoughts. What do you want me to write about in the future?