"There are many aspects of software engineering to enjoy, coding being at the top of the list. There is never a single way of achieving an outcome in code and different techniques satisfy varying purpose. I am constantly filled with feelings of achievement as I find new ways to implements solutions. There is not much to dislike in software engineering. If you do not enjoy logical, algorithmic type work you will probably not enjoy the work as much as I do."