IT Map
IT (Information Technology) itself is a part of global Science and Technology domain.
IT can be roughly split into 3 main parts:
[1] Theoretical/Scientific — Computer Science
- Theory of Information
- Algorithms, Theory of computation
[2] Applied Science — study and application of Computer Systems
- Hardware, IO
- Software
- OS
- Network
[3] Business/Technology/Engineering — Software Engineering
- Business researches, Lifecycle Management
- Software development, Software design, Coding/Programming
- UX/UI
- CI/CD, Deploy
Software engineering
Software Engineering constists of:
- Business research
- UX/UI
- Software development
- Software design
- Coding/programming
- Testing/debugging
- Writing docs
- Deployment, Lifecycle management
Software Engineering — the most general term that contains design/development/maintenance of software applications.
Software — collection of computer program, data and documentation that performs specific tasks.
Software Development — process of designing and implementing the software.
Software Design — conceptualizing of how software will work (describes architecture, interfaces, data, etc. of software).
Programming — creating instructions for computer for solving applied tasks.
Coding — process of creating a code for computer language.