I'm tired of reading AI blog-posts. Write in your own words, please.
No. Computer Science (CS) is the basis. It's the fundamentals underneath Software Engineering (SE).
The author is trying to convey that current CS education is not enough to create a good Software Engineer, which is true. But SE is a specialization and CS is a broad overview of the core components of a computing education.
If you want to create a comparison to Civil Engineering (CE), this isn't it. CS to SE is more like the underlying physics that support the specifics of Structural Engineering.
A more apt comparison is that the low-level programmer who takes a spec and just implements it is the "welding"; this would be that fresh hire out of college in their first position.
Writing a feature is more like a Project Engineer managing and overseeing human resources in order to realise the design. Project Engineers understand the design and may even partake in in-situ tests, like concrete slump testing to test if the concrete mix is acceptable. And yes, Project Engineers are Civil Engineers who specialise in construction. So if the analogy needs to hold for this article, Managers too need experience and formal education in Software, but that is not acknowledged in this article.
the_real_cher•1h ago
I'm the project manager who is responsible for writing the code stopping airplanes from hitting other objects.
It's been a rough couple years