Like any other large organization these days, the military makes lots of use of software and computers for a wide range of things. That, of course, means that they need developers to work on their code, whether it’s enlisted folks or outside contractors. The key difference from programmers in the non-military world, however, is that coders working for, say, the army may have to deal with working in a live (or simulated) combat zone. The good news is, if you do a good job writing code for the military, you may land up getting a medal.
“... inside a military bunker. Writing a program to interconnect 4 different batteries of a antiaircraft battalion, through RL-431 antennas. Part of it was being written during an actual full-scale military exercise; re-writting parts of it as the exercise went on for 5 days.” Reverant
“... the Tito Barracks in Sarajevo, Bosnia, in 1996, just after the war ended. I was working as a contractor for the U.S. State Department, and we were setting up a system to keep track of the progress removing landmines - a process still going on today. We were still writing the system as the hardware (and trailers) were being set up in the barracks courtyard, with landmines surrounding us!” bokmann
“After sitting in a cube for the first five years of my career coding, I needed to ‘go work with some end users’ and volunteered to help out the Marine Corps. I was working on the Army Battle Command software of the time, Command Post of the Future. ... I was coding up a personnel tracking system in CPOF. ... It was towards the evening when about 80 meters away you heard the familiar THUD! followed by the alarm 10 seconds later. Not a drill and at this point annoying. Imaging being in the zone for hours, when suddenly you need to stop and run out to a crowded concrete bunker for hours. Damn! I was just about to compile, too. Well, being the operations center, Marines can't just leave. They have to continue running the war. So some them stay with the helmet and vest in case of a direct hit in the operations center. … On my last day, the team I worked with gave me a flag and plaque designating me a ‘Combat Software Engineer’ which to this day is one of my most cherished possessions.”arizonahockey