Women in Science (2015)
philip.greenspun.com
philip.greenspun.com
> Most workers, however, get a lot of satisfaction from meeting new people, working with others collaboratively, being thanked by customers, teaching, having a direct positive impact on other people. Jobs such as medical doctor, lawyer, schoolteacher, airplane mechanic, and plumber all provide greater amounts of these satisfactions than most jobs in science. In fact, the only science job that regularly offers any of these satisfactions is professor, which we've already discussed from the point of view of salary and job security.
I find this to be the primary false stereotype about programming jobs that ought to be dispelled to bring in more people that are well suited for it. Many introverts develop computer skills at young ages and become programmers, but the actual job tends to involve large amounts of teamwork and can be extremely collaborative, especially in some companies.
The common perception of the isolated programmer doesn't do justice to all the work being done at companies that use various high-communication techniques like agile or pair programming. If you want to be even more social or have higher status, there's always the technical management track.
Enrollment numbers suggest that smart people are starting to understand that smart people are understanding that a CS degree can get you similar amounts of money to a medical degree in less time, and with far less stress.
(2) Why would you want to divert folks away from the medical field? Please don't try to convince people to switch; we desperately need those doctors, nurses, etc.