Don’t get me wrong, I LOVE what I do. But like with anything, there are downsides. Here are some from the top of my head:
[Rather than call this post the ‘things I hate’ I would prefer ‘the things I find challenging’, but that doesn’t have as much impact for a title.]
- Browser QA – That’s right. I find this aspect of my job very tedious. And sometimes the distinctions between the way browsers interpret how to render code seems completely arbitrary. It’s like this whole internet thing is the wild west (which it is). 😉
- Project Management – I used to do project management for multiple teams so I know how challenging this is. As a front-end developer project management is no longer my main role, but it is part of my responsibilities. I have to manage myself constantly by breaking down my projects into bite sized features and estimating how long each of those will take. If I don’t have a plan for how I’m going to accomplish the front-end needs of a project, I’m really leaving my team out to dry. Nobody wins.
- Feeling Inadequate – This is something I am just beginning to see improvement in myself. I used to put a lot of pressure on myself to know my stuff. If I got something wrong it was kind of devastating. But in this field things are constantly changing with new technologies, new needs, new behavior trends among users… it keeps you on your toes. When I first started out I felt like I had to know everything and had to have the right answer. Now I know that we are all looking for the best answer based on the current needs and resources. It’s not about having the right answer, as to having the right conversation and making sure you are asking good questions. Leave your ego out of it.
This list is a lot shorter than my list of ‘loves’. Honestly, I love what I do. I have fun everyday and I’m so grateful to be a part of making the world a better place in this way.