3 ms·
There is a series of blog posts by Hillel Wayne, where he interviews former "real" engineers who became software developers, and asked them whether software dev
by yen223 5y ago
There is a series of blog posts by Hillel Wayne, where he interviews former "real" engineers who became software developers, and asked them whether software development is engineering.
15 out of 17 subjects said yes, software development is engineering.
One interesting takeaway for me from that article is that we over-romanticise what "real" engineers actually do in their day-to-day life. "Real" engineering practices is messy and sloppy in ways that would make software developers uncomfortable, according to the some people who worked on both sides.
The articles are well worth a read:
https://www.hillelwayne.com/post/crossover-project/are-we-really-engineers/ https://www.hillelwayne.com/post/crossover-project/are-we-re...
https://www.hillelwayne.com/post/crossover-project/we-are-not-special/ https://www.hillelwayne.com/post/crossover-project/we-are-no...
https://www.hillelwayne.com/post/crossover-project/what-we-can-learn/ https://www.hillelwayne.com/post/crossover-project/what-we-c...
- wheelinsupial 5y agoThe linked articles you provide say that not everyone developing software is doing software engineering. Canada does offer the PEng license for software engineers, and the US used to offer the PE license in software engineering. At least in Canada, the “engineering field” is divided into engineers, technologists, and technicians. Some people involved in software work at the level of engineers, some work at the level of technologists, and others work at the level of technicians. I think having a finer grained way to discuss the different types of software development would be a helpful way to move the conversation forward. This would also seem to align with what the article talks about having a richer vocabulary.