https://frosthead.com

コーダーの心とそれが私たちの周りの世界をどのように形成するかを理解する

数年前、ジャーナリストのクライヴ・トンプソンがコーディングとコーダーの世界に関する彼の新しい本に取り組み始めたとき、彼はミュージカルのハミルトンを見に行きました。 彼の持ち帰り? 創業者は基本的に現代のプログラマーでした。

「ハミルトン、マディソン、ジェファーソンは、「 『ザ・ルーム・ホエア・イット・ハプンズ』」に参加し、ハミルトンは基本的に「ワシントンはこの権力の中心になるだろう」という20行のコードを書き終えた。 、「」トンプソンは私に言った。 「彼らはソフトウェアの更新をプッシュし、国を完全に変えました。」

歴史を通じて、トンプソンは次のように語っています。「プロのクラスには膨大な力があります。 そのクラスの人々ができることは、突然信じられないほど重要で、信じられないほど政治的で極めて重要でした。 社会は彼らのスキルをひどく必要としており、ほんの数人の人々が大きな影響を与える決定を下すことができました。」

1789年、それらの人々は弁護士または法律家でした。 2019年はコーダーです。 「彼らはルールを定めて、私たちがどのように物事を進めるかを決定します。 彼らが何かをするのを簡単にするなら、私たちはそれをもっとたくさんやります」と彼は説明した。 「今日の世界がどのように機能するかを理解したい場合、コーダーについて何かを理解する必要があります。」

そのため、トンプソンは、これらすべての(あまりにも)強力な、非常に人間のマインドフレームをハッキングしました。 彼の新しい本Coders:The Making of a New Tribe and the Remaking of the Worldで 、彼はプログラミングの歴史を説明し、女性が果たした先駆的な役割を強調しています。 彼は、業界の現在の非常に白人で非常に男性的な状態への進化をたどり、同質性がもたらす課題を明らかにします。 トンプソンは、FacebookやInstagramで毎日数億人のコードに影響を与えているプログラマーから、同じビッグテック企業のデータを保護することに取りcodeかれているコーダーまで、あらゆるタイプのプログラマーとのインタビューを織り交ぜています。 スミソニアンWIREDThe New York Times Magazineでの数十年に及ぶ報告を基に、彼は私たちに日常の世界を形作り、再定義しているコードの背後にある心を紹介します。

Preview thumbnail for 'Coders: The Making of a New Tribe and the Remaking of the World

コーダー:新しい部族の作成と世界のリメイク

絶賛されたテックライターのクライヴトンプソンから、今日の世界で最も強力な部族であるコンピュータープログラマーについて、彼らが誰であるか、彼らの考え方、彼らの世界の偉大さとしての資格、そして私たちに何を与えるべきかを尋問する本で、素晴らしい人類学的な考察がもたらされます一時停止します。

購入

プログラマーの間で最も一般的な性格特性は何ですか? 優れたプログラマーとは何ですか?

明らかなもの、期待される特性があります。コーディングが得意な人は通常、論理的かつ体系的に考え、大きな問題を小さな解決可能なステップに分解するのが得意です。

しかし、あなたを驚かせるかもしれない他のものがあります。 コーディングは非常にイライラさせられます。 ほんのわずかなエラー(ブラケットの置き忘れ)でさえ、物事を壊す可能性があり、コンピューターはしばしば、何が間違っているのかについての簡単な手がかりを与えません。 コーディングに成功した人たちは、その壮大で、途切れることのない日々のフラストレーションに対処できる人たちです。 利点は、彼らが最終的に物事を機能させるとき、喜びと喜びの爆発は彼らが人生で経験する他の何かとは異なることです。 彼らはそれに夢中になり、それは彼らが欲求不満の次の数時間をすりつぶすのを助けます。

コーディングは、ある意味、非常に芸術的な企業です。 言葉でモノや機械を作っているので、クラフトができます。モノを作るのが好きな人や、クラフトをするのが好きな人なら誰でもコーディングの喜びを感じるでしょう。 また、コーダーは、作業中に深く深い隔離を求めることもよくあります。 彼らは非常に多くの時間、非常に一生懸命に集中しなければならないので、彼らはたくさんの「単独の時間」を切望します。彼らがトランス状態にある間、彼らを煩わせないでください。 その意味で、彼らは多くの詩人や小説家を思い起こさせます。彼らはまた、没入型の孤独の中で働くことを好みます。

しかし、真実は、コーディングもただのたくさんの練習であるということです。 10, 000時間を費やすことをいとわない場合、ほぼ誰でも合理的にそれを習得できます。 それは魔法ではなく、彼らは魔術師でもありません。 彼らは一生懸命働きます!

もともと女性が職業を支配していましたが、現在はハイテク企業のプログラマーのほんの一部です。 なぜ、どのように彼らは押し出されましたか?

