Bob Johnson
Software engineering is the art of making and maintaining computer applications, software, and systems. They also must debug their own stuff to oblivion and they work with devs, shareholders, and clients to meet the requirements of their applications.
The upsides of software engineering is the high potential for earning with it being a high annual earning. Another upside is that you can work at home since it doesn’t really require physical work since you’ll be coding. Additionally, the software engineering industry is constantly growing at around 15-17% per year. Software engineering allows you to be creative with how the software will look and you can enter with degrees.
The downsides of software engineering is that it is mentally exhausting since you’ll be at your desk for hours staring at your screen and it’s a mental task. Another downside is that you must continuously learn about new tech since tech will keep on moving forward and evolving causing bugs. Another downside is that you must be available 24/7 which means that even if your own break something can go wrong and can screw that up. Lastly, software engineering is a competitive field and a lot of people want to be a software engineer.