Summary
There are many roles within the software engineering profession. It would take thousands of pages to capture them all and these roles are always evolving, such that their descriptions would quickly become outdated. In this chapter, we covered some common fields and their responsibilities. Let’s recap what we learned about these popular software roles. Web development is where software is built for a browser and can range from interactive visual elements in the frontend to managing interactions with data on the backend, or a combination of both as a full stack developer. Backend software development can also be a role that is separate from web development because CRUD data operations are common in software applications. They also provide a way for other software engineers to do these operations by building APIs. Mobile developers focus on all aspects of software for mobile devices and will do similar work to a full stack web developer as they focus on visual and backend...