August 2007 - Posts

Jason Franks' Dev.Culture

I've been following Jason Franks' blog on GeeksWithBlogs and his recent theories on developers and big companies in "Dev.Culture" got me thinking.

Here's two of the bits that stand out in his post:

We want to build new things, we want to make an impact...and we don't _need_ tens of millions of dollars to accomplish anything. In software, we can built anything we imagine from nothing but keywords and logic...

The story of the hero developer is never about a dude who joined a big company and worked his way up from the mailroom; it's about the guy who founded a company that grew into a behemoth, the visionary who built something that one of the big boys him or her paid millions for because their own internal, hidebound, reactionary, shareholder-accountable structures didn't think of it or failed to deliver it.

Interesting stuff, and well worth the read (well done Jason).

My current job is my second out of Uni and I can honestly say I haven't experienced a normal developer's life, so it's enlightening hearing from others in similar positions, often with vastly different backgrounds.

I'm especially inexperienced when it comes to politics (I didn't even think office politics were real until recently!) so people like Jason, Phil Factor, some of the CodeBetter bloggers, Dilbert and Basic Instructions are getting to be required reading :-)

Tags: developers, career, office politics

Book Review: Don't Make Me Think, 2nd Edition

Steve Krug's Don't Make Me Think is a thin book that packs in a lot of good stuff.

After reading only a few pages the strong points of the book stand out: easy to read, lots of practical examples, often funny, and technology-agnostic. I like good writing and Steve's style alone makes the book worth reading. However, the bottom line is that the content is fantastic and I think the brevity of the book works in its favor. The book is not the be-all and end-all of web usability but it's a good start that will appeal to designers and developers - I'm definitely in the second group - and hopefully non-technical people too.

One aspect of the book that you could take as either positive or negative is Steve's lack of precise, exact "do this" lists. It seems that he prefers dealing with broad ideas which I reckon gives his book better durability through cosmetic changes to web sites, making the book a little more timeless. For instance, Chapter 6 of the book covers navigation, and one part talks about how a tabbed interface works from a design point of view, rather than the best library to use for creating sliding, fading tabs in JavaScript.

Steve does lay out some rules, his first being the title of the book. He explains that web pages must be bleedingly obviously self-evident as to their purpose (he puts it better that that, of course). He then goes to look at some other guidelines, and sites that get it right and wrong. One part of the book is dedicated to usability testing. The final section covers accessibility and looks at CSS.

A couple of key things I took away from the book in terms of design and usability:

  • keep things really, really simple
  • do usability testing
  • make the main page elements stand out (page title, section, navigation) and keep them consistent throughout the site
  • halve the words on the page...and then remove some more
  • the majority of visitors to the site will "satisfice" by scanning text, not reading it

Of course there were lots more gems and pointers to further reading, but you'll have to read the book for yourself!

Tags: Steve Krug, usability, web design, review

Passed 70-229, One Exam To MCAD

The other day I passed Microsoft Exam 70-229 Designing and Implementing Databases with Microsoft SQL Server 2000. This was the second exam on my way to world domination (and my MCAD.NET, which I first blogged about 2 years ago).

Before I do the one exam remaining on XML Web Services for my MCAD, I'm thinking of taking a "side road" and doing the MCTS (Microsoft Certified Technology Specialist) for SQL Server 2005. I thought I'd do this quick diversion given that I recently studied up on SQL Server (albeit 2000), MCTS requires only 1 exam, and a while back I completed one half of the classroom training for this certification (which I blogged about also).

My strategy is to get a good resource since the price of training seems out of my reach. So far I've had good study guides - the only thing wrong with the Sybex book I had for 70-229 was that the PC-based tests often had the answers incorrect. It was actually getting confusing to take a practice exam and get questions wrong, only to find I had the answer right and the software was at fault. The answers for questions in the book, however, were right. Grrr.

So, hooray for me, but there's hard work ahead. Any tips?

Tags: sql server, sql server 2005, training, certification