this post was submitted on 10 Feb 2025
37 points (95.1% liked)
ProgrammingCircleJerk
48 readers
63 users here now
Programming CircleJerkCommunity at request of a user.
founded 1 week ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I disagree so much. The problem with all of these takes are, that they are build on the assumption that the main skill of a software engineer is writing code. That's the same mistake a lot of "< seniors" do.
See, the important thing about engineering is to provide a fitting solution that satisfies many different domains. You need to understand and interconnect a lot of information. And the most important thing a good engineer has is "creativity".
In your example, you think about assignments as you have them in university. Arbitrary scenarios that learn you a tool (which is usually a programming language). However, that is not an assignment you are faced as an engineer.
It's not like in NCIS where someobey comes and says: "Can you make this algorithm faster?"
It's more like (an actual example from last week): can you (as in team) analyze why this legacy system failed? We have these analytics for you. We currently conduct these labs, and have these user voices. Figure out a way how we can revamp this whole thing, but this time successful. Once done create a MVP and a rough roadmap. Latter in alignment with our overarching strategy.