Der Hauptinstinkt des Encoders besteht darin, ineffektive Lösungen von überall zu entfernen



Adaption eines Auszugs aus Clive Thompsons Buch Coders: Creating a New Tribe und Recreating the World

Shelley Chen arbeitete als Business Analyst bei einer Computerfirma, als sie 2010 Jason Ho durch gemeinsame Freunde kennenlernte. Ho war sehr groß, gut gebaut und hatte ein schlaues Lächeln, und sie fanden sofort eine gemeinsame Sprache. Ho war Programmierer und hatte eine eigene Firma in San Francisco. Er liebte es auch zu reisen. Weniger als einen Monat nach ihrem Treffen überraschte Ho Chen mit dem Kauf eines Flugtickets, um sie in Taiwan zu treffen, wo sie vorübergehend umzog. Bald diskutierten sie bereits vier Wochen lang über eine gemeinsame Reise nach Japan. Chen war ein wenig besorgt, da sie nicht so vertraut waren. Sie beschloss jedoch, ihr Glück zu versuchen.

Es stellte sich heraus, dass Ho einen sehr harten und seltsamen Routenplan hatte. Er mochte Ramen- Nudeln sehr gern, und um bei einem Besuch in Tokio so viele Optionen wie möglich auszuprobieren, stellte er eine Liste aller Nudelstädte zusammen und zeigte sie auf Google Maps an. Dann schrieb er ein spezielles Programm, das Restaurants auflistet, damit das Paar die besten Restaurants besuchen kann, während es Attraktionen besucht. Er sagte, es sei eine „ziemlich traditionelle“ Aufgabe für Algorithmen, eine Art von dem, was die Leute im College lernen. Ho zeigte Chen die Karte auf seinem Handy. Er sagte, er habe vor, sich Notizen zu machen und die Qualität jedes Gerichts im Detail zu notieren. Wow, dachte sie bewundernd, wenn auch etwas misstrauisch. "Und der Typ ist ein bisschen davon."

Aber Ho war auch witzig, belesen und lustig, und die Reise war ein Erfolg. Sie aßen Nudeln, tranken Bier bei einem Sumo-Match, besuchten den Kaiserpalast und übernachteten in einem Hotel, in dem sie "Übersetzungsschwierigkeiten" filmten. Dies war der Beginn einer siebenjährigen Beziehung.

Ho macht seit vielen Jahren seltsame Dinge wie Nudeloptimierung. Als Kind lebte er in Macon (Georgia) und hatte einen TI-89-Rechner, wie er mir erzählte. Einmal blätterte er in den Anweisungen und stellte fest, dass es möglich war, Programme auf einer der BASIC-Varianten auf dem Taschenrechner zu schreiben. Infolgedessen lernte er, The Legend of Zelda auf einem Taschenrechner zu programmieren und neu zu erstellen. Er lernte Java am Computer und ging nach der Schule zum Georgia Institute of Technology, um Informatik zu studieren. Im Prinzip interessierte er sich für abstrakte Konzepte von Algorithmen, aber am liebsten benutzte er einen Computer, um keine sich wiederholenden Routinetätigkeiten auszuführen. "Jedes Mal, wenn ich etwas wiederholen musste, langweilte ich mich", sagte er mir.

In seinem letzten Studienjahr gründete Ho eine Firma, die Foren erstellte, in denen Studenten, die dieselben Kurse an verschiedenen Hochschulen studierten, sich gegenseitig beraten konnten. Das Unternehmen hat nicht genügend Benutzer eingestellt und geschlossen. Er wurde eingeladen, Unternehmen wie Google und Microsoft zu interviewen, war dort aber nicht interessiert. Er wollte nicht für seinen Onkel arbeiten. Es schien ihm, dass er als Angestellter nicht etwas Wertvolles schaffen würde. Ja, natürlich wird man an einem solchen Ort bezahlt. Der größte Teil der Arbeitskosten geht jedoch an die Gründer des Unternehmens, seine Eigentümer. Er hatte genug Fähigkeiten, um sein Produkt von Grund auf neu zu erstellen. Er wusste einfach nicht genau, was er für ihn schaffen sollte.

