generated from techfolios/template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create ReflectingOnSoftwateEngineering.md
- Loading branch information
Showing
1 changed file
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
--- | ||
layout: essay | ||
type: essay | ||
title: "Beyond Web Dev: Software Engineering Insights" | ||
# All dates must be YYYY-MM-DD format! | ||
date: 2023-12-10 | ||
published: true | ||
labels: | ||
- Software Engineering | ||
- Learning | ||
--- | ||
|
||
Throughout this software engineering class, I've gained insights that go beyond just building web applications. We've explored essential concepts that reach into the core of software engineering, like Open Source Software Development, Configuration Management, and Agile Project Management. | ||
|
||
Open Source Software Development is all about teamwork and collective problem-solving. It's not just limited to web applications but extends to any project where shared knowledge and collaboration can drive innovation and efficiency. | ||
|
||
Configuration Management might sound complex, but it's essentially about handling changes to a system's components. This is relevant not only in web development but in any project, ensuring that changes are implemented smoothly without causing disruptions. | ||
|
||
Agile Project Management, especially the Issue Driven Project Management style we learned, has applications beyond the web. Agile principles emphasize adaptability, teamwork, and iterative progress, making them valuable in managing different kinds of projects. Whether it's coding or non-coding, Agile can improve responsiveness, communication, and project timelines. | ||
|
||
Looking at the bigger picture of software engineering, certain principles are universally important. Coding Standards and Design Patterns, for example, are crucial regardless of the project type. Coding Standards make code consistent and readable, ensuring maintainability. Design Patterns provide proven solutions to common design problems, making solutions scalable and efficient in various contexts. | ||
|
||
Considering Ethics in Software Engineering is not just a box to tick but a vital consideration in any project. Ensuring responsible and ethical use of technology is crucial, preventing harm and promoting the positive impact of software engineering on society. | ||
|
||
As I wrap up this course, I realize that what I've learned goes way beyond web development. It's about understanding collaboration, managing changes systematically, adapting to project needs, and always considering the ethical implications of our work. This foundation gives me the tools to navigate the diverse landscape of software engineering, showing how these fundamental concepts are applicable and adaptable in many different scenarios. | ||
|
||
|