This weekly roundup thread is intended for all culture war posts. 'Culture war' is vaguely defined, but it basically means controversial issues that fall along set tribal lines. Arguments over culture war issues generate a lot of heat and little light, and few deeply entrenched people ever change their minds. This thread is for voicing opinions and analyzing the state of the discussion while trying to optimize for light over heat.
Optimistically, we think that engaging with people you disagree with is worth your time, and so is being nice! Pessimistically, there are many dynamics that can lead discussions on Culture War topics to become unproductive. There's a human tendency to divide along tribal lines, praising your ingroup and vilifying your outgroup - and if you think you find it easy to criticize your ingroup, then it may be that your outgroup is not who you think it is. Extremists with opposing positions can feed off each other, highlighting each other's worst points to justify their own angry rhetoric, which becomes in turn a new example of bad behavior for the other side to highlight.
We would like to avoid these negative dynamics. Accordingly, we ask that you do not use this thread for waging the Culture War. Examples of waging the Culture War:
-
Shaming.
-
Attempting to 'build consensus' or enforce ideological conformity.
-
Making sweeping generalizations to vilify a group you dislike.
-
Recruiting for a cause.
-
Posting links that could be summarized as 'Boo outgroup!' Basically, if your content is 'Can you believe what Those People did this week?' then you should either refrain from posting, or do some very patient work to contextualize and/or steel-man the relevant viewpoint.
In general, you should argue to understand, not to win. This thread is not territory to be claimed by one group or another; indeed, the aim is to have many different viewpoints represented here. Thus, we also ask that you follow some guidelines:
-
Speak plainly. Avoid sarcasm and mockery. When disagreeing with someone, state your objections explicitly.
-
Be as precise and charitable as you can. Don't paraphrase unflatteringly.
-
Don't imply that someone said something they did not say, even if you think it follows from what they said.
-
Write like everyone is reading and you want them to be included in the discussion.
On an ad hoc basis, the mods will try to compile a list of the best posts/comments from the previous week, posted in Quality Contribution threads and archived at /r/TheThread. You may nominate a comment for this list by clicking on 'report' at the bottom of the post and typing 'Actually a quality contribution' as the report reason.
Jump in the discussion.
No email address required.
Notes -
I broadly agree except for the part about women (I actually have known a lot of women who were great software developers, although I agree that women seem proportionaly less likely to get good at it) and had a similar background: I started in CS where I remained for two years (taking all of the CS classes before stopping after data structures in C) before changing my focus to a physical science. I now work in a job where I am essentially a data scientist for a group of (much smarter) physicists all of whom can program with the kind of intuitive knowledge that you described. All of these people (whom have been perfectly willing to self teach themselves other things in math and physics) are hugely constrained by the fact that they don’t know really know how data structures work. If they ever bother to learn Ill be out of a job.
I have asked some of my colleagues how they learned to program. The older ones are all completely self taught (and are usually a little better since this means that they had to learn C or Fortran) while the people my age usually got some sort of CS for physical scientists (which is usually a 1 semester long class in python where they learned to use numpy and matplotlib). I really don’t understand why more of them haven’t self taught and have concluded that it must be a matter of motivation or maybe even professional chauvinism.
Lots of scientists fundamentally don’t believe that things which happen on a computers are or could be that interesting. This is just insane to me given that computers are finally getting powerful enough that they can run some of their experiments with simulations (or at least use simulations to better plan them). Given the importance of these skills I really believe that universities should require physical scientists to spend a year taking real computer science, or whatever else it takes to make more of the profession aware that these skills are becoming as important as competence in mathematics for doing original research these days.
This has been true for a while though. Computing in general, whether it be by simulation or code for a tool or just for analyzing large amounts of data, have taken over or created many subfields in the hard sciences.
I agree and I should have clarified that I specifically meant High Performance Computing which is where knowledge of things like parallel programming is essential.
More options
Context Copy link
More options
Context Copy link
More options
Context Copy link