Einige Monate später hatte er eine Idee, als er mit seinen Eltern in Macon war. Er und sein Vater, ein Kinderarzt, der seine eigene Praxis hatte, gingen in den Supermarkt. Der Vater musste zwei Registrare für die Ankunfts- und Abfahrtszeit der Mitarbeiter kaufen - solche altmodischen Autos, in denen die Mitarbeiter Karten einlegen, damit die Maschine den Beginn und das Ende ihres Arbeitstages aufzeichnet. Im Laden wurde dieses Auto für 300 Dollar pro Stück verkauft.

Ho war erstaunt: Hat sich die Technologie der Registrare seit der Steinzeit nicht verändert? Ich kann nicht glauben, dass solche Dinge noch existieren, dachte er. Er erkannte, dass er schnell eine Site verpfuschen konnte, die dieselbe Aufgabe erledigte, nur besser. Mitarbeiter können mit ihrem Telefon einchecken, und die Website fasst ihre Stunden automatisch zusammen. "Kaufen Sie keinen Registrar", sagte er zu seinem Vater. "Ich werde es für dich programmieren." Drei Tage später stellte er den Prototyp vor. Das Personal begann es zu benutzen und war zu Ho's Freude begeistert. Dieses System erwies sich als viel effektiver als der Registrar, der mit Papierstücken arbeitet.

Er lud die Website hoch, nannte sie Clockspot und hatte vier Monate später einen neuen Mandanten, eine Anwaltskanzlei. Nach Erhalt der ersten Zahlung wäre Ho, der in der Bibliothek des Instituts arbeitete, fast von seinem Stuhl gesprungen. Er erhielt Geld für seine Software! Neun Monate später verdiente Ho etwa 10.000 US-Dollar pro Monat von Reinigungsunternehmen, Unternehmen für häusliche Pflege und der Verwaltung in Birmingham (Alabama). Zwei Jahre lang arbeitete er ohne Unterbrechung, verbesserte und debuggte den Code. Infolgedessen debuggte er es so gut, dass Clockspot am Autopiloten arbeitete. Außer sich selbst brauchte Ho nur einen Kundenbetreuer, der nicht Vollzeit arbeitete. Er erhielt ein gutes Einkommen und hatte viel Zeit für Reisen und andere Interessen. Er optimierte die Effektivität seines Lebens.


Jason Ho, Gründer von Clockspot, versucht, seine Aktionen mit Code zu optimieren

Wie jeder intelligente Mensch sollten Sie bemerkt haben, wie die Software die Welt aufnimmt, so der bekannte Satz des Investors Mark Andrissen. Sie haben gesehen, wie Facebook die soziale Sphäre verschluckt hat, Uber den Stadtverkehr absorbiert hat, Instagram der Selfie-Kultur einen ernsthaften Schub verliehen hat und Amazon innerhalb von 24 Stunden Einkäufe getätigt hat. In der Regel rühmen sich Technologieinnovatoren damit, dass ihre Dienstleistungen die Welt verändern oder das Leben angenehmer machen, aber das Herzstück all dessen ist die Geschwindigkeit. Alles, was Sie zuvor getan haben - ein Taxi gesucht, mit einem Freund getratscht, Zahnpasta gekauft - ist jetzt schneller. Das Prinzip des Silicon Valley besteht darin, die Handlung eines Menschen zu ergreifen und seinen Stoffwechsel maximal abzuschrauben. Und vielleicht haben Sie sich gefragt, warum das so funktioniert? Warum bestehen Technikfreaks darauf, alles zu beschleunigen, bis an die Grenzen zu drehen und zu optimieren?

Dafür gibt es einen offensichtlichen Grund: Sie tun dies gemäß den Marktanforderungen. Der Kapitalismus belohnt großzügig jede Person, die den Prozess verbessern und einen kleinen Spielraum bekommen kann. Aber es gibt noch einen anderen Prozess mit Software. Für Programmierer ist Effizienz nicht nur ein Werkzeug für Unternehmen. Dies ist ein existenzieller Zustand und eine emotionale Nahrung.

Programmierer können unterschiedliche Lebenserfahrungen und politische Ansichten haben, aber fast alle Leute, mit denen ich gesprochen habe, haben emotionales Vergnügen daran, etwas Unwirksames - sogar etwas langsamer als nötig - zu nehmen und es leicht zu optimieren. Die Beseitigung der Reibung aus dem System ist ein ästhetisches Vergnügen. Die Augen der Programmierer brennen, wenn sie darüber diskutieren, wie sie die Dinge beschleunigen oder wie sie es geschafft haben, störende menschliche Handlungen aus dem Prozess zu entfernen.

