Lessons From a Programmer Who Hated Programming (and how she ended up loving it)