The Getting Started Problem

How does one get started developing software? What's the first step?

When you come to this craft -- or sullen art -- without a background except as a user, how do you get started writing code?

It's not easy. Indeed, developing software may be one the hardest things there is. Really, really …

more ...


Book Deal Fell Apart (sigh)

After spending a couple of years (really) working with a publisher, the deal has gone south.

The problem was—likely—all mine. The book wasn't really what the publisher wanted. Perhaps it was close and they thought they could edit it into shape. And perhaps I wasn't responsive enough to …

more ...


How to Learn

A recent question.

i came up with two options.

1. building skills 1 (+ other references)... then algorithms & data structures.... then your books 2 & 3

or

2. your three books 1,2 & 3... then algo & ds kindly help me decide so i can start soon.

I have two pieces of advice …

more ...


Intuition and Experience

First, read EWD800.

It has harsh things to say about relying on intuition in programming.

Stack Overflow is full of questions where someone takes their experience with one language and applies it incorrectly and inappropriately to another language.

I get email, periodically, also on this subject. I got one recently …

more ...



Building Skill Books -- Google Group

The readers of the Building Skills Books have a number of needs:

  1. A way to post errors and corrections. I get a lot of these. Thanks!
  2. A way to share comments and questions. I get a fair number of these.

A Google Group seems to be the best approach. We …

more ...