プログラマでない人がプログラムを書くとき

私は、プログラムを書いている非プログラマーの話を聞くのが大好きです。 それらの何かが私の魂を温めます。



近くの寿司バーに座ってヨガをした後、私は地元のバレエスタジオを所有していた一人の男に会いました。 彼は訓練されたダンサーであり振付師です。 振り付けのビジネスで強いセックスのトピックについて議論した後、対照的に、私のビジネスはソフトウェアであると述べました。 一般的に、私は自分の仕事が好きですが、実は私の職業のために、魅力的で手頃な価格の女の子をよく見かけません。 私の仕事は、写真家、マーケティングエグゼクティブ、ファッションデザイナー、ヨガインストラクター、またはボディーガードの仕事とは大きく異なります。 おそらく何千もの同様の職業があります。 しかし何よりも、「バレエダンサー」またはダンス会社の所有者です。



まあ、一般的に、私はソフトウェアの話題に触れた後、彼はかつて彼のパフォーマンスのためにチケット予約システムを書いた方法について話し始めました。 彼は、Access、FoxPro、さらにはVisual Basicについてさえも言い始めました。 彼は6、7年前に彼のビジネスのためのプラットフォームを作り始めたとき、彼が何を待っていたのか全く知りませんでした。 そして最近、彼は自分で作ったプログラムを放棄し、サードパーティ製のソフトウェアに切り替えました。



次の例として、平均的な不動産会社の所有者を指定できます。 私が最初の大規模な取引を行った広告プレゼンテーションの後、彼はダーク4GLで書いて仕事で使用したプログラムについて話し始めました。 彼、彼のマーケティングディレクター、営業部門のディレクター(私の対談者は3人ともテクノロジーからは程遠い人です)が、それについて文字通りすべてを私に伝えたいと感じました。



これらの人々のやる気を完全に理解して、彼らが何をしたのかを詳しく教えてくれました。 そのような知識は個人の誇りの問題であり、他者からの尊敬を呼び起こす可能性があります。 ソフトウェアの作成は、非常に大きな知的冒険です。 これは、自分自身がそのようなものを作成したことがある人だけが理解できるものです。 ほとんどの人は、アート、音楽、本、映画がどのように作成されるかについてかなり曖昧な考えを持っています。 ソフトウェアの作成はすでに他の何かであり、エンジニアではなく非専門家にとっては、通常、他の創造的なプロセスとは異なります。 それは山の頂上に登るようなものです。 1つに。 時々あなたは誰かを揺さぶって言いたいと思うことがあります。 「それがうまくいくと想像できますか?」「他の誰もが恥ずかしそうに、または丁寧な笑顔であなたを見つめるだろう」「はい、クール。」「まあ、私はあなたを理解し、尊敬します」 」



ビジネスの中心にあるのは、単なる会計プログラムであっても、データモデルです。 多くの場合、ビジネス全体を十分に理解しているのは、会社の取締役、所有者、または創業者のいずれかです。 そのような人々は、あるプロセスを見て、これよりも優れたシステムが必要だと理解することがよくあります。 そのため、市販の製品が不十分または利用できず、開発者を雇うお金がない場合(そして、どこで、どのように雇うかさえ知らない場合)、彼らはただ座って、より良いシステムを作成するのに役立つものを見つけ始めることがわかります。 それで、多くのシステムが生まれたようです。



私はこのような独学で専門家ではない人のメリットをどうにかして軽んじたくありません。 そのような独学の専門家によって書かれたシステムは、専門家にとってはひどいように思えますが、その機能をインテリジェントに実行する場合、それは美しいです。 あなたは彼女を愛さなければなりません。



All Articles