3 ms·
Let's ask this question in a more general fashion... I believe I share this view on maths and cs. There appears to be a gap between computer science and softwa
by cessor 12y ago
Let's ask this question in a more general fashion...
I believe I share this view on maths and cs. There appears to be a gap between computer science and software-making (writing, coding, engineering, "bricklaying", "applied cs"). The first thing is academic and scientific, the second is a craft. I know educated computer scientists who couldn't program to save their mothers and I know programmers in the industry who never went to CS class and taught themselves, and they keep reinventing the wheel over and over again (poorly). I believe these are different disciplines, although they are related. The academic part surely benefits from understanding maths, but for the "making" part, where people write rails apps, rest apis or websphere portlets, these skills aren't necessary (although I'd say one always benefits from deeper knowledge).
I am making the same experience in another field: Psychology. Most of my costudents wish to become Psychotherapists. Yet the bachelors degree is mostly limited to scientific examinations of the field. There is a gap between "psycho-science" and psychotherapy as well. I believe one can become a very good, practical, experienced and effective therapist without reading hundreds of papers from all different fields such as social, cognitive, work. Instead they could specialize in the things that require treatment such as depression etc. Again, knowing the science behind the practical stuff might help a therapist to gather deeper insights, but aren't always necessary.
The seats to study Psychology in Germany are scarse and limited to students with the very best grades. Most students appear to get very bored by the scientific aspects but have to go through the whole system in order to get a degree, which is required if you wish to work as a therapist. Therefore they keep blocking the spaces for people who are genuinely interested in the scientific aspects.
There - at what point in time may a practical discipline emancipate itself from its scientific origin, thus freeing up resources and gaining through specialization? Should programmers really have to study cs, or whould a new "software crafting" subject be sensible?
- dkarapetyan 12y agoYou don't need a CS degree to be a programmer. If you want to be a programmer but still need to go to school then learn something that you consider fun just so you can say you have a degree and just program on the side. I don't see how schools are getting in the way of people becoming programmers when the craft of programming is accessible to anyone with an internet connection or even a local library.
- dkural 12y agoWhat do you mean by programming? Mathematics professors can't do accounting, because they don't know the relevant regulations etc. Similarly, A CS professor may not know the popular javascript library of the day etc, but I find it to be a myth and stereotype that educated computer scientists can't program. When pressed, no one is able to give real world examples. Every actual CS professor is a counterexample though. To give a famous one, Donald Knuth is prolific for instance: http://www-cs-faculty.stanford.edu/~uno/programs.html http://www-cs-faculty.stanford.edu/~uno/programs.html