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!)
I love seeing how many different solutions people can come up with for the same problem. Even for the same coding languages, people have different ‘accents’ and will favour doing different things to others.
I like to write efficiently, but not so efficiently that when I come back to the code in 6 months time, I have no idea what I did or even how it works, even with comments!
Code I can keep reusing for my research is always welcome!
Comments
Edward commented on :
I like to write efficiently, but not so efficiently that when I come back to the code in 6 months time, I have no idea what I did or even how it works, even with comments!
Code I can keep reusing for my research is always welcome!