All majors are the same

Had an interesting conversation with my roomate Mike last night. It helped me clarify something I have always understood, but never found a good way to say. This is probably going to be another failed attempt, but here goes.

All majors in college are generally the same. You are learning the same ideas in a different context. Mike is writing 'something', using changing channels on a television to represent changing of ideas. He is playing with all of the points of view, from first to third, and then on to 'fourth' and fifth as well. In talking about the style that he is writing I began to look at it through my computer science viewpoint on things. Viewing the writing in levels of abstractions, arranged in a hierarchy, starting from the first person point of view on the bottom and working up.

This got me thinking about the top level of both of our majors. It is generally assumed that English and Computer Science majors are about as far apart on the spectrum of brain workings as you can get, but not the way I see it. My take on writing is that it is one level above computers in the abstract hierarchy of everything. A programming language and a spoken language perform the same operation, but the programming language is limited by hardware. The English language is the programming language of our brain, and it offers the utmost flexibility. You can do anything with words and ideas (thanks metaphor). Computers are one way of limiting that excellent flexibility.

Good design embraces constraints, and the technical constraints provided by a computer allow me a frame of reference. I embrace the computer because of its technical nature. It is the closest thing that humans are gotten to constructing an artificial brain. AI being a huge area of study in computers. So computer science is simply learning to think like a computer. The programming language that you use to program a computer is also how you think about a computer. An analogy in spoken language: there are ideas in German that can't be expressed in English. The constraint of language doesn't allow one to conceptualize some part of that idea.

The brain is the hardware that English majors write for. The computer is my hardware. We are using the same ideas just applied through a different lens.




Comments support markdown

Comments are closed.

Comments have been close for this post.

About this post

Posted at 2:18 p.m. on March 14, 2008

Comments: 0

Tags: , , , ,

Search Blog


Recent Posts

The role of designers in the Django community

5 months, 3 weeks Ago (Comments: 23)

Large Problems in Django, Mostly Solved: Documentation

5 months, 3 weeks Ago (Comments: 7)

A simple Perl IRCBot

6 months, 3 weeks Ago (Comments: 0)

More Posts...

Projects


Friends


Categories


Tag Cloud

abstract aggregator book classbased community conferences conventions core dash debugging deployment designers django djangocon doctest education eurodjangocon fixtures idea ideas iowa kong largeproblems lawrence mediaphormedia mentor middleware migrations music packaging parsing patterns pdb philosophy politics pony post-a-day postaday09 practical pretty production project projects python ramblings reusable review school screencast setuptools software solutions south sphinx ssh students talk teaching template-tags templates templatetags testing testing-series testmaker tip tips tutorial umw unittest

Archive


I may not have gone where I intended to go, but I think I have ended up where I intended to be.

- Douglas Adams