The experience for many junior web developers can be quite similar when you first enter the industry, though the first few months may consist of a mixture of mild gratification and abject fear.
After a while, you may have begun to master a few languages, built some fancy websites and even worked on several applications. It’s at this stage, as a web developer, it becomes dangerously easy to get stuck in your comfort zone. You either begin to spend longer on tasks than you really should do, or spend so long labouring over the technical aspects of an application, that you forget about the end user’s experience.
To help you avoid a few of the most common pitfalls you might face, the friendly folk in our web team have compiled a list of three gems of advice that they wish they’d known when they started out.
1. Don't reinvent the wheel
It's something you've heard uncountable times before, but with development, it's easy to forget. Search for open source packages or frameworks that suit your needs; because nine-times-out-of-ten, that niche approach you were thinking of making can be drastically simplified by using something already well written, tested, supported and documented.
2. Whatever language you're using, use a linter
A linter will automatically check your code for stylistic or programming errors, such as unused imports or undefined variables - something that will save you hours of banging your head on the table trying to find that one misspelt variable.
3. Don’t second-guess your end users
Development should be based on real user's needs as a result of user research. Don't waste your time developing features or functionality as a result of guessing what your users want. Building that super-nice feature because you think it might be useful might be a fun challenge, but it risks never being used if you didn't ask users what they need first.