4 ms·
- they typically have studied computer science which teaches you a lot of math, algorithms, formal methods, and other typical beta skills but is perhaps a bit l
by bakuninsbart 5y ago
- they typically have studied computer science which teaches you a lot of math, algorithms, formal methods, and other typical beta skills but is perhaps a bit light on the type of stuff a sociologist or anthropologist would learn. That's a problem because a lot of software engineering involves the behavior of people in groups and coordinating that behavior to produce software. Studying that behavior to verify theories you might have about how software engineering works or ought to work requires an empirical approach. That's not something a lot of computer scientists learn how to do.
One thing that particularly scratches me lately is the popularity of Actor-Network-Theory in some of the humanities: It is a theory that might benefit quite a lot from CS/Maths input, and I think it could maybe be applied quite well in SWE theory as well.
I have no idea if it is actually the case, but one thing I'm quite sure of at this point is that humanities need more formal systems, and SWE research needs to look more towards the humanities and social sciences in terms of frameworks to explain human and machine interaction.