
2025/12/16 20:19
ただ、楽しんでいるだけです。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Summary
コンパイラの専門家として働き、余暇にビルドシステムについて執筆する著者は、本当の技術的専門性は生まれつきの才能や「魔法」ではなく、継続的な実践・実験・読書から得られると主張しています。読者は投稿を読むことで「自分が小さく感じる」または「賢い」と感じることが多く、この不安感が執筆者にとっての繰り返しテーマとなっています。彼は専門化の重要性を強調し、コンピュータ内部を知らないからといって愚かであるわけではなく、経済学・医学・パフォーマンスアート・木工・ビジネスなどあらゆる分野においても、失敗を通じて成長する必要があると述べています。
著者は金銭的報酬よりも「ふざける」ことでコードアートを創造し好奇心を刺激すること(例: “jyn NO” の行)を楽しんでいます。欧州企業から米国のテック給与ではない報酬を受けているものの、主に職人魂への愛情から執筆しています。彼は自らが信頼できるアドバイザーではなく、追随する者へ指針を提供するのみであると明確に警告しています。
実践的な提案として、スプレッドシートやウェブサイト、単純なRPGmakerプロジェクトなど、楽しくて役立つ個人ツールの構築が推奨されています。読者は他者のプロジェクトを探索し、興味深いコンポーネントを選択してその内部動作に没頭するよう促されます。開始リソースとしてMozilla Development Network(MDN)、Arch Wiki、StackOverflow、および Alice Maz の記事 “How I think when I think about programming” が推奨されています。
主なメッセージは、短期的な専門家のヒントではなく、ハンズオン実験と継続的学習から生まれる持続可能なスキル開発であるということです。
本文
IT はただのコンピュータです
リリー・ウッド
私はプロフェッショナルとしてコンパイラを開発し、余暇にはビルドシステムについて書いています。そのため、人々はよく次のようなことを言ってきます。
- 「あなたの投稿を読むと、とても賢い気がする」
- 「この内容をたくさん読んでいるうちに、自分が小さく感じる」
その反応は私には不快です。ブログを書いている目的ではありません。
競争ではない
プロのプログラマーとして働くと、求人市場は競争的に見えることがあります。しかし「自分がバカだ」と言う人は、実際にはこういう意味であることが多いです。
- 「他の誰かができることを私はできない」
つまり “Jyn が存在するから私が仕事を得られない” というわけではありません。自分と他者とのスキルギャップに対して劣等感を抱いているだけです。
難しいこともやれる
私が知っているすべては、実験・本の読書・投稿の参照・man ページへの相談・奇妙なエラーメッセージの解読から得たものです。時にはトリックがありますし、単に努力だけで達成できることもあります。私は魔法使いではありません—誰でもこれらを学べます。
それぞれが専門分野を持つ
「コンピュータの内部構造を学ぶ時間を費やしたくない」人は、そうしていて問題ありません。詳細な内部知識がなくても、あなたは愚かではありませんし、無能でもありません。
私はコンパイラとビルドシステムに特化しています
経済学や医学の専門家ではありません。自分とは別の専門領域を持つことは、知性が低いという意味では決してありません。
コンピュータやSTEMが社会で抱く神秘感が嫌です。工学は間違いに直面させることで知性を示すものです。この考え方はパフォーマンスアート・大工仕事・ビジネス経営などにも当てはまります。どれも同じくらい尊重されるべきです。
コンパイラを女性化できないなら…意味があるのか?
コンピュータについて新しいことを学ぶとき、私は「ただ遊んでいる」からです。それこそが目的です。私の書いた記事が他人の学習に役立ち、素敵なアイデアを刺激すればそれもまた喜ばしいことです。
時々は人々に「Jyn NO」と言わせる楽しみ、そしてコードで芸術を創造する喜び—この二つが私のモチベーションです。芸術はコンピュータの最も重要な利用法の一つです。
金銭的な動機ではありません。好きなことが報われていると幸運に思っていますが、実際にプログラマーがどれだけ稼げるかを知る前に業界に入ってしまいました。今は欧州企業で働いていますので米国のテック給与は得られていません—それでもゲームを愛しているからです。
私のアドバイス
本当に私のアドバイスを受けるべきではありません
しかし、挑戦したいと決めたなら、以下がおすすめです。
-
自分自身のために何か作り始める。
- 週に一時間節約できるスプレッドシート
- 遊び感覚で作る小さなウェブサイト
- RPG Maker のプロジェクトなど
ツールは重要ではありません。楽しくて具体的であることが鍵です。そうすれば、コンピュータが予想外の方法で壊れたときでもモチベーションを保ちやすくなります。
-
他人が作ったものを探る。
すべてを理解する必要はありません—それで構いません。興味深い部分を選び、内部の仕組みを掘り下げてみましょう。 -
次のリソースから始める:
- Mozilla 開発者ネットワーク
- Arch Wiki
- StackOverflow
- Alice Maz の “How I Think When I Think About Programming”
何よりも重要なのは、実験を続け、好奇心を持ち、プロセス自体を楽しむことです。