The job is hard work. There is a lot to do and only a few people in the team to do it. Some interesting things we could do in the project will never happen because there isn’t enough time.
Some things are hard because I don’t understand the techniques, and often I have to learn new ways to do things. That is normal in engineering: learning doesn’t stop when you leave university. In computing, one is learning new ways *every day*.
Some of the work is hard because others have made it more complicated than it needed to be. That’s very common in software engineering.
I think the job is more satisfying because some of it is hard. My ideal job is a mix of “comfort zone” problems that I could solve quickly and easily (so I could be efficient and do more) and harder, more challenging problems. The current projects have that mix.
Comments