Week 77

 What did you expect a course in Software Engineering would cover?   

    Honestly, I never really gave it much thought. Even before starting my Computer Science journey, I always heard the position of "Software Engineer" mentioned so much. It seemed like a dream job back then, and it still is one today. When I hear Software Engineer, I think of someone in a company who is a programmer. Working together with other programmers to create something. So before week 1, I expected to just learn more about programming, whether that be new concepts, frameworks, and/or developer tools.
 
    After completing week 1, I realized it is much more about learning to write code. Software engineering is programming integrated over time, meaning you will learn how to build software that can be maintained, adapted, and scaled over many years. I expect to learn topics such as maintaining software over time, working on teams, scalability, managing tradeoffs, and testing quality and assurance. 

    I learned the difference between a programming class that teaches you how to write code, while software engineering teaches how to build, maintain, and evolve software successfully over time with other people. 

Comments

Popular posts from this blog

Week 27

Week 32

Week 58