Hey, there is more than that!<p>Lots of programming isn't very visible to outsiders, but it often provides wonderful opportunities. Web and mobile are the trendy career alternatives to the desktop, but there is a whole world beyond that. You might think from Hacker News that all the world is web and mobile, but no no no...<p>Think of the people writing software for air-to-air missiles. Well OK, it is sort of "mobile", but not in the usual way. These people tend to get paid extra for any overtime and they often get to live in places where houses are affordable.<p>Think of the people writing software for industrial robots. Sometimes they get to fire lasers. Again, they get to live where houses are affordable.<p>Think of the people writing software for medical devices, engine controllers, satellite modems, printers (inside the printer), routers, telephone switches, spacecraft, UAVs, hard drives (in the drive itself), commercial HVAC, NSA tools, hospital billing, and so much more.