3 ms·
There are some things that software engineering and philosophy have in common. One is that they are both about (abstract) concepts and their relationships. Anot
by fjfaase 5y ago
There are some things that software engineering and philosophy have in common. One is that they are both about (abstract) concepts and their relationships. Another is that they are based on languages. Just like software engineers have the tendency to develop new programming language, philosophers of all ages, have come up with new words to represent certain ideas. Thus there must be some similarities between how philosophers and software engineers think.
Yet, I get the impression that many software engineers are rather suspicious about philosophy. (I do not know about the other way around.)
Maybe it is because as a software engineer you have the experience that you are often wrong about what you think is right. This especially comes from debugging, were you over and over discover that your idea about the cause of the bug is wrong when you finally have found a satisfying solution. And even then, you often realize that the fact that the bug was possible was due to some design decision made some years ago, and that an even better way to fix the bug is to revert that design decision.
Maybe it because you have learned that reality is always far more complex than you would have thought at first.
Maybe it is because we as software engineers have learned to deal with situations where the rubber meets the road, while many philosophers did not have to cope with that experience.
- denton-scratch 5y ago"Yet, I get the impression that many software engineers are rather suspicious about philosophy." I did my degree in philosophy, and was hired immediately by a seven-dwarfs mainframe company. No CS - a degree was enough in those days. I eventually graduated into "software enineering".