A month or so ago, my cousin sent me the following link to a slashdot article:
[slashdot article]
http://idle.slashdot.org/story/11/04/28/1449250/University-Proposes-Tuition-Based-On-Major
I like to read the comments on slashdot to see what people (hopefully educated people) think. You don't need to read too long to see that the general consensus is that the proposal is a bad idea. Not only that, but you start to get the idea that we need more people to pursue the science, technology, engineering, and math (STEM) disciplines. There is a high demand, but unfortunately a dearth of qualified people graduating with said skills.
Following on that, and what finally prompted me to write this, was a TV snippet I saw. As I was passing through the break room at work, I caught a glimpse of President Barack Obama giving a speech on --- you guessed it --- STEM! Clearly, this must be an important thing.
[Obama's speech]
http://www.realclearpolitics.com/articles/2011/06/13/obamas_speech_in_durham_north_carolina_110207.html
But I saved, for last, the punch line that ties all this together. Between the two aforementioned events, I was watching an old video with Alan Kay. It's called "Doing with Images Makes Symbols." If you haven't seen it, I highly recommend watching it. And if you don't know who Alan Kay is, well, start reading! He just so happens to be one of the fathers of object oriented programming.
[Doing with Images Makes Symbols]
http://video.google.com/videoplay?docid=-533537336174204822#
Near the end of the video - if you actually take the time to listen to the Q & A, you'll find a most interesting question asked. That is, in a nutshell, "What should aspiring students do in this career?"
Alan Kay responds saying:
"any students who are interested in going into science and engineering [...] they have to realize that both of those are art forms"
Well, this makes sense. It aligns nicely with the software craftsmanship movement where we think of software development not as something formulaic, but instead as a trade or art. However, he goes on to say:
"I am pretty much even against having strong concentrations in engineering, computer science and those things at the undergradutate level. I think people should try to get a really solid liberal arts background."
But that's because he previously tied the two statements together by saying:
"liberal arts are the best place to develop you aesthetic feeling."
So, that second half threw me for a loop. Advocating instead that one should pursue a liberal arts background seems to be the opposite premise of the first two articles. After all, aren't we saying that we need more math and science students?
Now I'm certainly not one to argue against Alan Kay. In fact, if there is anyone's opinion I'm going to trust, it's going to be his. Suffice it to say, I find this quite interesting and I don't have an answer...yet.
So, what do you think? What was your education in? Was it valuable to you as a software craftsman? Respond and let me know what you think.

