Mind Hacks

, — Rebecca Cottrell on July 21, 2008 at 10:03 pm

Here’s a list of books I have in a pile next to my bed, which I’m either reading, have read, or am planning to read:

Non-technical:

1. ‘Hackers and Painters‘ by Paul Graham.
2. ‘Crossing the Chasm: Marketing and Selling Disruptive Products to Mainstream Customers‘ by Geoffrey A. Moore. (I wanted to know what a disruptive product is… yes, this was an impulse buy on Amazon.)
3. ‘Subject to Change‘ by Adaptive Path (* partial review).

Technical:

1. ‘Flash CS3 for Designers‘ by Tom Green and David Stiller. I won/inherited this book at a Flash Brighton event over half a year ago.
2. ‘CSS Mastery‘ by Andy Budd et al.
3. ‘Bulletproof Web Design‘ by Dan Cederholm.
4. ‘About Face 2.0: The Essentials of Interaction Design‘ by Alan Cooper.
5. ‘Designing Interactions‘ by Bill Moggridge. It’s extremely inspiring to learn about the history of the Graphical User Interface at Xerox PARC (among everything else in this book).

These lists should give you an insight into what’s on my mind right now.

Overall, I’m focusing on learning about web standards, which I have finally accepted are quite important. So, a new ambition is to write clear, standards-compliant XHTML and CSS. I’m getting there. Learning to write CSS/XHTML that is also standards compliant helps me to understand how it works, which is the underlying motivation. That is what it is about for me: expanding the parameters of what I am able to do with CSS/XHTML.

Reading books about CSS, to my genuine surprise, has taught me a lot – I was skeptical that they’d teach me more than pure tinkering could. I’ve always known what good website design looked like, but I never had sufficient respect for the underlying code – even if I told myself I did. It’s a good feeling to actually understand what the code is doing, or to begin to understand.

In addition to learning CSS/XHTML, I’m playing tentatively with Processing, mainly to sate my curiosity. After tiptoeing around the programming pool for years, I’m now dipping a toe in… and running off screaming. But then coming back to it, with euphoria, grit, and determination! And why not?

It’s hard for me to avoid or ignore programming, as I work for a software company. I design interfaces for mobile software. One of my coworkers suggested I start learning Objective-C, which I just might. I liked this quotation from Paul Graham, which made the idea much more appealing to me:

“It’s odd that people think of programming as precise and methodical. Computers are precise and methodical. Hacking is something you do with a gleeful laugh.”


5 Comments »

  1. I agree that learning XHTML/CSS makes a designer far more proficient. I’ve also found it also makes our jobs substantially easier, not least because developers tend to respect us more if we know our stuff. [http://www.cennydd.co.uk/2008/pragmatism-not-idealism/] Good call on Andy’s book, it’s taught me a lot about the finer points of CSS, although I would say that obviously.

    However, I must say I’m not convinced of the value of learning a full programming language. I myself have some rather antiquated C++ and Java, but I can’t say it’s helped with much, save for for a little DOM scripting. To reach a level where you can hack with glee requires a long haul through syntax and the sort of mechanically logical endeavour which I’ve not found particularly transferable to UX.

    Just my $0.02.

    Comment by Cennydd — July 21, 2008 @ 11:23 pm
  2. Girls who know CSS scare me.

    Comment by Siggi — July 22, 2008 @ 1:45 am
  3. Cennydd:

    It’s an experiment, more than anything, to see what I can do — just to sate my own curiosity. Not expecting it to be useful or transferable to UX any more than if I experimented with learning how to cook (a much less likely endeavour!).

    Siggi:

    Why? ;)

    Comment by Rebecca Cottrell — July 22, 2008 @ 5:52 am
  4. I like this idea of a list of books next to the bed…

    Wondering if there should be a little ‘geek book-swap club’ in Brighton as well - there’s a couple books you got there I’d like to read and probably have a couple for you as well:
    - Learning jQuery (Jonathon Chaffer)
    - Designing for Interaction (Dan Saffer)
    - Creating a World Without Poverty (Muhammad Yunus)

    Comment by Robert Douglas — July 22, 2008 @ 11:41 am
  5. A geek book-swap club is definitely a good idea! Let me know which books you’re interested in reading (’Hackers and Painters’ belongs to Future Platforms).

    Comment by Rebecca Cottrell — July 22, 2008 @ 12:23 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

© Rebecca Cottrell 2008 | @rivalee