Engineer here (mechanical). The problem is that they gave programmers the "Software Engineer" title. But real, physics and advanced math-based engineering requires a deep understanding of both. Programmers only need to pass a few of these classes and then they put the physics and math in the rearview forever. They're upper-level courses in college focus is on coding, logic and structure - not physics-based engineering. What I'm saying is that most Software Engineers aren't really "Engineers". They're coders. Not to say no programmers deserve the "engineer" title, some do...just not the majority
Engineer here (mechanical). The problem is that they gave programmers the "Software Engineer" title. But real, physics and advanced math-based engineering requires a deep understanding of both. Programmers only need to pass a few of these classes and then they put the physics and math in the rearview forever. They're upper-level courses in college focus is on coding, logic and structure - not physics-based engineering. What I'm saying is that most Software Engineers aren't really "Engineers". They're coders. Not to say no programmers deserve the "engineer" title, plenty do...just not the majority
Engineer here (mechanical). The problem is that they gave programmers the "Software Engineer" title. But real, physics and advanced math-based engineering requires a deep understanding of both. Programmers only need to pass a few of these classes and then they put the physics and math in the rearview forever. They're upper-level courses in college focus is on coding, logic and structure - not physics-based engineering. What I'm saying is that most Software Engineers aren't really "Engineers". They're coders only.