1725946089
2024-09-10 02:50:14
私たちはソフトウェアを書くのが好きです! コーディングは問題解決のジグザグな旅であり、目的地は一部の人が考えるほど重要ではありません。
次のような質問をよく受けます:
- 「なぜこんなことをするんですか?」
- 「このプロジェクトの目的は何ですか?」
- 「このプロジェクトは、 バツ?”
シリコンバレーの殺し屋
多くの時間を費やすと ハッカーニュース、その他のスタートアップ関連のニュースサイトを見れば、誰もが次の数百万ドル規模のスタートアップや出口戦略に取り組んでいると信じているかもしれません。人々が純粋に楽しみのためにオープンソース コードに取り組んでいるとは想像しにくいかもしれません。
ハッカーがいる ただ愛する ソフトウェア構築の技術彼らは挑戦のため、楽しみのためにそれをやっています。百万ドルを稼ごうとしているわけではありません。
消費者文化
あるいは、 消費する 他のソフトウェアだけを学んだり、めったにソフトウェアを作ったりしない人は、「このプロジェクトは自分に何をもたらすのか」という考え方にとらわれてしまうかもしれません。(そして、プロジェクトが自分にとって無関係な場合は、なぜ存在するのか疑問に思うでしょう。)
ハッカーがいる 自分のソフトウェアを多くの人に使ってもらう必要がない人。もちろん、他の人が自分の作品を楽しんでくれたり、賞賛してくれたり、評価してくれたら嬉しいのですが、それは必ずしも必要ではありません。 とにかく作るのが楽しいんです。
ただ楽しむためにやっているんです。本当に。
最後に、日々の仕事をこなすのに十分なプログラミング技術を学んだだけで、それ以上のことを学んでいない人は、常に新しいことに挑戦しているプログラマーを評価しないかもしれません。
ハッカーがいる コードに生き、コードで呼吸する人にとって、コードのすべての行が金銭的価値を証明しなければならない、キーボードに向かって苦労して費やしたすべての時間が説明されなければならないという考えは、まったく残念なことです。
プロセス自体には、欠点も含めて価値がある—最終製品だけではありません。
最後に、プログラミングに関する私のお気に入りの引用を引用します。
プログラマーは詩人のように、純粋な思考からほんの少しだけ離れて仕事をします。プログラマーは空中に、空中から、想像力を駆使して創造します。これほど柔軟で、磨きや修正が簡単で、壮大な概念構造を簡単に実現できる創造媒体はほとんどありません…。しかし、プログラム構造は詩人の言葉とは異なり、動いて機能し、構造自体とは別に目に見える出力を生成するという意味で現実的です。
—フレッド・ブルックス 神話の人月
ぜひお試しください!
読者の皆さん、もしあなたが道に迷ってしまった、つまりコーディングは昔は楽しかったのに、今は給料をもらうために出勤して退勤するだけのつらい仕事になってしまったと思っているなら、ぜひ戻ってきてください。
あるいは、突飛なアイデアのプログラミングは専門家や学者だけのものだと思われているなら、このページはあなたのためのものです。あなたには、いじくり回す権利があり、それを楽しんでください。
コンピューター内で構築、学習、体験したいものを考えて、ただ飛び込んでみましょう。事前に調べたり調査したりする必要はありません。
ちょっとだけ楽しいかもしれないよ。本当に。
クラブ
順不同ですが、「ただ楽しむため」というラベルを誇らしげに掲げているプロジェクトをいくつか紹介します。
| 名前 | 説明 |
|---|---|
| ナタリー | 楽しみのためのRubyコンパイラ |
| ジグセルフ | 楽しみのためにZigで自己実装 |
| PHPパーサーRS | Rust で PHP パーサーを作成する (楽しみのため) |
| エク6502 | Elixir の 6502 プロセッサ エミュレーター (楽しみのため) |
| ピコピコOS | 楽しみのためのx86 16ビットおもちゃOS |
| フォルダ2kt | 難解なプログラミング言語、楽しみのため |
| GCC ラスト | Rustコンパイラー、楽しみのため |
| 魂 | 楽しみのためのSQLite RESTおよびリアルタイムサーバー |
| HSSP | 楽しみのためのhttpステータスコードCLI |
| パイクラフト | 楽しみのためにPythonでMinecraftランチャーを作る |
| ハッシュ検索 | 逆画像検索エンジン、楽しみのため |
| まやかし | アヒルを使ったテキスト読み上げエンジン、楽しみのため |
| クォーク | 高性能なLisp方言、楽しみのために |
| ホワイトキャット | PHP開発のためのCLI、楽しみのため |
| eクライアント | 楽しみのためにPythonでMinecraftランチャーを作る |
| カスケードOS | 楽しみのための汎用OS |
| 小石 | ZigのJavaScriptエンジン、楽しみのため |
| github-pewpew | 楽しみのためにリポジトリを削除するCLIツール |
| dt | 連結型のAWKのような言語、楽しみのため |
| 掴む | 軽量でシンプルなgrepクローン、楽しみのために |
| 正規表現を使った数学 | 正規表現を使った数学、楽しみのため |
| 欲望 | ウィンドウマネージャ付きのテキストエディタ(楽しみのため) |
| ヴォックス | Elixirで作った静的サイトビルダー(楽しみのため) |
| ジムソン | 楽しみのためのJSONパーサー |
| テキスト2タフテ | Tufte 風の Web サイト ビルダー、お楽しみください |
| Azure ストレージ Web エクスプローラー | Azure Storage Web エクスプローラー (楽しみのため) |
| 名前を変更する | 楽しみのために、超高速なファイル名変更ユーティリティ |
| 機能 | 楽しみのためのボックスで構成されたプログラミング言語 |
参加しませんか!
- プロジェクトの README にバッジを追加します:
[](https://justforfunnoreally.dev) - プロジェクトを追加する このレポ。
#ただの楽しみのためいや本当です