Just having a discussion then - should computer science not be considered a science but a 'craft' or 'art'?
I'm considering the notion that it takes an artisan with considerable talent and practice which may not necessarily be gained through a degree. That by getting a degree, they can improve but there has to be an aptitude or incentive/enthusiasm to begin with (and yes, I am keeping in mind this paper - Ericsson & Charness, on accquisition of expert performance [1994]) in order to be able to break down thoughts in such a way that you can teach a computer to do it.
(An example was mentioned of a friend who learned Java on a plane to America and got a job at the other end based on that skill... but then he was a member of the same G&T group that several friends were a part of, so eh.)
I'm considering the notion that it takes an artisan with considerable talent and practice which may not necessarily be gained through a degree. That by getting a degree, they can improve but there has to be an aptitude or incentive/enthusiasm to begin with (and yes, I am keeping in mind this paper - Ericsson & Charness, on accquisition of expert performance [1994]) in order to be able to break down thoughts in such a way that you can teach a computer to do it.
(An example was mentioned of a friend who learned Java on a plane to America and got a job at the other end based on that skill... but then he was a member of the same G&T group that several friends were a part of, so eh.)