プログラミング
プログラミングはアートである
Programming is Art (orchidfiles.com)
要約
著者は、プログラミングを「創造するための手段」と捉え、スタートアップでのキャリアを築いてきた自身の経験と、純粋にコーディングそのものを楽しむ「真のプログラマー」を対比させている。後者は収入に関わらずコーディングを続け、AIにも代替されない「アート」として捉えていると述べ、自身がAIを活用してプロジェクトを構築するアプローチとは根本的に異なると説明する。
全文翻訳
プログラミングはアートです。私がプログラミングを始めた頃、一日中開発に費やしていました。起きて、コードを書き、眠りにつく。それが毎日続きました。私の友人関係は、コードを書く人々だけで構成されていました。フレームワーク、ライブラリ、様々なプログラミング言語を学びました。
プログラムを書くことで新しいプログラムを作成できるという考えに魅了されて開発の世界に入りました。必要なのはプログラミングを学ぶだけで、何でも作れるようになると思っていました。PHPを学べばバックエンドアプリケーションを構築できる。HTMLとCSSを学べばウェブサイトを構築できる。
作りたいものを選択し、それに必要な技術を学び、構築を開始できます。IDEを開き、新しいプロジェクトを作成し、ゼロから構築します。パターン、ライブラリ、フレームワークを選択し、ドキュメントを読み、ソースコードに飛び込みます。そのプロセスに没頭しすぎて、あっという間に時間が過ぎることに気づきもしません。時間をかけて、自分自身のコーディングスタイルを開発します。
私はコードを書き、コードを書くことを楽しみましたが、それは私が人生の残りの期間やりたい仕事の種類ではありませんでした。実際のコーディングプロセスよりも、新しいものを作り出すことを好みました。アイデア以外何もない状態から始めて、人々が実際に使う製品を作り出すのが好きでした。だからこそ、私は常にスタートアップでのみ働き、大企業では働いたことがありません。
私は常にキャリアを進歩させることを夢見ていました。チームリーダー、マネージャー、あるいはコードを書く必要のない別の役割に就くことを。そして、他の誰かがコードを書けるようになると、コーディングからマネジメント業務へとシフトしました。自分でコードを書くか、他人に委任するかは私にとって問題ではありませんでした。
創造することへの興味から開発に入りましたが、後には単に報酬を得るためだけに開発を行いました。私にとっては、それは単なる仕事でした。自由な時間にもコードを書いていましたが、それでもそのアプローチを使って自分のスタートアップを構築し、そこからお金を稼ぐことを計画していました。コードを書くこととお金を稼ぐことは切り離せないものでした。時間をかけて、プロジェクトから得られる収入が、単にプロジェクトを作成したいという欲求よりも主な焦点となっていきました。
しかし、別のタイプの人間もいます。彼らは収入に関係なくコードを書く真のプログラマーです。彼らはコードを書かずにはいられないのです。それによってどれだけのお金を稼ぐかは彼らにとって重要ではありません。彼らは収入を生み出さないオープンソースプロジェクトに取り組むかもしれません。
彼らはコーディング、開発上の課題の解決、設計、ロジックの解明、バグの修正、そしてシステム全体を理解することを楽しんでいます。彼らはプロセスそのものを楽しんでいます。そして、彼らはそれをAIエージェントに決して引き渡しません。
私はスタートアップを構築するのが好きで、彼らはコードを書くのが好きです。私にとって、プロジェクトを構築することは、お金を稼ぐ方法です。彼らにとって、プログラミングはアートです。
だからこそ、AIがプロジェクト構築にどのように役立つかについての私のすべての議論は、真のアーティストには全く関係がありません。彼らは何も助けを必要としていません。
そして、AIがすぐにすべてのプログラマーを置き換えるだろうという主張に対して、しばしば否定的な反応がある理由もそこにあります。アーティストにとって、この主張自体が非論理的です。たとえ技術的なブレークスルーが起こり、AIが真に自律的に動作し、人間よりも数百倍速く問題を解決できたとしても、人々は依然として一行一行、手でコードを書き続けるでしょう。AIは彼らのコードを書く能力と欲求を奪うことは決してできません。
私は書く際にAIを使用しません。それは魂のない、味気ないテキストを生成します。誰も読みたくないAIのゴミです。自分で言葉を考え、テキストを校正・編集し、タイトルを考え、不要な文や段落全体を削除したいのです。テキストの新しいアイデアが、書いているうちに浮かんでくるのが好きです。結果だけでなく、書くプロセスそのもの、その瞬間に起こる思考が私にとって重要です。もし私がAIに「プログラミングはアートである」というトピックについて書くように頼んだら、その思考プロセスは起こりません。自分で書くときに経験するのと同じ感情を経験することはないでしょう。私にとって、書くことはお金に関係なく追求するアートです。コードを書くことを楽しむ人々も同じように感じていると思います。2026年9月6日共有購読→...送信されました。確認するには、メールのリンクをクリックしてください。別のメールに送信