I indeed love this job
It's very hard work, and when a deadline approaches (you have to use these as well, to get a product shipped is a key feature you've to focus on in every product development cycle
) it sometimes gets a drag, but that's unavoidable. It's digging through that drag to make it eventually which brings you to the state to ship a product, so it's well worth it
.
It's so rewarding, I mean: you do what you like to do most, and your users love what you create, that's what makes this job so great
.
I was and am a geek since the first time I wrote a program, back in 1986 when I just got my first Toshiba HX10 MSX 1 computer and wrote a program to solve ax^2+bx+c=0 for given a, b and c with graph drawing!
. I was 16 back then and after that I didn't want to study physics anymore, but CS!
But I'm indeed passionate about writing software, and I fully understand you two about what you say about writing software as I have that too
. My wife now forbids me to do it, but I had times when I got out of bed at 4am to go to the bathroom and suddenly got the idea to solve a problem I had been working on the past day, so I fired up the computer and started coding, finding myself 2 hours later, very tired and not with a solution