Moving Forward

14 May 2020

Looking Back

Software engineering has been one of the most fun classes I have taken. Not only was I able to learn great skills like working with javascript and HTML/CSS, but also understand concepts fundamental to software engineering, such as coding standards and ethics in software engineering.

Coding Standards

During our time in software engineering, we were familiarized with Coding Standards. Coding Standards are a set of rules or practices that format the code in a high-quality.

During this class, we were using ESLint to make sure our javascript adhered to certain style guidelines. To put it in simple words, it acted as a grammar check for our code. It let us improve the quality of our code, which really helped when working in a group project where clarity and readability is important.

This can be translated outside this class, by prioritizing the same things like quality and clarity, when doing other group work besides coding.

Ethics in Software Engineering

Ethics in software engineering is important for any professional. When dealing with anything ethics related, software engineers can use the ACM Code of Ethics. It should be noted that the ACM code of ethics does not determine what we should do, simply act as guidelines to aid or help us in making critical moral decisions.

Outside of web development, there are important takeaways. When working in a professional environment, every decision you make could make an impact on the well-being of another person. Being able to think about these things and take them into account will allow work to be done in an ethically sound matter.

Moving Forward

By being able to apply the different concepts I learned in software engineering inside and outside of programming, I think I’ll not only become an overall better software engineer but grow as a person as well.