たくさんの理由があります。 [初期]、あなたはコーディングでたくさんの女性を見ました。なぜなら、[雇用]は純粋に適性と価値に基づいており、論理が得意で、推論が得意だったからです。 しかし、1960年代後半から70年代初頭にかけて、コーディングはアイデア(コーダー)の開発を開始し、より不機嫌な内向的な男性に似たものになるはずです。 その一部は、コーディングに群がり始める内向的な不機嫌そうな男性の多くでした。

[当時]企業は[実現]ソフトウェアが給与に含まれるこの小さな側面だけでなく、組織の中心となる巨大なものでした。たとえば、意思決定の方法やデータの収集方法などです。 。 企業は「まあ、我々はコーダーを雇うつもりです。彼らは潜在的にマネージャーに昇格できる必要があります」と言った。 当時、経営のために女性を雇った人はいませんでした。

だから、あなたは潜在的に本当にコーディングが上手な女性を見ていますが、あなたは「ごめんなさい、15年後に彼女のマネージャーを作るつもりはありません」ので、彼らはコーディングのために彼女を雇うことさえしません。 スタッフに女性コーダーがいて、大きなプロジェクトでクラッシュしていて、全員がフルタイムで働いているときでも、女性は家に帰らなければなりません。 文字通り、夜8時以降は女性を施設に入れられないという会社の規則があり、一部の州の法律では、妊娠している場合は仕事を辞めなければならないと定めています。

同時に大学では、コンピューターサイエンスの学位の最初の20年間、男性と女性の関心がどんどん上がっていくのを見てきました。 その後、1980年代半ばに、何かが起こりました。 最初のコンピューターのプログラミングで育った私のような[ほとんど男性]の子供たちはすべて、キャンパスに到着し始めました。 それは教室に二分法を作成しました。 そのクラスの最初の年には、すでにコーディングの方法を知っている生意気な男の子の束と、それをやったことのない男性と主に女性の初心者の束のように感じました。 教授は、ハッカーの子供たちのために教え始めます。 そのため、コーディングする前にコーディングしなかったすべての女性と男性が脱落し始めます。 そして、クラスはすべて男性になり始め、基本的には「すでに4年もハッキングしていないなら、このプログラムに誰も参加させてはいけないことを知っています」と言っています。

ノックオン効果があります。 業界は非常に非常に男性的になり、女性がそこにいないことは正常であると期待し始めています。 修正が必要な問題とは見なされておらず、大学や企業では決して挑戦されません。 したがって、女性は自分の才能を使って別のことをするだけです。 本当に、学界と企業が文化が存在し、石灰化され、対処する必要があるという事実を考慮し始めたのは、過去10年になってからです。

1982年にコンピューターでプログラミングの若い男の子。 1982年にコンピューターでプログラミングを行う少年たち。(Denver Post / Contributor)

「ハッカー」という包括的な用語は少し間違った名前であることがわかりました。

人々が「ハッカー」という言葉を聞くとき、彼らは通常、情報を盗むためにコンピューターシステムに侵入している誰かを思い浮かべます。 ただし、実際のコーダーと時間を過ごす場合は、「クラッカー」と呼ばれます。

コーダーにとって、「ハッカー」という言葉は、はるかに異なるものを意味し、はるかに無料で楽しいものを意味します。 彼らにとって、「ハッカー」とは、技術システムがどのように機能するのかを知りたがっている人であり、その中をいじり回し、それを理解し、恐らく何か奇妙で新しいことをしたい人です。 彼らは好奇心に駆られています。 彼らが「ハッキング」と言うとき、彼らは通常、いくつかの楽しくて便利なコーディングをしたことについて話している-問題を解決するための小さなツールを作成し、既存のコードを取り、それを新しい有用なことをさせる方法を考え出す。 何かが良い「ハック」であると言うとき、それは問題を解決する解決策を意味します。それが迅速かつ乱雑に行われたとしてもです:要点は、問題が解決されたということです!

テクノロジーの世界以外のほとんどの人は、ポップカルチャーの描写からコーダーとシリコンバレーについて知っています。 これらの表現は何を逃しますか? 彼らは何が正しいのでしょうか?

従来、映画やテレビのコーダーのほとんどの特性評価はひどいものでした。 通常、彼らは、ペンタゴンや航空交通管制システムへのハッキングを数回のキーストロークで行うなど、本質的に不可能なことをしていることを見せました。 そして、彼らはほとんど常に 、「ハッキング」、すなわちリモートシステムへの侵入というダークサイドの考え方に焦点を合わせていました。 理由はわかります。 それは良いドラマになりました!

しかし、実際のプログラマーが1日中行うことは、それほど劇的ではありません。 実際、多くの場合、彼らはコードをまったく書いていません。彼らは画面を見つめ、コードの何が悪いのかを見つけようとしています。 テレビと大画面のコーダーは常にタイピングを行っており、指はぼやけており、コードが流れ出ています。 現実の世界では、ほとんどの時間を考えて座っているだけです。 ハリウッドは、実際のコーディング作業をキャプチャするのが得意ではありませんでした。これは、破壊されたコードを最終的に機能させようとするときの絶え間ないフラストレーションに耐えています。

