Steve Lacey. Get yours at flagrantdisregard.com/flickr

Software Is An Art Form

| | Comments (1) | TrackBacks (0)

Joel Spolsky weighs in on the issues raised by the article I posted yesterday and comes up with a wonderful idea:

I think the solution would be to create a programming-intensive BFA in Software Development—a Julliard for programmers. Such a program would consist of a practical studio requirement developing significant works of software on teams with very experienced teachers, with a sprinkling of liberal arts classes for balance. It would be a huge magnet to the talented high school kids who love programming, but can’t get excited about proving theorums.

When I said BFA, Bachelor of Fine Arts, I meant it: software development is an art, and the existing Computer Science education, where you’re expected to learn a few things about NP completeness and Quicksort is singularly inadequate to training students how to develop software.

I’ve always said to anyone that will listen to me (which is not very many) that software is an art form. It attracts artists. Seriously. Just look at any software company and the amount of musicians, artists, carpenters, etc… working there that create code for a living and create other things in their down time.

Create.

Creation of something out of nothing.

Art.

There’s no real definition of art, but in my narrow experience, the creation of music and the creation of software are deeply similar.

0 TrackBacks

Listed below are links to blogs that reference this entry: Software Is An Art Form.

TrackBack URL for this entry: http://www.steve-lacey.com/cgi-bin/mt/mt-bar.cgi/1098

1 Comments

I've always seen the creativity required in programming, and for as long as I can remember I've referred to it as "Logical Creativity".

Leave a comment

About Me

Steve Lacey, software developer at Facebook, British, married to the lurvely Nabila, dad to the wonderful Julian and Jasmine. Living in Kirkland (near Seattle), WA.


A brief professional bio.


steve@steve-lacey.com
+1 (425) 214-4716

About this Entry

This page contains a single entry by Steve published on January 8, 2008 10:20 PM.

Where Are the Software Engineers of Tomorrow? was the previous entry in this blog.

Holy Eight Cores, Batman! is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Statsorama

  • 1050 posts
  • 1333 comments

Music