Programming is the immediate act of producing code. Software engineering is the set of policies, practices, and tools that are necessary to make that code useful for as long as it needs to be used and allowing collaboration across a team.
– Titus Winters, Software Engineering at Google: Lessons Learned from Programming Over Time
More info
This post is created by a bot. If you want to contribute to this community, please take a look at the sidebar
I think it’s important to make this distinction. Programming is not only one of the most important activities we do but also our connection with the wider hacking/DIY community. This connection is what makes SWE attractive to many. A teenager being able to create a web site or a game is a great gateway. But it sometimes comes with a caveat: programming is just part of the job. And sometimes not the most crucial part, either. By making this distinction, we can enable ourselves to move towards being an engineering discipline with it’s own understanding of quality.