そうは言っても、最近、コーダーのより良い描写がいくつかありました! 「シリコンバレー」は、過剰な技術をパロディ化したコメディであるため、技術の創設者やベンチャーキャピタリストから、彼らの技術がどのように「世界をより良い場所にする」かについてのすべてのゴージャスなレトリックを歪曲する楽しい仕事をしました。多くの場合、コーダーの心理を非常によく捉えています。 コーダーは、一見馬鹿げたことを最適化することにしばしば奇妙に夢中になります。それが実際のコーダーの考え方です。 そして、彼らは最高の仕事を、長く壮大な、孤立した、深夜のジャグで行います。これも非常に現実的です。

一方、「ミスター 「ロボット」は、実際のハッキングがどのように見えるかを示すのに非常に役立ちます。画面上にコードがあれば、実際に機能することがよくあります。 「Halt and Catch Fire」も優れたもので、超才能のあるコーダーがコードを書くのは驚くべきことですが、一般の人が使いたいと思う有用な製品をイメージするのは恐ろしいことです。 それは非常に現実的です。

なぜプログラマーは、ツイッターやフェイスブックのようなプラットフォームが悪役によってどのように操作されるかを予測していなかったと思いますか?

多くの理由で、彼らは素朴でした。 1つは、ほとんどが若い白人で、女性や有色人種が日常的にオンラインで直面する嫌がらせのような個人的な経験がほとんどなかったことです。 彼らにとって、人々がオンラインで物事を投稿したり、お互いにオンラインで会話したりするのを容易にするツールを作成することで、何が問題になるのでしょうか? そして、公正に言えば、彼らは本当に正しかったのです。社会は、FacebookやTwitter、Instagram、Reddit、その他の場所で作成したコミュニケーションツールから多大な利益を得ています。 しかし、彼らは悪党や荒らしが彼らのシステムを使って人々に嫌がらせをする方法を戦争ゲームしていなかったので、彼らはそれを防ぐために、あるいはそれを発見するために多くの有用な安全装置を入れませんでした。

これらすべてのサービスの財務モデルは、「無料にして、すぐに成長し、何百万人ものユーザーを獲得し、広告を販売する」というものでした。それは、急速に成長する素晴らしい方法ですが、また、宣伝する「ホット」なものを見つけます。 それは、ひいては、ホットボタンの感情を引き起こした投稿、つまり党派的な怒り、怒り、または陽気を引き起こした投稿を主に後押しすることを意味しました。 急上昇する投稿を探すために1日に数十億の投稿をふるいにかけるシステムは、当然のことながら、鈍い測定された投稿を無視して極端な投稿に落ち着きます。

そしてもちろん、それはそれらのシステムをゲームしやすくします。 ロシアに所属するエージェントが2016年の選挙に干渉したいと思ったとき、彼らがしなければならないことは、政治問題に関して極端で偏った立場を取っているアメリカ人を装ったものをFacebookに投稿するだけであることに気付きました。アルゴリズム。 出来た。

アメリカ人は、これらのビッグテック企業が私たちの政治で果たす役割にまだ同意しています。 従業員の間でその計算はどのように行われていますか?

あなたはより多くの従業員の間でより倫理的な反省を見ています。 Facebookの従業員の話を聞いたことがあります。Facebookの従業員は、パーティーに参加しているときにどこで働いているかを認めるのが少し恥ずかしいです。 それは新しいです。 人々がそれを自慢するのはそれほど昔ではありませんでした。 また、魅力的な労働蜂起も見られます。 グーグルとマイクロソフトは最近、技術者が軍隊や[移民法執行]のために会社の仕事を好まないと判断したとき、スタッフの嘆願書からスタッフのストライキまですべてを持っている。 それも非常に新しく、成長する可能性があります。 ハイテク企業は、技術スタッフを雇って維持することを切望しています。従業員が落ち着くようになれば、それはアキレス腱です。

あなたの本には素晴らしい逸話や物語がぎっしり詰まっています。 特に、テクノロジー業界とコーダーについて最も輝いていると思うものはありますか?

私のお気に入りの1つは、Facebookの「いいね」ボタンに関するものです。 当初、それを発明したコーダーとデザイナーは、ワンボタンクリックで簡単に好きなものを表示できるようにすることで、プラットフォームの積極性を解放することを望んでいました。 それは古典的な効率の策略で、コーダーが世界を見るようなものでした。 そしてうまくいきました! それは本当にたくさんの積極性を解き放ちました。

しかし、それはすぐに奇妙で予想外の、時には悪い副作用を生み出しました。 「いいね!」に夢中になり始めたのはなぜですか。 別のものを投稿する必要がありますか? 注意を引くために、もっと極端なことや怒っていることを言うべきですか? 半年後、「いいね」を発明した人々は、自分が作成したものについてもっと複雑な考えを持っていました。 そのうちのいくつかは、ソーシャルメディアの使用からまったく離れています。

それは素晴らしい話です。小さなコードでもどれだけ強力であるか、そして作成者でさえ予測できない副作用をもたらす可能性があることを示しているからです。

コーダーの心とそれが私たちの周りの世界をどのように形成するかを理解する