Rendered at 22:00:10 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
andrewflnr 1 days ago [-]
> Computer scientists, or computer-science-associated businessmen, are the new gurus,
This is a dangerous conflation. It's a conflation that society is currently making, and we should note that, but we should not make the same mistake when analyzing it. "Computer scientists", e.g. people who care about the craft, and computer business people tend to have opposing goals with regard to privacy, software distribution, etc.
aleph_minus_one 1 days ago [-]
> Computer scientists currently have a lot of prestige. [...] Now I’d say that computer science today is like economics at the beginning of the century or Freudian psychiatry in the 1950s in being at apex academic and social prestige and influence. Computer scientists, or computer-science-associated businessmen, are the new gurus, in a way that wasn’t the case before. Yes, Steve Jobs and Bill Gates were culture heroes back in the 80s and 90s, but nobody was particularly interested in what they had to say outside of their narrow technological realms. Nowadays, many computer scientists and tech lords present themselves, and are often taken as, all-purpose pundits. (Many of the tech lords are actually tech investors; they’ve absorbed the prestige of information science through the transitive property of money.) As with the economists and Freudians of past eras, they are presented as having some special authority derived in part from their almost inhuman hyper-rationality, a willingness to tell uncomfortable truths.
This is an insanely US-centric perspective. In Germany, being a programmer is more like what is described in the song "Code Monkey" by Jonathan Coulton:
Update: Just to be clear: there exist tides when programmers are more vs less tolerated (during the dot-com bubble, the tolerance for programmers was larger), but programmers were always very far from the apex of any "prestige" (whatever you associate with this term) hierarchy.
big_toast 1 days ago [-]
What disciplines are near the apex of prestige in germany over the last few decades?
aleph_minus_one 23 hours ago [-]
I would say that currently the German society is a very riven/divided one, with various groups being bitter enemies, each with their very own contradictory hiearchies with very different groups at the apex.
So, to find out which disciplines could be at the apex of prestige, I apply the criterion "What do you want your child to become when they grow up?" for various, very different social groups. I would claim that the following list consists of very plausible answers (again: be aware that each of these jobs can easily be a low-prestige or even fiercely hated one by a different social group):
- doctor, dentist
- pharmacist (be nevertheless aware that in opposite to former times, this is not a license to print money anymore)
- judge, prosecutor, notary (but rather not "Rechtsanwalt" [barrister?]; there exist war too many "Rechtsanwälte" [barristers?], so that the competition among them can be fierce)
- business consultant, "Wirtschaftsprüfer" [auditor]
- patent attorney
- don't study (too theoretical): get a vocational training in skilled crafts and trades instead
- high-ranking "Beamter" [civil servant]
- professor (be aware that it depends a lot on the social group whether or which discipline is considered to be prestigious or frowned upon)
--
Remark: concerning "engineer" (in the very classical sense of "special cases of physics" engineering discliplines; German law is very strict what an "Ingenieur" [engineer] is [1], [2]), I would claim that it is not considered to be an "apex of prestige" one, but depending on the social group a respected choice of study/job.
Most "computer scientists" are not scientists. They are engineers. They engineer (build) something abstract, software, but that doesn't make them scientists.
"Computer scientists" do exist, they create theoretical underpinnings of the hardware and software that millions of engineers then use to create things, but majority of people working in IT are engineers.
Now, don't get me started on "data scientists"...
aleph_minus_one 1 days ago [-]
> Most "computer scientists" are not scientists. They are engineers. They engineer (build) something abstract, software, but that doesn't make them scientists.
Engineering is also a scientific discipline; there is a reason why in German the umbrella term for all engineering disciplines is "Ingenieurwissenschaften".
While physics is about finding the laws that govern nature, engineering (say, mechanical or electrical engineering) is about accepting these laws as foundation, and using these laws to build or improve things. This is not less scientific than physics; (classic) engineers are just experts in a special, more applied sub-discipline of physics.
Similarly, software engineering is about applying the foundations that mathematics, electrical engineering or computer science brought in a similar scientific way.
On the other hand, many people who call themselves "software engineers" don't apply rigorous principles based on the mentioned foundations in a scientific way. Such people are not engineers, but scammers, and should be named this way. :-(
> Now, don't get me started on "data scientists"...
Data science is actually a serious science. It was based on the observation that statistics is just one part of the whole data workflow, so we need people who have a good knowledge about all of the phases of this workflow.
On the other hand, many people who call themselves "data scientists" are rather scammers, and should be named this way. :-(
drillsteps5 1 days ago [-]
>While physics is about finding the laws that govern nature, engineering (say, mechanical or electrical engineering) is about accepting these laws as foundation, and using these laws to build or improve things. This is not less scientific than physics; (classic) engineers are just experts in a special, more applied sub-discipline of physics.
>Similarly, software engineering is about applying the foundations that mathematics, electrical engineering or computer science brought in a similar scientific way.
Exactly my point, that's why most of IT professionals should be called "software engineers" and not "computer scientists", just like electrical engineering is not "electrical science" or "physics" even though they it's obviously applied physics.
A graduate with physics degree will not work as electrical engineer, what's with all the "computer science" degrees required to get into software engineering?
dieselgate 1 days ago [-]
Now do UX Researchers.
It's just a label on a box to put people in. I don't really know what "science" or "engineering" is anymore--my SO is a neuroscience phd and has maintained "science is not synonymous with the scientific method; a lot of 'research' science is just collecting and publishing data and it does not need to be reproducible" which makes enough sense but challenges a lot of my priors.
Engineers don't traditionally even "build" anything and there are both upper-case and lower-case engineers in title and legal designation.
Comparatively and in sum the distinction between computer scientist and programmer is actually somewhat simple and quaint.
drillsteps5 1 days ago [-]
>It's just a label on a box to put people in.
What we call things is important because that's how we convey meaning/definition of things. Because when we say "computer scientists" people will start comparing them to other scientists which is completely inaccurate.
>Engineers don't traditionally even "build" anything and there are both upper-case and lower-case engineers in title and legal designation.
Not sure what the difference is between Engineer and engineer (again, definitions are important), but I would be ok with equating programmers with other trades...people, like electricians, car mechanics, carpenters, etc. And then higher-end IT professionals (infra/data/application architects) would be akin to engineers, designing, but not building (for the most part).
But neither category would still be scientists.
MarkusQ 1 days ago [-]
Exactly the sort of analysis I've come to expect from Columbia.
This is a dangerous conflation. It's a conflation that society is currently making, and we should note that, but we should not make the same mistake when analyzing it. "Computer scientists", e.g. people who care about the craft, and computer business people tend to have opposing goals with regard to privacy, software distribution, etc.
This is an insanely US-centric perspective. In Germany, being a programmer is more like what is described in the song "Code Monkey" by Jonathan Coulton:
https://www.youtube.com/watch?v=qYodWEKCuGg
Update: Just to be clear: there exist tides when programmers are more vs less tolerated (during the dot-com bubble, the tolerance for programmers was larger), but programmers were always very far from the apex of any "prestige" (whatever you associate with this term) hierarchy.
So, to find out which disciplines could be at the apex of prestige, I apply the criterion "What do you want your child to become when they grow up?" for various, very different social groups. I would claim that the following list consists of very plausible answers (again: be aware that each of these jobs can easily be a low-prestige or even fiercely hated one by a different social group):
- doctor, dentist
- pharmacist (be nevertheless aware that in opposite to former times, this is not a license to print money anymore)
- judge, prosecutor, notary (but rather not "Rechtsanwalt" [barrister?]; there exist war too many "Rechtsanwälte" [barristers?], so that the competition among them can be fierce)
- business consultant, "Wirtschaftsprüfer" [auditor]
- patent attorney
- don't study (too theoretical): get a vocational training in skilled crafts and trades instead
- high-ranking "Beamter" [civil servant]
- professor (be aware that it depends a lot on the social group whether or which discipline is considered to be prestigious or frowned upon)
--
Remark: concerning "engineer" (in the very classical sense of "special cases of physics" engineering discliplines; German law is very strict what an "Ingenieur" [engineer] is [1], [2]), I would claim that it is not considered to be an "apex of prestige" one, but depending on the social group a respected choice of study/job.
--
[1] https://www.ingenieur.de/karriere/arbeitsrecht/ingenieurgese...
[2] https://de.wikipedia.org/w/index.php?title=Ingenieur&oldid=2...
"Computer scientists" do exist, they create theoretical underpinnings of the hardware and software that millions of engineers then use to create things, but majority of people working in IT are engineers.
Now, don't get me started on "data scientists"...
Engineering is also a scientific discipline; there is a reason why in German the umbrella term for all engineering disciplines is "Ingenieurwissenschaften".
While physics is about finding the laws that govern nature, engineering (say, mechanical or electrical engineering) is about accepting these laws as foundation, and using these laws to build or improve things. This is not less scientific than physics; (classic) engineers are just experts in a special, more applied sub-discipline of physics.
Similarly, software engineering is about applying the foundations that mathematics, electrical engineering or computer science brought in a similar scientific way.
On the other hand, many people who call themselves "software engineers" don't apply rigorous principles based on the mentioned foundations in a scientific way. Such people are not engineers, but scammers, and should be named this way. :-(
> Now, don't get me started on "data scientists"...
Data science is actually a serious science. It was based on the observation that statistics is just one part of the whole data workflow, so we need people who have a good knowledge about all of the phases of this workflow.
On the other hand, many people who call themselves "data scientists" are rather scammers, and should be named this way. :-(
>Similarly, software engineering is about applying the foundations that mathematics, electrical engineering or computer science brought in a similar scientific way.
Exactly my point, that's why most of IT professionals should be called "software engineers" and not "computer scientists", just like electrical engineering is not "electrical science" or "physics" even though they it's obviously applied physics.
A graduate with physics degree will not work as electrical engineer, what's with all the "computer science" degrees required to get into software engineering?
It's just a label on a box to put people in. I don't really know what "science" or "engineering" is anymore--my SO is a neuroscience phd and has maintained "science is not synonymous with the scientific method; a lot of 'research' science is just collecting and publishing data and it does not need to be reproducible" which makes enough sense but challenges a lot of my priors.
Engineers don't traditionally even "build" anything and there are both upper-case and lower-case engineers in title and legal designation.
Comparatively and in sum the distinction between computer scientist and programmer is actually somewhat simple and quaint.
What we call things is important because that's how we convey meaning/definition of things. Because when we say "computer scientists" people will start comparing them to other scientists which is completely inaccurate.
>Engineers don't traditionally even "build" anything and there are both upper-case and lower-case engineers in title and legal designation.
Not sure what the difference is between Engineer and engineer (again, definitions are important), but I would be ok with equating programmers with other trades...people, like electricians, car mechanics, carpenters, etc. And then higher-end IT professionals (infra/data/application architects) would be akin to engineers, designing, but not building (for the most part).
But neither category would still be scientists.