Computerists
blog.fogus.me
blog.fogus.me
Computer Science is no more about computers than astronomy is about telescopes.
But who cares about titles, really? Why do they matter?
The article makes the claim that you can tell someone's not a scientist if they have 'scientist' in their title. I'd argue for a corollary: you can tell someone probably doesn't deserve their title if they spend any significant amount of time worrying about it.
I'm a server admin, I have come to realize that what I do can be titled many different things. System admin / engineer, network admin / engineer, server admin / engineer, windows / linux admin / engineer..... and more.
I dearly wish there was just one title for my job.
I'm pretty sure that was the point. The term physicist doesn't make a physicist a physicist.
I prefer:
Computer science is no more about computers than thermodynamics is about engines.
It's the same for most of continental Europe.
There is theory and research focused areas like computing or computational mathematics, and there is application, informatics (more similar to a CS degree) or informatics engineering (roughly an EECS degree, or a CS&SE with more math, physics and electronics).
PS: In the US, the term "informatics" seems to be more related to the "soft"(design and business) parts of european informatics, like IT, Information Systems and Human-Computer Interaction.
PS2: In regard to the professional title, in Spain the people that study informatics are generally called "informaticians" ("informáticos" in spanish). But as with "computer scientist", people just use their job title as their professional title.
Biologen Mediziner Chemiker Mathematiker Informatiker
Wirtschaftswisseschaftler Kulturwissenschaftler Medienwissenschaftler etc.
;)
http://en.wikipedia.org/wiki/Formal_science
Or, in parts, an applied science:
And theoretical computer science is a branch of mathematics. It's as much science as math is.
he clearly has never debugged COM bordello on Windows, because one simply cannot do it without "deciding to stop goofing off and starting applying the scientific method". To figure out what the heck 0x8C123456 for an error code means and what triggers it, you make conjectures, run experiments, go for repeatable results across multiple testbeds and frequently solicit peer review of the results. "Not a scientist"? Ha!
For those of us doing academic research, however, the science part of computer science is much more an issue; e.g. should a conference accept design papers without empirical evidence?
99% of what is called Computer Science is more engineering based on the 1% actually expanding the knowledge and making Elsevier richer.... (or not based on science and just reinventing the wheel over and over again as aptly noted by fogus).
I personally like the title "IT guy" as it pretty sums up what the rest of the world thinks of it all.
- People's Democratic Republic of Algeria
- Congo, Democratic Republic of the
- East Timor – Democratic Republic of Timor-Leste
- Federal Democratic Republic of Ethiopia
- Korea, North – Democratic People's Republic of Korea
- Laos – Lao People's Democratic Republic
- Nepal – Federal Democratic Republic of Nepal
- São Tomé and Príncipe – Democratic Republic of São Tomé and Príncipe
- Sri Lanka – Democratic Socialist Republic of Sri Lanka
I don't know the details of the political situation in those countries, but my hunch is that they are less likely to be democratic than your average country.
Is there a name for this phenomena?
Oh come on, you can generalize that argument to practically anything. No real world examples live up to their platonic ideals so who cares if you call a duck a horse, it's just to differentiate it from a different species of duck.
> "Plundered Colony of France, Southeast Asia."
I like it.
Maybe, but that's not what I'm doing. I'm arguing for an implied "More-" before "democratic." That's what I mean by context.
Alternatively, "Me Too" Naming.
The existence of trained plumbers does not mean no civil engineers are educated, or no environmental scientists exist.
We already have something like union rules so that wouldn't be much of a change. I got yelled at for moving a monitor across a cube without having a A+ cert. I'm like, dude, I have a CCNP, I build my own ham radio gear and microcontroller stuff at home, I've been building computers since that meant hand soldering S100 boards, and I've been doing this stuff since before you were born (literally). Oh OK then I won't write you up ... this time, but don't do it again (WTF?)
Maybe I didn't put it clear. But I wasn't referring to apprenticeship, trade union or anything relevant to them, I was simply joking about the "plumbing" factor of any computer-related jobs/roles, the majority of them are as boring as "plumbing".
In any case, I'd like to point out that this use of "science", while not in accord with the most common usage of the term, is not actually dishonest. Rather, it harkens back to an older use of "science" as a more general term for knowledge related to some field of study.[1]
[1] https://en.wiktionary.org/wiki/science - see English noun definitions 1 & 2.
Depending on the sub field of CS, some academics do mostly engineering stuff with (hopefully) rigorous evaluations of their work, while others (HCI in particular) do a lot of formal science.
Outside of a handful places (like MSR and similar) people with computer science training generally don't participate in the production of new knowledge within the framework of the scientific method. But usually they could, if needed.
Also we have the word "Hacker", which is a marvelous invention, and which make these scientists that deal with computers sound so different. Though sometime it's hard to draw the line between what we call "computer scientists" and "programmers" when we use "hacker", but "hacker" is initially been employed as a term for academes, and what's more, we like it, right?
Calling myself a "computerist" or even a "computer scientist" would feel a lot like I'd be furthering the dilution of titles with the inclusion of mediocrity, akin to the "technical support engineer".
Now that a computer is a machine that executes sets of instructions issued to it by humans, I think "Computer Programmer" is a perfectly descriptive job title for any human that authors those sets of instructions.
Whether or not a computer programmer is also a scientist is more a function of their training than their job title/description.
It is worth mentioning what Richard Feynman thought about "Computer Science" - He said it was never a science but an aspect of engineering:
Some of that for sure could and should be called science. However, most of the research being done is not actually pure research either but rather problem solving. (and sometimes not even solving per se)
Computer science is an overused term for something that is closer to maths but thought to be closer to engineering.
And like the rest of the engineering dept there was "real" (aka theoretical) and "technology" (applied) degrees. One of my degrees is a AS in EE-T although I went right into computers for the BSCS (with the idea of getting into embedded using the AS-EET as leverage, which I have never managed to do, LOL)
Computer science is about research in the theory of computation. When you do your CS degree it is designed with you becoming a researcher/hacker.
Software engineering is about the practical application of that theory executed in a disciplined way.
No need for new titles!
So computer scientist makes some sens... Computerist? I am not sure.
All of my best hypothesis crafting, experiment design, and data analysis seems to be done in the name of figuring out why my code is broken.
It's particularly good as an initial answer to "what do you do", especially accompanied by a hunt-and-peck typing pantomime.
Most people who get a BS in computer science (not as a stepping stone to a PHD or whatever, etc) end up on helpdesks, maybe pulling cable or replacing mice, not doing anything scientific. Basically like the bio lab techs, it amounts to training not education. The top 25% or so, maybe less, might get software dev jobs or maybe system/network admin jobs. Even in current conditions, most will end up in their field, maybe $8/hr no benes at a call center but at least more or less in their field. The HN crowd tends a bit toward the upper level of the pack, so yes, most HN readers have it far better than median.
I'm gonna need to see some evidence to back that up before I believe it. Based on the experiences of everyone I know with a CS degree, that is completely wrong.
Are you confusing CS with CIS?
>maybe $8/hr no benes at a call center but at least more or less in their field.
I made more than $8 an hour at my first retail job. If you have a CS degree and you're making $8 an hour, something is very wrong.
Ahh, that explains it.
Here's an article that lists the average starting salary with a CS degree as $56K ( http://www.forbes.com/sites/susanadams/2012/04/12/college-de... ) And another that lists CS major unemployment at 4.3%