Solving problems. I get to work with interesting people and lots of cool technology to solve problems for interesting companies. What’s not to like about a job like that? Oh – and I get paid to do it!
I enjoy breaking down a complex problem into solvable pieces – this is a key skill for software engineering.
It’s always fun to get code working – especially if it doesn’t work first time and you have to work out what is going wrong (this is almost always the case!).
It’s also very satisfying to know your code is being used by people every day (sometimes millions of people!)
Comments