Nicht nur Softwareentwickler sind von diesem Streben nach Effizienz betroffen. Ingenieure und Erfinder haben seit langem eine ähnliche Motivation erfahren. In den ersten Jahren der Industrialisierung haben Ingenieure die Automatisierung alltäglicher Aufgaben verstärkt und die Moral erhöht. Der Ingenieur war "der Befreier der Menschheit von verzweifelter eintöniger Arbeit und lästiger Arbeit", wie Ingenieur Charles Hermany 1904 schrieb. Frederick Winslow Taylor - der Erfinder des " Taylorismus ", der bei der Gründung der Produktionslinien half, kämpfte heftig mit "ungeschickten, ineffektiven oder falschen menschlichen Bewegungen". Frank Bunker Gilbreth ärgerte sich über unnötige Bewegungen in allen Bereichen, vom Verlegen von Ziegeln bis zum Befestigen einer Weste, und seine Produktionspartnerin und Ehefrau Lillian Evelyn Gilbreth entwarf die Küchen so, dass die Anzahl der Schritte zur Herstellung eines Schichtkuchens mit Erdbeeren verringert wurde 281 bis 45 ”, wie begeistert im Better Homes Manual von 1931 geschrieben.

Viele der heutigen Programmierer erlebten als Teenager einen Blitz der Inspiration und stellten fest, dass das Leben voller unglaublich dummer, sich wiederholender Aktionen ist und dass Computer sehr gut mit ihnen umgehen können. (Die Mathe-Hausaufgaben mit ihrer langen Liste langweiliger Übungen haben viele Programmierer inspiriert, mit denen ich gesprochen habe). Larry Wall, der die Perl-Programmiersprache erfunden hat, und mehrere seiner Co-Autoren haben geschrieben, dass eine der Haupttugenden eines Programmierers Faulheit ist. Diese Art von Faulheit, die Ihre Unwilligkeit, mechanische Arbeiten auszuführen, dazu veranlasst, Sie zu automatisieren.

Letztendlich kann es schwierig sein, diesen Fokus auf Effizienz auszuschalten. "Die meisten Ingenieure, die ich überall kenne, sehen Ineffizienz", sagte Krista Maby, eine Programmiererin aus San Francisco. - Ineffizienz beim Einsteigen in ein Flugzeug, gut oder irgendwo. Sie sind einfach wütend auf müßige Dinge. “ Sie selbst, die die Straße entlang geht, träumt davon, dass alle Fußgänger Bürgersteige und Fußgängerüberwege effektiver nutzen. Janet Wing, Professorin für Informatik, Leiterin des Instituts für Datenwissenschaft an der Columbia University, hat den Ausdruck „rechnerisches Denken“ populär gemacht und beschreibt, wovon Maby spricht. Es beinhaltet die Kunst, unsichtbare Systeme in der Welt um uns herum zu sehen, eine Reihe von Regeln und konstruktiven Entscheidungen, die unser Leben bestimmen.

Jason Ho hatte das Talent, dies zu sehen und zu versuchen, diese unsichtbaren Systeme zum Ideal zu bringen. Ich habe Ho und Chen vor einigen Jahren in einem Ramen-Restaurant in San Francisco getroffen. Ho leitete das Clockspot-Projekt, obwohl er selbst bis dahin so gut funktionierte, dass Ho mehrere Stunden pro Woche daran arbeiten musste. "Er sagt, er arbeitet 20 Stunden im Monat, aber es scheint mir, dass ich ihn nicht so oft arbeiten gesehen habe", sagte Chen. (Seitdem hat sich das Paar getrennt, aber sie bleiben in einer guten Beziehung). Ho verbrachte viel Zeit auf Reisen. Einmal reparierte er sogar den Clockspot im Basislager des Everest.

Aber seine Arbeit an Optimierung und Programmierung hört nicht auf. Als er ein Haus kaufen wollte, schrieb er eine Software, die Informationen über Häuser auf dem Markt liefern konnte - Standort, Preise, Umweltstatistiken - und auf lange Sicht den Wert von Immobilien berechnen würde. In erster Linie stellte das Programm die Nob Hill Eigentumswohnung. Er hat es gekauft. Er hasst es, einkaufen zu gehen, deshalb kaufte er Dutzende identischer T-Shirts und Khakihosen - eine klassische Codiererstrategie, die Reibungen bei der Auswahl der Kleidung beseitigt.

