Job Description
According to National Initiative for Cybersecurity Careers and Studies, a Software Developer “develops, creates, maintains, and writes/codes new (or modifies existing) computer applications, software, or specialized utility programs” (Software Development | NICCS, n.d.). In layman’s terms, software developers create applications that society utilizes today. They also ensure that the software they create is secure and complies with the company’s regulations.
Software developers learn one or multiple programming languages to make software. The top certifications requested for software developers are CompTIA Security+ (Sec+), IT Infrastructure Library (ITIL), Certified Information Systems Security Professional (CISSP), and more (Cybersecurity Career Pathway, n.d.). The certifications ensure they have the basic and required knowledge to be part of the company.
Relation to Social Science
Software development utilizes social science to improve products and services (Speranza, 2019). Companies make products that users may use. However, only successful companies understand the underlying problem in user interaction with their service. User Experience (UX) is essential when designing software or service. Users want to utilize the product while being easy to use. Users want to avoid finding essential things under multiple buttons, which would cause dissatisfaction. Instead, companies should look into using human-centered design. A human-centered design puts a real person as a basis for developing products (Landry, 2020).
Sources
Cybersecurity Career Pathway. (n.d.). Cyber Seek. Retrieved November 11, 2022, from https://www.cyberseek.org/pathway.html
Landry, L. (2020, December 15). What Is Human-Centered Design? | HBS Online. Business Insights Blog. https://online.hbs.edu/blog/post/what-is-human-centered-design
Software Development | NICCS. (n.d.). National Initiative for Cybersecurity Careers and Studies. Retrieved November 11, 2022, from https://niccs.cisa.gov/workforce-development/nice-framework/specialty-areas/software-development
Speranza, S. (2019, June 3). User Research: What is the role of social sciences in software development? | by Stefi Speranza | Wolox | Medium. Medium; Wolox. https://medium.com/wolox/user-research-what-is-the-role-of-social-sciences-in-software-development-75dfd03381df