HN 日本語サマリー

← 一覧へ戻る
プログラミング

プログラミングはアートである

Programming is Art (orchidfiles.com)

154 pointsby theorchid154 コメント

要約

著者は、プログラミングを「創造するための手段」と捉え、スタートアップでのキャリアを築いてきた自身の経験と、純粋にコーディングそのものを楽しむ「真のプログラマー」を対比させている。後者は収入に関わらずコーディングを続け、AIにも代替されない「アート」として捉えていると述べ、自身がAIを活用してプロジェクトを構築するアプローチとは根本的に異なると説明する。

全文翻訳

プログラミングはアートである

プログラミングを始めた頃、私の生活は開発一色でした。朝起きるとコードを書き、眠りにつく。それが毎日続きました。私の友人関係も、コードを書く人々だけでした。フレームワーク、ライブラリ、様々なプログラミング言語を学びました。

私が開発に惹かれたのは、コードを書くことで新しいプログラムを作成できるという考えに魅了されたからです。プログラミングを学べば、何でも作れるようになる。PHPを学べばバックエンドアプリケーションを構築できる。HTMLとCSSを学べばウェブサイトを構築できる。

作りたいものを選び、それに必要な技術を学び、構築を始めることができる。IDEを開き、新しいプロジェクトを作成し、ゼロから構築する。パターン、ライブラリ、フレームワークを選択し、ドキュメントを読み、ソースコードに深く入り込む。そのプロセスに没頭しすぎて、あっという間に時間が過ぎることに気づかないほどです。時が経つにつれて、あなた自身のコーディングスタイルが生まれます。

私はコードを書き、コードを書くことを楽しみましたが、それは一生続けたい仕事の種類ではありませんでした。私は実際のコーディングプロセスよりも、新しいものを創造することを選びました。アイデア以外何もない状態から、人々が実際に使う製品を作り上げるのが好きでした。だからこそ、私は常にスタートアップでのみ働き、大企業では働いたことがありません。

私は常にキャリアアップを夢見ていました。チームリーダー、マネージャー、あるいはコードを書くことから離れた別の役割を担うことを。そして、他の誰かがコードを書けるようになれば、私はコーディングからマネジメント業務へとシフトしました。自分でコードを書くか、他人に委任するかは、私にとって問題ではありませんでした。

創造することへの興味から開発に入りましたが、後には単にお金をもらっていたからという理由だけで開発をしていました。私にとっては、それは単なる仕事でした。自由な時間にもコードを書いていましたが、そのアプローチを使って自身のスタートアップを構築し、そこからお金を稼ぐことを計画していました。コードを書くこととお金を稼ぐことは切り離せないものでした。時が経つにつれて、プロジェクトを作るという単なる願望よりも、プロジェクトからの収入が主な焦点となっていきました。

しかし、もう一つのタイプの人がいます。彼らは収入に関係なくコードを書く、真のプログラマーです。彼らはコードを書くことをやめられません。それからどれだけのお金を稼ぐかは、彼らにとって重要ではありません。彼らは収入を生み出さないオープンソースプロジェクトに取り組むかもしれません。

彼らはコードを書くこと、開発上の課題を解決すること、設計すること、ロジックを理解すること、バグを修正すること、そしてシステム全体を包括的に理解することを楽しんでいます。彼らはプロセスそのものを楽しんでいます。そして、彼らはそれをAIエージェントに決して譲りません。

私はスタートアップを構築するのが好きで、彼らはコードを書くのが好きです。私にとって、プロジェクトを構築することは、お金を稼ぐ方法です。彼らにとって、プログラミングはアートです。

だからこそ、AIがプロジェクト構築にどのように役立つかについての私のすべての議論は、真のアーティストには全く無関係なのです。彼らは何も助けてもらうためにAIを必要としません。

そして、AIがすぐにすべてのプログラマーを置き換えるだろうという主張に対して、しばしば否定的な反応がある理由もそこにあります。アーティストにとって、この主張自体が非論理的です。たとえ技術的なブレークスルーが起こり、AIが真に自律的に機能し、人間よりも数百倍速く問題を解決できるようになったとしても、人々は依然として一行一行、手でコードを書き続けるでしょう。AIは、彼らのコードを書く能力と願望を奪うことは決してできません。

私は書く際にAIを使用しません。それは魂のない、味気ないテキストを生成します。誰も読みたくないAIのゴミです。私は自分で言葉を選び、テキストを校正・編集し、タイトルを考え、不要な文や段落全体を削除したいのです。新しいテキストのアイデアが、書いている最中に浮かんでくるのが好きです。結果だけでなく、書いている瞬間に起こる思考プロセスそのものが、私にとって重要です。もし私がAIに「プログラミングはアートである」というテーマで文章を書くように頼んだら、その思考プロセスは起こりません。自分で書くときに感じるのと同じ感情を経験することはないでしょう。私にとって、書くことはお金に関係なく追求するアートです。コードを書くことを楽しむ人々も同じように感じていると思います。

← Before Developers want to write code by hand Next → How to find readers for a new blog

Subscribe

RSS · Telegram