Vor ein paar Jahren entschied sich Ho für Bodybuilding und stellte sich einer besonders verrückten Optimierungsherausforderung: Wie viel kann es schwingen? Er trug kleine Waagen mit in Restaurants und wog Portionen. "Er hat absolut alles, was er isst, in einer riesigen Tabelle nachverfolgt", sagte Chen. Ho zeigte mir schüchtern einen Tisch am Telefon - ein riesiges Monster, in dem alle Nährstoffzutaten für das Fitnessstudio mit 3500 Kalorien pro Tag markiert waren. Er ging ins Fitnessstudio und erfand Möglichkeiten, unter normalen Bedingungen zu trainieren. Wenn er an einer Metallpfeife vorbeikam, zog er sich hoch. Wenn ich an einem Müllcontainer vorbeikam, hob ich ihn über den Rand.

Nach zweijähriger Ausbildung wurde er Zweiter im Amateur-Bodybuilder-Wettbewerb. Er kramte am Telefon, um mir ein Foto aus dieser Zeit zu zeigen. Auf einem Foto ist er geölt und posiert in seiner Unterhose vor einem sonnenverwöhnten Fenster. Es sieht aus wie eine griechische Statue. "Ich habe den Prozentsatz an Körperfett auf 7 reduziert", sagte er. Er sagt, dass es schön war, so aufgepumpt zu sein, aber im Prinzip war er nur daran interessiert zu sehen, ob es möglich war.

Ho zeigte mir einen anderen Tisch. Es war eine Art Anleitung zum Leben, eine Möglichkeit, nicht nur den Körper, sondern jede Sekunde der Zeit zu optimieren. Er entschied, dass er nur die Dinge tun wollte, bei denen jede Anstrengung das maximale Ergebnis bringen würde. Er machte 16 Zeilen mit Überschriften, die seine Aktivitäten anzeigen. Es gab Unternehmertum, Programmierung, Gitarre, StarCraft, Einkaufen und "Chatten mit Freunden und Familie".

Und in den Kolumnen setzte er verschiedene Kriterien - zum Beispiel ist diese Aktivität sinnvoll, ist sie nur ein Mittel zum Zweck (lebenswichtige Bedeutung), ist es möglich, sie perfekt zu meistern, wirkt sie sich auf mehrere Aspekte des Lebens gleichzeitig aus. In den Zeilen "Programmierung" und "Unternehmertum" notierte Ho alle Kästchen. Als er zu sozialen Aktionen kam, wie zum Beispiel "mit Freunden und Familie sprechen", bemerkte er, dass das Häkchen "verschiedene Aspekte des Lebens betrifft". In der Zelle "Meister perfekt" schrieb er "vielleicht".

Viele Leute finden das verrückt. Die Idee, die emotionalen Komponenten des Lebens zu systematisieren oder soziale Aktivitäten als Quelle von Ineffizienz zu betrachten, wird für viele unangenehm sein. Ho ist kontaktfreudig und freundlich, aber für einige Programmierer scheinen Menschen mit ihren unerbittlichen Forderungen Kopfschmerzen zu sein, und soziale Kommunikation ist ein weiteres Problem, das behoben werden muss. Zu Beginn der Computer haben Technikfreaks mit einiger Sorge über dieses Problem nachgedacht. Konrad Zuse, ein deutscher Bauingenieur, Schöpfer des ersten wirklich funktionierenden programmierbaren Computers, sagte einmal: "Die Gefahr, Computer in Menschen zu verwandeln, ist nicht so schlimm wie die Gefahr, Menschen in Computer zu verwandeln."

