Also, is programming for the military relevant to programming for civilian companies? From what I understand, the skills for these aren't something taught at companies or universities, but its something people do on their spare time. I was a reservist in college, it might be an option to consider if you want to serve and do school at the same time but I wouldn't recommend the headache. The parent mentioned Reverse Engineering. The 3 letter agencies have better training and career opportunities in cyber security than any of the military branches. As a cyber security expert, if you are experienced at using C/C++ programming languages, you’ll know how to respond to attacks targeting lower level operations within your computing environment. It's applied science. Maybe a company developing firewalls, or anti-virus programs like McAfee. By using our Services or clicking I agree, you agree to our use of cookies. for the nation's interests. Only modern programming I worked with was in tech school. Some may accept a relevant industry certificate — such as CISSP, CRISC, or CISM — or a recent undergraduate degree in computer science in place of work experience. I've worked many years in cybersecurity (network security and then security at source code level), now I'm working as a back-end developer. I still feel like cybersecurity would provide me a faster growth, but not sure about the same as a developer. At one employer there was a team that would audit code and suggest changes, for instance. Thanks for your insight. You won't be getting much or any coding experience in the military for the most part. If you want to steal cookies, manipulate event handlers, and perform cross-site scripting, JavaScript is for you. Both are a pipeline for a 1B4, which is the actual cyber security people. I find it to be scattered around. The U.S. Department of Homeland Security (DHS) states that 90 percent of security incidents result from exploits against defects in software. High school diploma or GED with a course that's less than 5 months. This is part three of a series exploring the differences between military cyber forces, capabilities, mission sets and needs. Giving you all the perks of both and the ability to pivot fully into either discipline depending on which opportunities are presented to you. I'm thinking about brushing off my programming skills (particularly C#/.NET) and jumping back into that arena. The second idea to consider when choosing between a computer science or cybersecurity degree is exploring the curriculum’s. Computer programming (NOT computer science as I know that it is really hard, but just direct computer programming) or Cyber Security? The employment of cybersecurity professionals is projected to grow 32% between 2018 and 2028, according to the BLS, while the demand for computer scientists … The whole purpose of the GI bill is to enable veterans to get an education for a career change in the civilian world. For anyone unfamiliar with this term, **here is the definition:**(In beta, be kind), Reverse engineering, also called back engineering, is the processes of extracting knowledge or design information from anything man-made and re-producing it or re-producing anything based on the extracted information. Some "security" jobs are still within the realm of software engineering. The problem with a cyber security degree on its own is that it doesn't teach you fundamentals such as networking (which is the MOST important aspect and what almost everyone in the field lacks) and machine level programming. I know cybersecurity has a lacking of people and it's one of the best paid fields, but even if you learn to hack, I feel jobs are not about hacking (maybe as a pentester though). Press question mark to learn the rest of the keyboard shortcuts. I think getting a degree in CS, IT or cyber security (if offered) with the right selection of electives while working on self education/certifications will put you in the best position for a cyber security or dev career because it will provide at least a strong foundation for the field. That's because most operating systems have languages based on C. So don't do it for the dinky CCAF or the practice if you want to code.