I grew up in an IBM town. Half my family were either teachers or worked for the various IBM campuses in the area. Whenever my mom realized that she would be alone in taking care of me over the summer months due to my father teaching summer school (she was a teacher as well), I was shipped off to various camps. Many of them were computer/technology related. I still have vivid memories have turning Janet Jackson's Escapade into theme music for a game built in BASIC.
Amusingly, I was dead-set on becoming an architect. I must have had engineering on the brain though because I selected a top architecture AND engineering school to have all of my bases covered. One evening in the dorms my sophomore year, while helping a neighbor with his CS/CpE homework (and I was writing a script to break through the wait queue of the digital Rolm phones that existed during this time), the guy told me - "dude, you are in the wrong major". Next thing I knew, I was filing the paperwork necessary to transfer majors into Computer Engineering with a concentration on hardware (processor/chipset design, boards, etc). Worked for Intel and a few hardware manufactures during internships and first job out of college was for a company that designed and built carrier class telecommunication equipment.
Eventually, hardware drove me nuts (KVL, KCL, VHDL, etc), so I started to take on embedded development work. Eventually created one of the early primitive web based configuration interfaces on carrier class equipment (and it wasn't a java applet like Cisco eventually released). Had to figure out how to development an embedded http server, etc. Really got me into software.
I've bounced around a lot over the years, spending most of my time in defense/commercial aerospace and infosec/data analysis/crypto, etc, and then eventually worked for a defense contractor with various agencies. Moved on to e-Discovery software and am now a Sr. Manager for several development teams in the hospitality industry.
Why did I do all of this and continue to do so? Always learning new things even after being in the business for many years. Always changes. Software development/IT touches almost everything now a days... the sky is the limit. Plus, I love to solve problems and attempting to make life easier on users/stakeholders.
As for malware/etc... given my history in security and some days as a black, grey, and finally white hat... it has always been interesting to me. Plus, it is an area I don't have a lot of depth of knowledge. Learn something new every time I check out these forums.
Wow.. that was long. Apologies.