Eines Abends dachte ich über dieses Thema nach und tauchte in einen Diskussionsthread über Quora ein, in dem Dutzende von Programmierern Geschichten über die Automatisierung der Nuancen des Alltags austauschten. Es gab auch einige beunruhigende, wenn auch interessante Geschichten über die Umwandlung sozialer Kommunikation in Aufgaben vom Typ „abgestimmt und vergessen“. "Ich habe Beschwerden von Familie und Freunden über die Tatsache erhalten, dass" Sie schreiben uns nie ", schrieb ein Programmierer, der ein Programm erstellte, das zufällig alle automatisch generierten Texte an alle sendete. Der Text begann mit dem entsprechenden Satz „Guten Morgen / Nachmittag / Abend. Hey {name}, ich wollte dich anrufen "und dann wurde das Ende" Ich hoffe, es geht dir gut / ich bin Ende nächsten Monats zu Hause, liebe dich / Lass uns nächste Woche reden, wenn du frei sein wirst "hinzugefügt.

Bei einem Hackathon in San Francisco demonstrierte mir ein Programmierer mittleren Alters begeistert eine von ihm erstellte Anwendung, die automatisch romantische Nachrichten an einen Partner sendete. "Wenn Sie nicht genug Zeit haben, um über sie nachzudenken" - ja, schlug er vor, dass der Partner einen emotionalen Mangel haben wird, "wird das Programm alles für Sie tun." Solche Versuche, die Effektivität der Sozialisation zu steigern, finden sich überall, bis hin zum größten Technofirm. Google Mail verfügt über eine Funktion zum automatischen Ausfüllen, mit der wir das Schreiben mithilfe eines Algorithmus beschleunigen können, der unsere Antworten für uns zusammenstellt.

Linguisten und Psychologen haben lange den Wert der tödlichen Kommunikationsakte bemerkt - verschiedene emotionale Aussagen, die von Menschen im Alltag verwendet werden, damit andere sich entspannen oder ihnen zuhören: „Wie geht es dir?“ „Schreckliches Wetter, stimmt das nicht?“ „Was machst du abends?“ Und je mehr ich mit Programmierern sprach, desto mehr stieß ich auf Geschichten über Leute, die dachten, es sei nicht schlimmer als Sand in einem Mechanismus.

Christopher Thorpe, ein Veteran mit über einem halben Dutzend Technologieunternehmen, erzählte mir von dem „unglaublich talentierten Ingenieur“, mit dem er einst zusammengearbeitet hat und der dieser Definition entspricht. „Er war sehr verärgert, als wir bei Besprechungen Witze machten, weil es Zeitverschwendung war. „Warum haben wir fünf Minuten mit 20 Büroangestellten geredet? Das sind Arbeitszeiten. “ Alle lachen, aber er glaubt, dass dies ein Verlust an wertvoller Zeit ist. “ Ein Witz hat die Zeit von 20 Leuten gekostet! Dieser Typ fing sofort an, mit seiner Mathematik zu murren: "Fünf Minuten, 20 Mal, es stellt sich heraus, dass Sie eine halbe Mannstunde mit Scherzen verbracht haben."

Grundsätzlich sympathisiere ich mit dem Wunsch der Programmierer, den Alltag zu optimieren, da ich es selbst genossen habe. Vor drei Jahren begann ich mit der Arbeit an einem Buch über die Psychologie von Programmierern. Deshalb beschloss ich, meine Programmierkurse wieder aufzunehmen - irgendwann in den 1980er Jahren beschäftigte ich mich mit Commodore VIC-20 - und mich mit modernen Programmiersprachen wie Python und JavaScript zu beschäftigen. Und je mehr ich mit den Programmen spielte, desto mehr bemerkte ich Ineffizienzen in meinem Tagesablauf. Beim Schreiben eines Buches habe ich beispielsweise festgestellt, dass ich mich häufig Online-Wörterbüchern zuwende. Sie waren nützlich, aber so langsam, dass die Ergebnisse nach jeder Suche zwei Sekunden lang geladen wurden. Ich habe beschlossen, mein Wörterbuch für die Befehlszeile über eine Site zu schreiben, die eine API für Wörterbücher bietet. Nachdem ich morgens mit Python gespielt hatte, kompilierte ich ein Skript. Ich gab das Wort in die Befehlszeile ein und erhielt blitzschnell Synonyme und Antonyme. Alles war ungeschminkt, grob, grün auf schwarz. Aber wie schnell es funktioniert hat: Sie müssen nicht warten, bis der Browser all dieses Durcheinander von Tracking-Skripten und Cookies geladen hat, die meine Festplatte verstopfen.

