Computing Professions
Computing Professions
Software Development
Role: Software developers write, test, and maintain code for applications and systems.
They use programming languages like Java, Python, C++, and JavaScript to build
software.
Process: Developers typically start by understanding user requirements, often through
meetings with clients or stakeholders. They then design, code, and test the software in
iterative cycles to ensure functionality and usability.
Tools: Integrated Development Environments (IDEs), version control systems like Git,
and testing tools.
Data Science
Role: System administrators (sys admins) are responsible for the upkeep,
configuration, and reliable operation of computer systems, especially
servers.
Process: Sys admins install, support, and manage servers, ensuring
they’re secure and functioning. They troubleshoot issues, manage user
accounts, and ensure data backups. They may also monitor performance
and update systems.
Tools: Operating systems (Linux, Windows Server), network monitoring
tools, automation scripts.
Cyber security