I am going to respond even if I am not a web developer but just a software engineer. The reasons I took this career and never change are:
- always trying to solve new problems: you NEVER get bored. It can be challenging but it is also very rewarding
- there is always something to do from defect fixing to improving the product.
- you can be innovative
- and personally, there is this: if I mess up something, it is easy to restart from where it worked.
I understand you did ask for WEB developer but at least that gives you some hint on the development side.
I was a web developer in my first job at a startup. Basically I was wearing multiple hats as a Marketing Assistant, who was responsible to build all the marketing collaterals as well as maintain the company website from a frontend/backend perspective.
With that said, I didn't choose to be a web developer at first but my curiosity helped me land the job. It was about 30 years ago when the Internet started to be widely used. I came up to my manager and offered to help update the company website. She coached me how to read/write HTML. I practiced everyday by studying the source code from other websites and modifying it to incorporate my own ideas. Eventually I became the webmaster/web developer who not only managed the company website, but also worked as a freelancer to take on web design projects.
Today's there are so many web design templates and bootstrap themes available for doing more fancy work. However, there are some principles that wouldn't change as technology evolves:
1. Fail Fast and Learn Fast
- The only way to grow your skills is to keep trying new ideas. It always fails many times before getting the expected results. That's why we have testing and debugging in the development cycle. Embrace the process to reach the goal.
2. Willingness to kill any features
- It's hard to let go of our 'baby' that we built. But we need to measure the success of the feature and decide if we should keep enhancing it or kill it as we move along. So avoid to get too attached to the existing features. Instead, keep striving for better versions, which could mean killing the old ones. Celebrate the moment when a feature needs to be phased out.
3. Keep user's needs in mind
- Regardless how sophisticated your product/service is, it's useless if it doesn't address the needs of your users or solve their problems. Aligning the user goals with business objectives is the most important step before starting a project. That should be where our satisfaction comes from being a web developer.
So back to your question about why I chose to be a web developer back in the early days. I have a strong passion for new technology and always seek opportunity to stay updated. Although you can never catch up with the latest, the mindset of constant growth is super important. It's the key driver to motivate me to pursue the career of web development. And the three principles that I've learned from my job over time are critical to my career development. They apply to any jobs that I've been doing.
I hope my experience would give you some ideas about how to pursue a web developer role.
Best of luck,
Web development is a great career! If you like helping people and solving their issues you'll like being a web developer. Making businesses successful with your creative talent makes you successful! When you're a web developer you can work from anywhere you have an internet connection. You can work as a freelancer or you can work for a web development company. Web development can be very lucrative!