Das hat mir natürlich nicht wahnsinnig viel Zeit gespart. Wenn ich zum Beispiel durchschnittlich ein paar Mal pro Stunde nach Synonymen gesucht habe und (ziemlich großzügig) davon ausgegangen bin, dass meine Kreation mir zwei Sekunden pro Suche erspart hat, habe ich wahrscheinlich etwa eine Stunde pro Jahr an nervigen Erwartungen gespart. Es hat sich kaum gelohnt. Trotzdem erwärmte diese Geschwindigkeit meine Seele. Jedes Mal, wenn ich nach einem Synonym suchte, bereiteten mir sofortige Ergebnisse Freude.Ich habe ein Medikament der Effizienz in meine Vene injiziert, und es war schön.

Bevor ich zurückblicken konnte, wurde ich süchtig danach, Code für kleine Routineaufgaben zu schreiben. Ich habe ein Programm erstellt, um heruntergeladene Untertitel von YouTube zu löschen. eine andere, um Links zu umgehen und zu archivieren, die ich auf Twitter gepostet habe; Eine, die die Website der Schule überprüfte, in der mein Sohn studiert, und ihm eine SMS schickte, als sein Lehrer dort seine Hausaufgaben auslegte (er war es leid, die Seite ständig zu aktualisieren).

Viele meiner Programme waren schlecht geschrieben und funktionierten kaum; Ich habe die einfachsten Wege und die Brute-Force-Methode gewählt. Als ich den Code wirklich erfahrener Programmierer studierte, war ich erstaunt über ihre Eleganz. Ich könnte eine riesige und hässliche Funktion schreiben, um Daten herauszufiltern, und dann sehen, wie ein erfahrener Programmierer mit ein paar Codezeilen (schneller) damit umgehen würde. Journalisten bewundern manchmal die riesige Codebasis von Google - 2 Milliarden Zeilen - und betrachten dies als Ausdruck seiner Macht. Aber Sie werden Programmierer nicht mit Lautstärken überraschen. Manchmal sind die produktivsten Programmierer diejenigen, die den Code verkleinern, komprimieren und verkürzen. Nachdem der Programmierer Jinghao Yan drei Jahre auf Facebook verbracht hatte, würdigte er seinen Beitrag zur Buchungskreisbasis und stellte fest, dass dieser negativ war. "Ich habe 391.973 Zeilen hinzugefügt und 509.793 aus dem Haupt-Repository gelöscht", schrieb er in einem der Quora-Diskussionsthreads.(Es stellt sich heraus, dass viele Programmierer auf Quora sitzen). "Wenn ich also 1000 Stunden pro Jahr programmiert habe, habe ich 39 Zeilen pro Stunde gelöscht!"

Die Programmierung ähnelt der Poesie, wo die Kürze des Textes ihm Stärke verleiht. "In einem gut gemachten Gedicht hat jedes Wort eine Bedeutung und einen Zweck", schrieb der Programmierer und Schriftsteller Matt Ward in einem Aufsatz für das Smashing Magazine. "Der Dichter kann Stunden damit verbringen, nach dem richtigen Wort zu suchen oder das Gedicht für ein paar Tage beiseite zu legen, um es dann neu zu betrachten." Unter den berühmten Gedichten der Modernisten, inspiriert von der Kürze der alten Versifikationsmethode Haiku, gibt es eine Arbeit "At the U-Bahn Station" von Ezra Pound :
Die Erscheinung dieser Gesichter in der Menge;
Blütenblätter auf einem nassen, schwarzen Ast.

[Plötzlich das Erscheinen in der Menge dieser Gesichter;
Blütenblätter auf einem Ast schwarz von Feuchtigkeit.]
"In zwei Zeilen und vierzehn Worten", sagt Ward, "malt Pound ein lebendiges Bild voller Bedeutung und bittet Wissenschaftler und Kritiker um Diskussion. Das ist Effizienz. “

2016 traf ich Ryan Olson, einen führenden Instagram-Programmierer. Sein Team hat gerade die Story-Funktion implementiert. Es war ein massives Update. Olson erzählte mir, dass er einige Stunden nach der Einführung des Updates völlig erschöpft durch San Francisco fuhr - und sah, wie die Leute bereits damit begonnen hatten. "Es war ein wirklich cooles Gefühl", sagte er. - Letzte Nacht war ich im Fitnessstudio, habe mich umgesehen und jemanden gesehen, der dieses Produkt verwendet. Ich weiß nicht, ob es in der Geschichte einen anderen Weg gab, so viele Menschen zu erreichen "oder wann" so wenige Menschen die Empfindungen so vieler Menschen bestimmten ".

