ライズ・オブ・クリエイターズ-プログラミング

作成者:カランカラン
💡

質問やフィードバックがありましたら、フォームからお願いします

目次

    本文は台湾華語で、ChatGPT で翻訳している記事なので、不確かな部分や間違いがあるかもしれません。ご了承ください

    現在、ますます多くのクリエイターたちが、自身の制作プロセスを加速させるために、少なからずプログラムを書くことで自分を最適化しています。

    これらのクリエイターたちは、自分たちのボトルネックがどこにあるかを非常に良く理解しており、創作にもっと時間をかけたいという欲望から、時にはエンジニア自身の学習意欲よりも強い動機と知識欲を持っています。その結果、彼らはエンジニアよりも正確に問題解決の方法を見つけることができるのです。

    ドキュメントを確認したり、APIを叩いたり、簡単なアプリや日常業務を完了させたりすることは、それほど大きなエンジニアリング能力を必要としません。基本的なプログラミングの知識さえあれば、すぐに始められます。

    このことは、エンジニアとしてこの状況にどのように立ち向かうべきかを考えさせられます。

    私たちがクリエイターと同じプログラミング言語やライブラリを使い、同じ問題を解決する際、彼らは見た目は少し雑かもしれませんが、問題と解決策を見つける優位性を持っています。もちろん、アーキテクチャやエンジニアリング、高トラフィック、あるいは専門性の高い分野では、経験と専門的な積み重ねが必要ですが、これは各分野の境界が曖昧になりつつある今、誰もが複数のスキルと知識を持つことができる良い機会でもあります。エンジニアとして、私たちはどのようにアプローチすべきでしょうか?

    このような状況下で進むためには、いくつかの視点からアプローチすることができると思います:

    1. 確固たる計算機科学の基礎
    2. プログラムそのもの以外の分野を深く掘り下げる
    3. プログラミング以外の事柄、マーケティング、プロダクト、マネジメント、コミュニケーション、自分自身の経営に多く触れること。

    数週間前に「好和弦」の動画についてお話ししましょう — 字幕を付けましょう。音楽とは少し離れていますが、彼が自分のアイデアを行動に移す精神、そしてそれをGitHubにアップロードして他の人たちに使ったり修正したりできるようにしたことには驚かされました。

    この機能は非常にシンプルで、プログラムを書くことができるエンジニアであれば、短時間で作成できるはずですが、重要なのはアイデアと行動そのものです。

    このアイデアを思いつくことができますか?ましてや、コードを見た途端にリファクタリングやオーバーエンジニアリングをしたがるエンジニアたちが、長時間かけても機能すら作り出せないこともあります。

    さらに、コードをよく見ると、実はそれほど難解ではなく、変数が外に置かれているために管理が難しいだけですが、これらのコードは非常にストレートで簡潔であり、複雑な抽象はほとんどありません。

    「好和弦」のチャンネルをじっくり見ると、彼には優れたエンジニアの特性が詰まっています。論理が明確で、秩序があり、シェアを愛し、行動が迅速で、業界においてもそれは非常に貴重なことです。ましてや、異なる分野の活動においてはなおさらです。彼はピアノで電話をかけ、動画をデコードし、Google翻訳で曲を書き、字幕生成器を作り、五度圏を作成しました。一部のコードは、エンジニアたちでも書けないかもしれません。

    「好和弦」は私のお気に入りのYouTubeチャンネルで、高校を卒業して以降、ずっと視聴し続けており、実用的な音楽理論の知識も学んできました。

    実際、ある分野を学ぶことから派生する学習方法は、プログラミングと大差ありません。ですので、相手が本来の専門分野でなくても、短期間で必要な知識をマスターできるのは、他の分野での訓練のおかげなのです。

    前の職場で、私は実際にこのことを目の当たりにしました。

    クリエイターたちは作品を制作するために大量の時間を費やしており、業界で生き残るためには、自分なりのルールやノウハウを身につける必要があります。彼らは別の専門分野も持っているため、解決策や問題の根本原因をより早く見つけることができるのです。

    このことがエンジニアの価値を奪うことになるのでしょうか?もちろんそうではありません。

    この現象はむしろ、不必要なエンジニアが淘汰される機会を提供します。クリエイターがプログラミングを始めることは良いことですが、彼らはしばしば目の前の問題を解決するためだけにプログラムを書くのであり、原理や効率を必ずしも理解しているわけではありません。この時こそ、エンジニアの価値が発揮される瞬間です。しかし、コンピュータの性能が過剰になっている現在、その価値が必ずしも明確に現れるとは限りません。

    さらに、GPS、大データ、機械学習、コンピュータビジョンなどのようなより難易度の高い大規模な問題については、短期間の学習だけでは不十分であり、大量の労力をかけて研究する必要があり、これがエンジニアの代替不可能な部分です。それに加えて、オペレーティングシステム、永遠に変わらないデータ構造やアルゴリズムなど、より基礎的な知識も重要です。

    「好和弦」以外にも、多くのクリエイターがすでにプログラミングの世界に足を踏み入れていると感じます。これは非常に興味深い現象であり、もっと多くのクリエイターがプログラミング学習の体験を共有することを期待しています。

    この記事が役に立ったと思ったら、下のリンクからコーヒーを奢ってくれると嬉しいです ☕ 私の普通の一日が輝かしいものになります ✨

    Buy me a coffee