アーキテクトとエンジニアの違い

Paul Grahamによる、アーキテクトとエンジニアの違い (Hackers and Paintersより)

Sometimes what the hackers do is called “software engineering,” but this term is just as misleading. Good software designers are no more engineers than architects are. The border between architecture and engineering is not sharply defined, but it’s there. It falls between what and how: architects decide what to do, and engineers figure out how to do it.

アーキテクトは何をするか決める人で、エンジニアはそれを(何を)どうやって実現するか見つけ出す人。さらに、ハッカーは両方する人であると続きます。

建築で言ったら、図面を引く人と、大工の違いかなー?

ソフトウエア・アーキテクトを目指している人は多いと思うのですが、ソフトウエア・アーキテクトの具体的な定義って難しいですよね。