Es ist eine Sache, Ihr Leben zu optimieren. Aber für viele Programmierer verändert die wahre Droge das Leben der ganzen Welt. Die Waage selbst bringt Freude; Es ist faszinierend, wie Ihr neuer Code plötzlich explosionsartig an Popularität gewinnt, von zwei auf vier, von vier auf acht und von ihnen auf die gesamte Bevölkerung der Erde. Sie haben einige Aspekte des Lebens beschleunigt - wie wir Nachrichten austauschen, Rechnungen bezahlen oder Nachrichten teilen - und Sie sehen, wie die Wellen immer mehr auseinander gehen.

Oft wird auf diese Weise ein Vermögen in der Software-Welt gemacht, was mit dem Jitter von Macht und Reichtum einhergeht. Risikokapitalgeber investieren in Projekte, die ihrer Meinung nach wie Unkraut wachsen und von Märkten belohnt werden. Und diese Verknüpfung von Motivationen gibt Programmierern aus dem Silicon Valley, die Effizienz lieben, nicht nur große Freude, sondern auch den obsessiven Wunsch, dies zu erreichen.

Die Elite des Silicon Valley verachtet oft Dinge, die nicht skalierbar sind. Kleinigkeiten können schwach erscheinen. In mehreren Gesprächen mit großen Technikern erwähnte ich das Unternehmen von Jason Ho und erklärte, dass es mir ein kluges und entzückendes Unternehmen erschien, ein großartiges Beispiel für einen Unternehmer, der auf ein ungelöstes Problem stieß. Aber sie runzelten die Stirn. Für sie war Clockspot ein "Lifestyle-Geschäft" - in ihrer Fachsprache bedeutet dies eine Idee, die niemals hoch genug fliegen wird. Sie sagen, dass dies ein gutes Produkt ist, aber Google kann es kopieren und sein Geschäft in einer Sekunde wegnehmen.

Offensichtlich profitieren wir von dem nervösen, instinktiven Wunsch der Programmierer, alles zu beschleunigen und Fülle zu schaffen. Der gleichzeitige unermüdliche Wunsch nach Effizienz auf einer Skala hat jedoch Nebenwirkungen. Der Facebook-Newsfeed beschleunigt nicht nur die Anzeige von Fotos durch Freunde, sondern auch die Verbreitung von Fehlinformationen. Uber optimiert die Suche nach Taxis für Passagiere, dreht aber die Wirtschaftlichkeit der Taxifahrer. Amazon bereitet die elektronische Lieferung von Drohnen vor, die über die Straßen fliegen, ohne Geschäfte.

Vielleicht bemerken wir - Menschen, deren Leben sich so unerbittlich verbessert - endlich diese Konsequenzen. Wir beschweren uns zunehmend über „große Technologieunternehmen“, wir bemerken, wie sie zivile Probleme umgehen, wie faszinierend und wütend sie sind. Wir wissen nicht, was wir damit machen sollen; Wir mögen Bequemlichkeit, die Art und Weise, wie die Software ständig angibt, dass wir mehr erreichen können, indem wir weniger investieren. Aber allmählich häufen sich Zweifel.

Vielleicht wird es für uns unangenehm, weil auch wir in unserem täglichen Leben die Romantik der Hyperoptimierung in uns aufgenommen haben. Schauen Sie sich die Straßen der Stadt an: Die Mitarbeiter hören Podcasts mit anderthalb Geschwindigkeiten, eilen zur Arbeit und stellen mithilfe von Apple Watches sicher, dass sie ihre 10.000 Schritte pro Tag machen. Sie sehen sich die Arbeitspost unter dem Tisch im Café an. Wir selbst sind wie Programmierer geworden und stellen jeden Gang unseres Lebens ein, um Reibung zu beseitigen. Wie jeder gute Programmierer können wir die Maschinen unseres Lebens unglaublich beschleunigen, obwohl unklar ist, ob wir damit glücklicher sind.

Source: https://habr.com/ru/post/de446680/


All Articles