2 years ago I toke a webdev job for 70% in a small but worldwide operating company that produces and sells it’s own good. I mostly worked on the brand website (It’s a big website with lots of special functionalities), helped out with computer problems and did setup a new network. This was fine, it’s just a small company with around 15 to 20 people. The payment was medicore.
Over time things changed. There is a lot more work as we go more and more online. I created a very nice angular app for our distributors (my angular knowledge before was very basic), I created a huge importer for our new onlineshops with node.js (after using different 3rd party solutions that all couldn’t handle our complex stock management well). Because I did such a great job I got a promotion. More worktime (90% with option to make paid overtime), payment is in the upper class now.
The problem is, that I am also something like a project manager now. Meaning every half hour or so someone comes to me and ask me questions, tells me about their current problem that they can’t solve, etc (for example accounting comes with questions to invoice process, taxes. Or I have to track down bugs, find solutions for problems other couldn’t handle etc). I also have to talk A LOT with external developers/distributors/etc.
Currently I don’t see how I could program something new. If I start a new project I need to focus on it, especially if it’s a new topic/technology. I need my full focus to dig into the topic. I tried to program a very small script a few days ago (it would take around 5hours if I can keep on it). But I was programming for half an hour, then had to make a skype call with an external, then go back to programming just to get interrupted again by accounting questions, etc. It toke me way too long time, the context switches all the time are stressful, and I added 2 simple bugs to the script that only happened because I was not focused.
Now I talked to my boss about this and he fully understands the problem, but he can’t really offer a solution.
I wanted to ask if anyone of you can give me some advice? Maybe someone was in the same situation before?
Also while the angular app, the node.js tool and a lot of other stuff is really cool, I always switch from one technology to the next one and can’t stay at something. So I will never get really good with that technology. Could this be a problem for me for the future if I ever want to search a new job?