3 ms·
I think you still don't get my point. Indeed today there is a lot of devs that don't engage directly with people. But my point is that "not engaging directly"
by cauch 2y ago
I think you still don't get my point.
Indeed today there is a lot of devs that don't engage directly with people.
But my point is that "not engaging directly" IS A CHOICE of these individuals, not a fundamental characteristic of the role. And that in fact the role itself requires more engagement than what a lot of devs think they should have.
Please stop reducing "math" to "math teachers". Do you even know that teaching math does not require having enrolled in a math major at university? Any STEM degree will do (and sometimes not even STEM). Also, you can also teach computer science (or worse, if you want to teach math, getting a degree in computer science is as much an option as getting one in math). If it's your criteria, then again, computer science is as people-oriented as math, because people doing computer science can become teacher too.
> But it's less people oriented than solving other people's problems by engaging them directly
But, ideally, devs SHOULD engage directly. They don't do it by choice, and it makes the product of their work LESS GOOD. It also creates strange situation where you need plenty of manager and very constraining processes such as scrum or other planned processes where the devs have to be explained what the people need because they devs are not able to simply ask themselves.
Computer science is more people-oriented than math, in very large portion of the user cases, it works better when the dev engages directly with the people they work for, while for math, people who do math for a living, the majority of the roles involves working on research and development with a very much smaller window of potential interaction with people of varied backgrounds.
> It's just less people oriented than most other jobs.
No, it is not. Intrinsically, the role of software development has way more elements that require interacting with people than a lot of other jobs.
In practice, computer science has cultivated a subculture, in which they started painting the picture of the asocial nerd working in their mancave and glorifying this aspect. The consequence is that women are less interested in computer science not because computer science is intrinsically not for them, but because the stupid mentality that is cultivated by to many people in this field. The consequence is that socially inept people will be more interested in computer science because they see it as a good fit for them.
But, again, when you look at it, on paper, there is absolutely no reason to say that computer science is intrinsically a good fit for socially inept people. If they want a brainy work where they can beaver down on their own little universe without interacting with people, math is 100x more suitable for them. Computer science requires understanding what the client want, and the client surface is big and their background is very varied, which means the dev need social skill to interact with them.