But there are all kinds of people in this field, and I've never worked all night. Most programming jobs are for PCs, followed by those for Macs and, to a lesser degree, UNIX applications. To make it in this career, you'll need to love solving puzzles.
Deadlines can be tight, and the pressure is often high.
You'll spend many hours working alone, but will ultimately have to fit your solitary work into the rest of your team's code. The members of your group will critique your code, and you may be the only woman on the job. But the field can be very lucrative, even at the entry level, if you're really good. Wash. Once a history major, she's now a senior software design engineer. No one cares what you look like or exactly what hours you work.