ピップは依然として重要/アイデアはまだ重要

作成者:カランカラン
💡

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

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

ネットの世界では「アイデアは価値がない、実行することが最も重要だ」という言葉をよく耳にします。この言葉には基本的に同意します。実際の行動がなければ、どんなに素晴らしいアイデアでも無意味です。

しかし最近、少し考え方が変わってきました。エンジニアとしてしっかりした基礎を持つべきですが、毎日のように特定のフレームワークの内部実装について議論し、新しいXXフレームワークが登場し、誰かがXXXを使ってToDoアプリを作っていると、華やかで多様な技術交流に見えますが、実際にはソフトウェア開発のエコシステムから逸脱しているように思えます。本当に何かを変えられるのでしょうか?

誤解しないでください。これらのことが重要でない、または面白くないと言っているわけではありません。実際、Reactのようなフレームワークは確かにフロントエンド革命を引き起こし、フロントエンドエンジニアリングの本質を再考させるきっかけとなりました。誰もが自分のキャリア選択を持っており、ニーズを明確にし、保守性が高く開発しやすいコードを書き、計算機科学の本質を探求することは、確かにエンジニアの本分です。私自身もできる限り暇な時間に技術を掘り下げ続けています。

しかし、今感じるのは、簡単なニーズを見たとき、私たちは可能な限りオーバーエンジニアリングをする必要があるということです。機能は重要ではなく、フロントエンドはできればReact、Angular、Vueから始め、CI/CD、SSR、DevOps、さまざまなサードパーティ統合、linter、webpackなどを先に整えた上で機能について話すべきだという風潮があります。

ツールの進化が進むにつれて、HerokuNetlifyZEITAWS Lambdaなど、さまざまなクラウドサービスが登場し、あまり時間をかけずにそれなりに使える製品を作れるようになりました。以前のようにすべてを自分で苦労して作る時代ではなくなっています。また、WordPressのようなCMSツールを使えば、ネットでチュートリアルを見て、安定したサーバーを立ち上げるだけで、1ヶ月かけて苦労して作ったサイトよりも早くて安定した性能が得られるかもしれません。

以下は私の頭に浮かんだいくつかの例です:

Github

以前、先輩から聞いた例はGitHubです。

GitHubがjQueryを外した記事を覚えていますか?この文章はブラウザの進化を出発点にしており、現在のほとんどのブラウザが現代的なAPIを処理できるようになったことを強調し、GitHubが徐々にjQueryを外していったことを述べています。

それ以降、GitHubが新しいフレームワークを使用しているという話は聞いていませんが、GitHubのUIと体験をよく見てみると、最高で完璧とは言えませんが、確かに安定していて使いやすく、世界中の開発者に利用されています。

その背後には、エンジニアから散々言われているRuby On Railsがあります。フロントエンドの部分もReactやVueといった流行りのフレームワークではなく、カスタムエレメンツを使っています。

GitHubが提供するサービスと価値は、ソフトウェアエンジニアにとって欠かせないものとなっています。

マスクシステム

次に、マスクシステムについて話しましょう。最初にオンラインになったときは、使いづらいと批判の声が上がりました。

レガシーコードシステムを引き継いだエンジニアであれば、このような状況を理解するのは難しくないと思います。今日追求すべき目標は、緊急の問題を解決することです。すべてを完璧にしようとすると、最終的には何も進まないという結果になります。

これは素晴らしいイテレーションのケースでもあります。まずは実行可能な機能を提供してユーザーのニーズを満たし、そこからニーズに基づいて徐々に調整していくのです。

さらに、この機能はパンデミックが終息した後(早く終息してほしいですが)、それほど多くの人に使用されないでしょう。この事例からわかるのは、完璧なシステムなど存在せず、ニーズに応じて進化していくものだということです。

健保カード実名制によるマスクの注文やオンライン購入は、私にとって素晴らしいアイデアであり、確かに一部のユーザーのニーズを解決しました。

好和弦の字幕

数週間前、「クリエイターの台頭 — プログラミング」において好和弦の字幕プログラムを例に挙げました。

好和弦は簡単なコードとp5.jsを使ってプロトタイプを作成し、自分の字幕の問題を解決しました。このことは難しくありませんが、誰かがこのような方法で字幕を作ることを考え、実際にそれを作り上げたでしょうか?

六指淵

数週間前、六指淵もCSSアニメーションとGoogle Sheetsを使ってアニメーションを作成した動画を発表しました。シンプルな発想ですが、動画の効果はとてもクールに見えます。こうした例を見ると、思わず驚いてしまいます。「わぁ!こんな簡単な方法でこんなに素晴らしい効果が得られるなんて、どうして知らなかったんだろう?」


実際、挙げればもっとたくさんありますが、ここで言いたいのは、アイデアは依然として重要であるということです。特に、デバイスとテクノロジーが進化する中で、アイデアを具現化するハードルがますます低くなっている今、実行に移すことを厭わなければ、素人でも成果を上げることができるのです。

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

Buy me a coffee