Was passiert, wenn du eine Nachricht bekommst, die dein Leben verändert? Wie reagierst du? Wie verarbeitest du sie? Hör bei DJ rein und erfahre, wie er seine Perspektive neu ausgerichtet hat, nachdem er von seiner Krebsdiagnose erfahren hatte.
Jonathan: Also, DJ, willkommen zu dieser Woche im Exercism-Podcast. Es ist wirklich schön, dich hier zu haben. Wir sitzen in Haarlem, Haarlem, wie man so sagt, glaube ich. Du kannst mich korrigieren, wenn ich falsch liege. Man sollte das eigentlich aussprechen können. Okay, ich versuche es noch einmal. DJ: Okay, welches sind unsere drei Cons. Okay, Harlem. Da ist kein G drin. Okay, Harlem, Harlem. Okay, Harlem Jonathan: Haageslach essen, Tulpen anbauen. Das Problem ist dieses gutturale G, mit dem ich zu kämpfen habe. DJ: Aber in Harlem gibt es kein G, es ist ein H. Jonathan: Ja, aber das R. Okay, also das ist, woher ich in diesem Fall komme. Aber es ist wirklich schön, dich heute in der Sendung zu haben. Du bist jetzt seit ein paar Jahren bei Exercism dabei, möglicherweise. Ich meine, wie viele, wie viele Jahre bist du so dabei? DJ: Ich erinnere mich nicht wirklich an meine erste ... Das erste Mal dachte ich, oh, ich werde nerven und mich beschweren. Ich bin bei Exercism seit der ersten Version. Ich erinnere mich, ich glaube, es war um Weihnachten herum, und ich habe nur nach ein paar Übungen gesucht, die ich machen kann. Und ich habe es gefunden, mich angemeldet, dann nicht benutzt. Und dann gab es ein V2, an das ich mich gut erinnere. Aber ich glaube, es sind etwa, ich würde sagen, drei, vier Jahre. Vier Jahre wahrscheinlich, als ich wirklich dachte, oh, ich helfe mit. Ich sage den Leuten, wo ich finde, dass sie falsch liegen. Aber dann gehe ich hin und repariere es. Ja. Jonathan: Und dann, nachdem du es repariert hast. Ja. Und dann aus technischer Sicht, also offensichtlich Exercism. War das später auf deinem Weg in die Tech-Branche? DJ: Ja, ich habe es definitiv nicht benutzt, um eine neue Programmiersprache zu lernen. Es war, es hat als Beschäftigungstherapie angefangen. Weißt du, so wie manche Leute Putzen sehr beruhigend finden. Ich war sehr beschäftigt bei der Arbeit, also habe ich beschlossen, noch mehr zu machen. Weil du, weißt du, sowieso schon so viele Dinge zu tun hast. Also habe ich nach Übungen gesucht, ich habe die Cotta-Wars-Sachen gemacht, ich habe den HackerRank-Kram gemacht, und dann habe ich Exercism gefunden, und was mir an Exercism gefiel: Es waren neue Übungen, die es nirgendwo sonst gab. Es gab kein „Mach das als Code-Golf", also mach das so kurz wie möglich, und es gab kein „Mach das so schnell wie möglich", sondern es war einfach: Schau, ob du die Übung so schaffst, wie es dir gefällt. Cool. Mit dem zusätzlichen Vorteil, dass du es in mehreren Sprachen machen konntest. Für mich war es so: Ich bin zur Uni gegangen und habe Informatik studiert, aber ich habe es nur gemacht, weil ich nicht wusste, was ich machen wollte. Wollte eine Million Dinge machen, und meine Eltern hatten einen Spielzeugladen. Und es lief schlecht mit der Wirtschaft. Also dachte ich, ich muss etwas machen. Jonathan: Also ungefähr welches Jahr war das, als du... Wann war die Krise? 2008? 2009? Also dann. Ja, okay. DJ: Wann war die Krise? Die US-Krise? 2008, 2009. Also dann. Ja, genau. Ich bin jetzt 31. Ich habe mit 17 angefangen zu studieren. Also ungefähr zu der Zeit. Und ich habe schon für ein ICT-Unternehmen gearbeitet. Hast du versucht, es aus- und wieder einzuschalten? Nein. Nein. Jonathan: Nein, nein. Ja, ja, die sind kaputt, mach es einfach an. DJ: Ja, also für alle im Enterprise-Bereich: Das häufigste Problem mit Computern von Leuten in Büros ist, dass sie nicht eingesteckt sind. Also, weißt du, ich habe für ein ICT-Unternehmen gearbeitet, ein IT-Unternehmen, und sie haben etwas programmiert, aber ich habe beschlossen: Nun, wenn ich studiere und mich selbst versorgen muss, weil meine Eltern einen Spielzeugladen hatten, der nicht gut lief, weil es eine Krise in der Welt gab, dann mache ich besser etwas, was ich schon kann. Also habe ich mich für Informatik eingeschrieben. Jonathan: Und das führt uns so ungefähr in die Gegenwart. Ja. War das damals in Holland? Ja, ja. Es war in Delft, Technische Universität. OK. DJ: Ja, ja, es war in Delft, Technische Universität. Und ich war 17 und ich mochte Informatik wirklich, als ich anfing. Und ich habe es etwa sieben Monate gemacht. Und dann habe ich nicht aufgehört, aber ich bekam Krebs. Also habe ich die Uni abgebrochen. Und als ich zurückkam, war die Uni sehr schwierig mit mir. Der Lehrplan hatte sich geändert. Sie wollten mich nicht in einige Kurse des zweiten und dritten Jahres aufnehmen, weil sie sagten, du hast zu viel getrunken. Und ich sagte, eigentlich lag ich im Sterben, aber vielen Dank auch. Also habe ich beschlossen, stattdessen zu arbeiten. Also habe ich nur die Projekte gemacht, die ich wirklich machen wollte. Und das war meine Einführung in Sprachen wie Java. Es gab etwas C, Haskell, Prolog, viele verschiedene Fächer für verschiedene Kurse. Aber bei der Arbeit habe ich C Sharp benutzt. Jonathan: Sie ist... DJ: Und ich kannte Ruby von früher, als ich versucht habe, Spieleentwickler zu werden, weil das die Sprache ist, in der man das macht. Ist sie nicht, aber sie war es. Jonathan: Also, wie hast du dich ursprünglich in sehr jungen Jahren für Tech interessiert? Offensichtlich bist du von deinen Eltern im Spielwarenladen und dann die Rezession und all das gekommen. Aber wahrscheinlich gab es davor so einen Tech-Moment, wo du dachtest, das ist interessant DJ: Ja, also als ich 12 war, glaube ich, hat es eigentlich angefangen, als ich sehr jung war. Also als ich sehr jung war, gab es noch kein Windows 95. Es war MS-DOS. Und meine Mutter hat die Bücher für das Druckereiunternehmen geführt, das meine Eltern hatten. Sie hatten ein Druckereiunternehmen, bevor sie einen Spielzeugladen hatten. Und sie hat die Bücher in Xact geführt, was ein sehr verbreitetes Buchhaltungsprogramm ist. Und es ist in MS-DOS. Und es sieht einfach aus wie das, was man Hacker machen sieht, oder? Es ist wie der grüne Bildschirm, der Matrix-Bildschirm. Und dann ein bisschen später war es weiß, weiß gefärbt. Und es sah sehr interessant aus. Und ich habe gerne darin herumgespielt und dabei ihre Arbeit völlig zerstört. Und sie hasste es. Und mein Vater war tatsächlich einer der Leute, die in jüngeren Jahren einen der wenigen CD-Brenner in der Stadt hatten. Also als er aufwuchs, war er einer der ersten. Jonathan: Der Matrix-Bildschirm und all das Kaskadierende. DJ: Leute mit einem dieser Dinger, und er hat für Leute Daten kopiert und gebrannt. Also mochte er Computer. Er hatte ein paar Spielzeuge zu Hause, aber das war es. Ich hatte keine Gaming-Computer. Ich bin nicht mit einem Fernseher aufgewachsen. Als ich in den Pfadfindern war, habe ich Wettkampfsegeln gemacht. Aber als ich 12 war, bekam ich tatsächlich einen Computer. Und er war langsam. Es war einer dieser Computer. Und diejenigen, die etwas älter sind, wissen, wovon ich rede. Er hatte einen Turbo-Knopf. Ich glaube, ich erinnere mich, dass du darüber geredet hast. Und wenn man ihn drückte, ging der Computer buchstäblich zzzzzzzzzz und war leichter einzuzäunen. Und er wurde schneller. Jonathan: Und deine Stromrechnung ist deutlich gestiegen. Und so spielte ich Rollercoaster Tycoon. Oh ja. Sehr viel. Wie weit bist du dabei gekommen? DJ: Ja! Deutlich. Und so spielte ich Rollercoaster Tycoon. Oh ja. Sehr viel? Der Computer war so langsam, dass es dieses eine Level gibt, und ich glaube, es geht zu Takkun 2 in einer der Erweiterungen, und ich glaube, es heißt Arid Heights. Es ist das erste Level, das man ohne Geld machen kann. Und ich habe ungefähr vier Monate gebraucht, um es abzuschließen. Das ist erstaunlich. Auf meinem Computer kann ich das jetzt wahrscheinlich in einer Stunde machen. Aber er war so langsam. Und es war großartig. Es war erstaunlich. Und ich liebe das. Jonathan: Das ist erstaunlich. Eines der besten Spiele da draußen. DJ: Ja, ja. Und es hat mich tatsächlich dazu gebracht, in die Spieleentwicklung einsteigen zu wollen. Nicht weil ich Programmieren mag, sondern weil ich gerne das Spiel spiele. Also zwischen meinem 12. Lebensjahr und meinem 18. habe ich mit RPG Maker herumgespielt, was... ich glaube, es ist japanisch, aber es ist ein Programm, das für ein internationales und überwiegend amerikanisches Publikum übersetzt wurde, und damit konnte man RPGs bauen. Und es ist sehr wie Point-and-Click, und das ganze Event-System hat eine UI, aber die zugrunde liegende Programmiersprache war Ruby. Und die ganze Skriptsprache war RGSS. Das ist das Ruby Game Scripting System, oder so ähnlich. Und so kann man die vorhandenen Bildschirme, die sie einem geben, wie ein Menü, verschieben, indem man die Koordinaten in diesen Skripten ändert, weil sie offengelegt sind. Also war das das Erste, was ich gemacht habe. Ich habe die Bildschirme verschoben und mich sehr erfolgreich gefühlt. Nun, du bist ein Profi. Ich meine, ich habe es gesehen. Ja, ich habe es gesehen. Ich meine, ich kannte keine Programmierung. Das ist einfach so, du sahst Zahlen und hast verstanden, dass das Koordinaten auf dem Bildschirm sind, und du hast sie geändert, um die Bildschirme auf deinem Bildschirm zu ändern, und es war großartig. Jonathan: Nun, du bist ein Profi. Ich meine, Senior. Ja, Senior. Also die Verbindung zwischen dem, was auf dem Bildschirm passierte, und dem, was du tun musstest, war irgendwie direkt. Es war fast sofort. Du konntest es fast sofort sehen. DJ: Du konntest es fast sofort sehen, oder? Und das führt dazu, warum manche Leute denken, dass interpretierte Sprachen besser sind, um Anfänger zu unterrichten. Genau wegen des sofortigen Feedbacks. Und danach habe ich an komplexeren Systemen gearbeitet. Also jemand hat Grafiken gemacht, um Blätter auf dem Bildschirm animieren zu lassen. Und so habe ich ein kleines Skript gebaut, das dieses Blatt tatsächlich animierte und dann über den Bildschirm schweben ließ. Und obwohl ich wie 14 war, kannten mich Leute unter meinem Internet-Alias, den ich sehr eloquent fand. Es war "me" und dann ein Markenzeichen, was sehr nervig war, wenn Leute mich ansprechen wollten, weil sie über mich redeten, was großartig war. Und als ich älter wurde, fand ich, dass Programmieren einfach Spaß machte, aber es war nicht so, oh, das mache ich für den Rest meines Lebens. Ich wollte Chirurg werden und Astronaut werden und Medikamente entwerfen. Aber nein, Umstände, Zufälle. Als ich also tatsächlich für dieses ICT-Unternehmen vor der Uni arbeitete, als ich 17 war, hatte ich etwas Programmierwissen, aber es gab kein Verlangen, Programmierer zu werden. Es gab kein oh, Silicon Valley ist das Coolste, was ich je gesehen habe. Ich war einfach... Jonathan: ...über den Bildschirm schwebte. Es war einfach ein Teil von dem, wer du warst oder wer du bist. Es war, wie ich etwas Geld verdient habe. Ja. DJ: So habe ich etwas Geld verdient. Ja, und es war ein Job. Es war nicht so, bis ich tatsächlich mit der Uni anfing und die Kurse machte, dass ich merkte, dass ich sehr gut darin war. Zum Verdruss einiger meiner Kommilitonen, die es wirklich nicht mochten, dass ich viel zu spät kam und trotzdem bessere Noten bekam als sie. Jonathan: Glaubst du, dass Kompetenz an diesem Punkt an der Uni teilweise daher kam, dass du eine lange Zeit hattest, in der du dieses Material in Gedanken hattest und es sozusagen verankert war? Denkst du, das war ein Faktor, ein Element davon, oder war es einfach so, dass du eine natürliche Affinität hattest? Affinität und du wusstest einfach, was los war. Es gab ein DJ: was los war. Es wurde Forschung betrieben. Ich erinnere mich nicht an den Namen der Arbeit und nicht einmal an den Namen des Forschers. Aber sie haben untersucht, ob... jeder auf der Welt Programmierer werden kann. Erinnere dich, vor ein paar Jahren gab es diesen großen Vorstoß, dass jeder programmieren können sollte. Und sie fanden heraus, dass es im Grunde zwei Gruppen von Menschen gibt, die, die es verstehen, und die, die es nicht verstehen. Und das ist okay. Und sie fanden es wichtig, dies zu erforschen, oder eigentlich war das nicht das Ziel. Aber das war die Schlussfolgerung. Sie fanden es wichtig, diese Schlussfolgerung zu äußern, weil sie bedeutet, dass man nicht dumm ist, wenn man es nicht kapiert. Es bedeutet nur, dass es einen Teil gibt, in dem man die logischen Konstrukte verstehen können muss. Das hat also nichts mit Wissen zu tun. Wie oft hast du es also gesehen? Oder wie viel weißt du über die Sprache? Es ist rein, kannst du das Denkmodell machen, damit es klick macht? Und sie fanden heraus, dass es Leute gibt, die es können, und Leute, die es nicht können. Und in beiden Gruppen wirst du verschiedene Grade von Kompetenz haben, je nachdem, wie viel Zeit du investierst. Und ich glaube, es ist bei so vielen Dingen so. Ich mag Kochen sehr, aber ich bin nur besser darin geworden, weil ich viel Zeit damit verbringe. Ja. Richtig. Also probierst du es aus. Ich denke also, es gibt etwas Handwerkliches daran, denn ich kenne Leute, sehr liebe Freunde, die versucht haben zu kochen. Ja. Und das ist alles, was ich dazu sagen will. Denn du weißt, wer du bist, wenn du das hier hörst. Und das ist nicht ihre Schuld. Es gibt einen Teil, der, denke ich, natürlich kommt. Und es gibt einen Teil, der erworben wird. Und ich denke, beim Programmieren ist es genauso. Denke ich, hat es geholfen, dass ich schon mit Programmieren herumgespielt hatte? Ja. 100 %. Natürlich. Es ist sehr ähnlich zu jemandem, der versucht, ein Instrument zu lernen, aber schon weiß, wie man Noten liest. Es wird helfen. Und es gibt dir vielleicht nicht alle Vorteile der Welt, aber ja, es hat mir geholfen. Aber vieles lag auch daran, dass ich schon Geld damit verdiente. Also habe ich... Jonathan: Und das ist alles, was ich dazu sagen will. 100 % 100 % 100 %. Also, während du an der Uni warst, hast du dir deinen Lebensunterhalt damit verdient, Dinge zu bauen, während du studiert hast? Es war so, als hättest du diese Doppelsache gleichzeitig laufen. DJ: Ja, tat ich. Also ich habe im Grunde studiert, Studium plus Arbeit, zusammen waren das etwa 60 Stunden pro Woche. Und dann auch noch ausgehen. Jonathan: Also hast du die Woche irgendwie zu 270 Stunden gemacht. Ja, irgendwie. Ja, ja, ja. DJ: irgendwie. Ja, irgendwie. Ja, ja. Also ich war sehr gut darin, sehr wenig zu schlafen. Ich bekomme auch keinen Kater, bis heute nicht. Ich werde einfach müde und das war's. Also war es großartig für mich. Im Niederländischen sagen wir, studeren is leren combineren, was bedeutet, dass Studieren die Kunst ist, verschiedene Dinge kombinieren zu können. Und ich finde, besonders für mich, das traf sehr zu. Jonathan: Dann hast du einen interessanten Punkt zu der ganzen Krebs-Sache gemacht. Also du bist an der Uni und dann trifft es dich. Ja. Aus heiterem Himmel, etwas, das du einfach so. DJ: Ja, es war ein Schock eines Tages. Es war schockierend, aber es war auch, ich fühlte mich sehr gelassen. Die Diagnose Krebs zu bekommen ist für viele Menschen ein sehr langer, es ist ein sehr langer Prozess. Es ist nicht so, oh, du gehst zum Arzt und sie sagen dir, du hast Krebs. Das passiert nie. Du gehst ins Krankenhaus und machst all diese Tests, und es gibt immer die Sorge von den Ärzten, und wenn du es einmal gehabt hast, weißt du, auf welche Ausdrücke du achten musst, aber sie sagen dir nicht, dass du Krebs hast, bis sie sicher sind, dass du ihn hast. Und das ist ein sehr langer Prozess. Für manche Menschen dauert das Wochen, für die meisten dauert das Monate, aber für manche dauert das Jahre, bis sie es wissen. Und das ist auch der schreckliche Teil daran: Wenn sie nicht danach suchen, ist das, was dich umbringt, weil du zu spät bist. Und für mich war ich also vier Monate lang in der Mühle, wie wir hier sagen, und dann sagten sie es mir endlich und sagten, ja, du hast, du hast Lymphom dies und das und bla bla bla. Wir wissen es nicht. Wir haben eine Diagnose für dich, aber keine Prognose. Wir wissen also, was du hast, aber wir wissen nicht, wie lange du leben wirst. Wir wissen, es ist schlimm, wir wissen nicht, wie schlimm. Das war es. Jonathan: Also erzähle ich dir alles und nichts zur gleichen Zeit. Und so sagte ich, OK, was jetzt? Ja. DJ: Und so sagte ich, OK, was jetzt? Ja. Und die Leute, die mir die Nachricht überbrachten, waren mit meiner Antwort nicht sehr zufrieden, weil sie dachten, ich hätte es nicht ernst genommen. Aber ich sagte, ihr sagt mir, dass ihr nicht wisst, was zu tun ist, also was kommt als Nächstes? Und ich denke, das Einzige, was sich für mich wirklich geändert hat, abgesehen davon, dass ich natürlich fast ein Jahr nicht dabei war, ist, dass ich aufgehört habe, bei vielen Dingen nein zu sagen. Während ich also vor dem Krebs arbeitete und studierte und ausging, habe ich danach einfach angefangen, mehr zu machen. Und du hast mehr gemacht. Ja. Jonathan: Und du hast mehr gemacht. Ja. Die meisten Leute würden sagen, OK, langsamer, hör auf. DJ: Ich habe aufgehört, Geld zu sparen. Ich habe angefangen, es auszugeben, denn was ist der Sinn? Ich würde sterben und dann würde jemand sagen, oh, er hätte so viele großartige Dinge mit all dem Geld machen können, das er gespart hat. Jetzt, wo ich älter bin, war das vielleicht nicht die klügste Entscheidung, aber in dem Moment hat mir mein präfrontaler Kortex das gesagt, und es war späte Pubertät, und leg los. Also reiste ich viel, arbeitete viel, studierte, was ich mochte, was Informatik war, aber nur die Kurse, die ich belegen durfte und belegen wollte. Und dann, einer meiner Lehrassistenten aus dem ersten Jahr, er ging nach Stanford, das in Kalifornien ist. Es ist eine der großen Universitäten, eine der großartigen Universitäten, und er sagte, willst du ein Sommerprojekt für mich machen? Weil ich für dieses Unternehmen arbeite, es ist ein Startup. Und ich sagte, klar, voller Selbstvertrauen, dass ich in meinem Leben nie Android-Programmierung angefasst hatte. Ich hatte ein Android-Telefon, es war ein Android-Projekt. Ich hatte Java an der Uni gemacht und das war's, das war alles. Und ich sagte, klar, klar, gib es mir, ich mache es. Was bekomme ich? Er sagte, nun, wir zahlen dir 3.000 Dollar, du musst es bis Ende des Sommers fertigstellen. Zu der Zeit lebte ich mit jemandem in RNM zusammen, und sie betrog mich an meinem Geburtstag, also rief ich meine beste Freundin an, die aus Texas ist, und sie sagte, du bist gerade 21 geworden, warum kommst du nicht vorbei? Was hast du zu verlieren? Genau. Komm her. Also tat ich es. Ich flog hinüber, und als ich in Texas war, sagte dieser Lehrassistent, hey, es sieht so aus, als wärst du in Texas. Jonathan: Was hast du zu verlieren? Genau. Komm her. Das brauche ich. DJ: wir können dich hierher fliegen. Also warum machst du deinen Urlaub und änderst dann deinen Rückflug und kommst dann rüber und arbeitest eine Weile mit uns. Und so tat ich es. Und so begann meine Silicon-Valley-Geschichte. Und so bin ich, obwohl ich schon professionell Geld verdiente, aber mehr als Mittel zum Zweck, so wurde ich nach Kalifornien und in die Arbeit gezogen. Ich hatte schon meine eigene Firma, weil ich- 21 Jonathan: Mit 21 hast du deine eigene Firma in Holland gegründet? Ich habe meine eigene Firma aus Steuergründen gegründet. Okay. DJ: Ich habe meine Firma aus Steuergründen gegründet. Also ich machte das ICT-Unternehmen, aber die Programmierarbeit wollte ich nicht als Angestellter machen, weil man als Angestellter nicht viel Geld verdient. Und es gab noch viele Steuervorteile, die ich bekommen konnte. Also gründete ich eine Firma und sagte meinem ICT-Chef, hey, hör zu, ich möchte die Programmierarbeit als diese Firma machen. Und er sagte, gut, einverstanden. Ich erhöhe auch dein Gehalt, weil du dann kein Angestellter bist. Ich so, großartig. Also hatte ich das schon. Und so konnte ich legal einen US-Kunden haben, weil ich schon- Oder du hast dich untervergeben und dann- Genau, ich habe mich selbst untervergeben. Es ist großartig. Es ist großartig. Und ich habe das im Grunde vier Jahre lang gemacht, hin und her geflogen. Jonathan: Oh, du hast als Subunternehmer gearbeitet. Und dann genau I. Also warst du in Holland ansässig? Ja. Und dann würdest du hinfliegen, etwas arbeiten, zurückkommen? Ja, ich habe auch hier gearbeitet. DJ: Du kommst zurück, ja, wir arbeiten auch hier. Also habe ich remote gearbeitet. Aber ich würde für Meetings dorthin gehen und, weißt du, ein Arbeitsleben und Erfahrung dort aufbauen, und es hat völlig ersetzt, was ich von der Uni bekommen wollte. Also habe ich aufgehört zu gehen. Ich meine, das endete vor etwa fünf Jahren. Und da habe ich angefangen, Leute hier einzustellen. Also wuchs die Firma, es war nicht mehr nur ich. Ich sagte einem meiner Freunde von der Uni, hey, willst du mit mir an diesem Projekt arbeiten? Und dieses Projekt war tatsächlich einer der Kunden aus den USA. Und er sagte, klar, machen wir. Eine meiner anderen besten Freundinnen, sie wurde tatsächlich von einem US-Unternehmen eingestellt, also hatte ich immer noch einen Grund, dorthin zu fliegen, um sie zu besuchen, was großartig ist. Also besuchte ich die Kunden, machte neue Kunden, und flog dann nach Hause und dann machten wir die Arbeit. Und sie zahlten uns amerikanische Gehälter. Erstaunlich. Und für diejenigen, die es nicht wissen, die Lebenshaltungskosten hier sind viel niedriger. Also- Sind sie? Ich meine, Und das ist... Jonathan: Kalifornien, glaube ich, oder warst du so in der Gegend? Also DJ: Wo war das, wo warst du so in der Gegend? Ja, es ist einfach lächerlich. Wenn du, ich weiß, ich weiß, ich bin in den Niederlanden verwöhnt mit Zugang zu Obst und Gemüse, und wir bauen viel hier an und importieren viel aus Europa. Aber wenn du ein halbes Kilo, also 500 Gramm Erdbeeren auf dem Markt willst, zahlst du, wenn es Saison ist, zwischen einem und zwei Euro. Und in den teuersten Supermärkten, außer den Bio-Läden, zahlst du etwa 2,50 in der Saison. Außerhalb der Saison steigt es auf vier oder fünf Euro. Aber sagen wir einfach, um des Arguments willen, es sind zwei Euro. Die gleiche Menge Erdbeeren bei Molly Stone's in Palo Alto kostet dich etwa 11 Dollar. Im Ernst? Ja. Also das ist wirklich... Und ich denke, das ist eine gute Grundlage für deine Preise. Meine Miete für ein Zimmer und ein Badezimmer betrug 3.000 Dollar im Monat. Es ist lächerlich. Es ist nicht nachhaltig. Es ist auch der Grund, warum sie Leuten so viel zahlen müssen. Jonathan: wirklich. DJ: Und ja, wenn du hierher zurückziehst und das gleiche Gehalt bekommst, für eine Weile war das großartig. Ja, das war erstaunlich. Und dann bin ich aus der Firma herausgewachsen. Aber es gab nie wirklich eine Erkenntnis von, oh ja, ich will programmieren oder ich will Programmierer sein. Es war einfach, ich bin gut darin, ich kann damit Geld verdienen. Und dann fing ich an, es zu mögen. Jonathan: Und jetzt bist du in dieser Tech-Szene, diesem Tech-Bereich. Eine der Dinge, über die ich dich fragen wollte und über die du gerne mehr erzählen könntest, war dieses ganze Konzept der Barrierefreiheit. Und jetzt komme ich ein wenig blind hinein, was das bedeutet. Ich weiß, dass es dir am Herzen liegt in dem Sinne, aber erzähl ein wenig mehr darüber. DJ: Ja, also momentan baue ich hauptsächlich Computerprogramme, die entweder auf dem Handy konsumiert werden können, also denk an Apps, oder Websites oder Webanwendungen, die man normalerweise mit einem Browser auf dem Desktop oder Laptop oder einem anderen browserfähigen Gerät konsumiert. Barrierefreiheit bedeutet, das, was du baust, inklusiv zu machen, also zugänglich für andere. Es hat im Wesentlichen nichts mit Programmieren zu tun. Wir sprechen über Barrierefreiheit, wenn wir darüber sprechen, nun, gibt es einen rollstuhlgerechten Eingang oder eine Toilette? Räume zugänglicher zu machen bedeutet, sie inklusiver zu machen, damit mehr Menschen sie nutzen können. Ich denke, ich habe viel, viel ist nicht sehr quantitativ, ich habe schlechte Erfahrungen, negative Erfahrungen mit Rassismus und Ignoranz auf der ganzen Welt gemacht, einschließlich in diesem Land. Jonathan: Ich denke. DJ: Der Großteil davon kommt meiner festen Überzeugung nach aus Ignoranz. Aber es geht so weit wie meine Uhr, meine Smartwatch, die sich in meine Haut brennt, weil sie sie nicht für mehr Pigment entworfen haben. Also die offizielle Support-Anfrage, als ich ihnen sagte, ich hätte einen Fleck und sie würde entweder meinen Herzschlag nicht erkennen oder brennen, war, versuch sie innen zu tragen, wo weniger Pigment ist. Das war die offizielle Antwort. Du kannst mich sehen, andere nicht, aber ich bin wie Dulce de Leche Karamellfarbe. Also, weißt du, ich habe keinen sehr dunklen Ton, ich habe keinen sehr hellen Ton, es ist genau in der Mitte. Aber ich hatte Probleme mit Seifenspendern, die keine Seife spenden. Jonathan: Das war die offizielle Antwort. Das war die offizielle Antwort. DJ: oder Türen, die nicht aufgehen. Okay, wirklich? Ja. Und, weißt du, das Zeug hat mich geärgert, aber es ist alles Unannehmlichkeit. Ich habe keine Menschen um mich, die so stark sehbeeinträchtigt sind, dass sie Hilfsmittel brauchen. Ich habe keine Menschen, die gehörlos oder schwerhörig sind, aber ich kann mir vorstellen, wie es für sie ist, wenn ihre Situation sie negativ beeinflusst, wenn sie versuchen zu leben, denn das ist es, oder? Als ich also anfing, mich damit zu beschäftigen, was wörtlich bedeutet, eines Nachts öffnete ich Google und begann, Mozillas Seiten über Barrierefreiheit zu lesen, sie haben tatsächlich ziemlich viele Informationen dort, fand ich heraus, dass viele der Dinge, die wir als Web-, hauptsächlich webbasierte, aber auch App-Entwickler tun können, um Dinge inklusiver zu machen, nicht komplex sind. Und mit nicht komplex meine ich, ich habe vor ein paar Wochen einen Vortrag gehalten, in dem ich den Unterschied oder eigentlich ließ ich Leute den Unterschied zwischen etwa 15 Minuten Arbeit zwischen etwas, das völlig unzugänglich ist, und etwas, das nicht schrecklich ist, hören. Und so ist diese Ausrede von Unternehmen, dass sie sagen, oh, weißt du, es kostet viel Geld und viel Zeit, Dinge barrierefrei zu machen, einfach eine Ausrede. Es ist wahrscheinlich Ignoranz, was die positivste Sichtweise ist, aber es ist auch b****. Jonathan: Es ist eine Ausrede. DJ: Es ist wirklich so. Und als ich herausfand, dass es einfach zu machen war, fing ich an, mich dafür einzusetzen. Jonathan: Gib mir ein Beispiel für so etwas in einer App oder einem Webbrowser, einfach als Beispiel. DJ: Oh, hier ist das einfachste Beispiel. Leute, die annehmen, dass du eine Maus hast. Das bedeutet Hover-Zustände, die du auf deinem Handy nicht hast. Das ist das häufigste, was Leute tatsächlich wissen, weil sie die Website auf ihrem Handy nutzen und einen Tooltip sehen wollen und ihn nicht sehen können, außer sie drücken lange auf etwas, weil das das Hover auf deinem Handy simuliert. Nun stell dir vor, du hast kein Touch-Gerät und keine Maus, sondern benutzt deine Tastatur. Wenn du Standard-Web-Elemente benutzt, also HTML, so wie es gedacht war, oder wenn du die richtigen Primitiven für deine Android- oder iOS-App benutzt, oder wenn du Bibliotheken wie React Native nutzt, wird das kein Problem sein. Und das ist der wichtige Teil. Klügere Leute als ich haben endlos darüber nachgedacht. Es gibt Dokumente und Dokumente und Dokumente darüber, wie die Nutzung von Standards die Dinge für alle besser machen kann. Aber wenn du deine Tastatur nicht zum Navigieren auf einer Website nutzen kannst, bedeutet das, dass es einen Teil der Welt gibt, der deine Website nicht nutzen kann, was traurig ist, weil du Dinge bauen willst, damit Leute sie nutzen. Das hat also nichts damit zu tun, mehr Arbeit zu machen. Es hat alles damit zu tun, dass du willst, dass deine Arbeit da draußen ist, oder zumindest solltest du das. Ich schätze, du sagst... Jonathan: Ich schätze, was du sagst, ist, intelligenter damit umzugehen, wie du etwas angehst, statt unbedingt... DJ: Ich denke, es ist teils Bildung. Und damit meine ich, es gibt viele Leute, die nicht wissen, dass das ein Problem ist, weil ihnen niemand gesagt hat, dass es ein Problem ist. Und ich finde es sehr einfach, dass Leute sich darüber beschweren. Sie sagen, oh, du solltest, du solltest, du solltest alles barrierefrei machen. Aber wenn du es nicht weißt, weil es ein ziemlich breiter Begriff ist. Also wenn du sagst, mach es. Jonathan: Weil es ein ziemlich breiter Begriff ist. Also wenn du sagst, mach es barrierefrei, ist es so, nun, was meinst du damit? Es ist sehr breit in diesem Kontext. Super breit. DJ: Es ist sehr breit in diesem Kontext. Es ist super breit. Es ist unglaublich breit. Es ist sogar noch schlimmer, dass manche Wege, etwas barrierefrei zu machen, sich gegenseitig ausschließen mit der Barrierefreiheit für andere. Also wenn du sehbeeinträchtigt bist, also schlechtes Sehvermögen hast oder blind bist, wirst du höchstwahrscheinlich entweder einen Braille-Bildschirm benutzen, der alles, was er auf der Seite sieht, in Braille übersetzt, was großartig ist. Es ist erstaunlich. Also wie funktioniert das, erzeugt es so ein- es ist taktil. Okay, es ist also taktil. Ja, es ist wirklich cool. Es ist also ein taktiler Bildschirm, den du berühren kannst und der den Inhalt anzeigt in- In Braille oder so- Ja, ja, nein, buchstäblich in Braille, das war's. Oder sie benutzen einen Screenreader, der den Bildschirm laut vorliest, oder sie benutzen beides. Es gibt viele Leute, die beides benutzen. Diese Leute- Jonathan: Also wie funktioniert das, erzeugt es so ein, okay? Es ist wirklich cool in, in Braille wie, ja, ja, nein, buchstäblich in Braille DJ: werden das Produkt nicht nutzen können, oder? Aber wenn du die Arbeit machst, damit sie es nutzen können, fängst du vielleicht an, Dinge zu tun wie Icons ansagen. Was wir also als Icon sehen, wie ein Zahnrad-Icon, das wir für Einstellungen halten, dem gibst du eine Beschriftung. Du sagst, das sind Einstellungen, was großartig ist, weil sie nun durch Hören oder Fühlen sehen können, was wir mit unseren Augen sehen. Allerdings, und jetzt kommt der Punkt, an dem du das wissen musst, ist, dass manche Leute Sprachbefehle verwenden, um auf der Seite zu navigieren. Jonathan: wie ein Zahnrad-Icon. Also wie Siri, wäre das ein Beispiel? Hey Siri, geh zu Sessence. DJ: Ja, wie Siri. Hey Siri, geh zu Einstellungen. Ja, genau. Und wenn die visuelle textliche Beschriftung auf der Seite nicht mit dieser zusätzlichen barrierefreien Beschriftung übereinstimmt, die du hinzugefügt hast, also nicht mit demselben Text beginnt, und heutzutage tun die moderneren Tools das inklusiv, kann es nicht auf diesen Button klicken. Jonathan: Also wird die Erfahrung des Navigierens für jemanden, der in diesem Kontext Schwierigkeiten mit dem Sehen hat, einfach echt nervig? Ja, also in diesen Fällen... DJ: Ja, also in diesen Fällen, Leute, die nutzen, und es ist sehr wichtig zu verstehen, dass Menschen Hilfstechnologien anders nutzen werden, als wir erwarten, oder? Also jemand, der einen Screenreader benutzt, bedeutet nicht, dass er blind ist. Einer meiner Angestellten nutzt ihn, wenn er müde ist, weil er so den Fokus behält. Genauso, manche Leute nutzen Sprachbefehle, vielleicht nicht weil sie keine Hände haben, sondern weil sie ein Kind versorgen oder unterwegs sind, oder es gibt so viele Gründe, warum Menschen diese Tools anders nutzen als ihr ursprünglicher Zweck, oder? Aber nicht zu wissen, wie die Tools funktionieren, macht es sehr schwierig, dafür zu entwickeln. Und so finde ich es, ich finde viele Dinge. Eines der Dinge ist, ich finde es interessant, dass an der Uni etwa null Minuten damit verbracht wurden, über das Thema zu sprechen. Und das gilt für die meisten Leute. Die meisten Leute, mit denen ich gesprochen habe, lernen das nicht in der Schule. Jonathan: Ich meine, das ist das erste Mal, dass ich, um ehrlich zu sein, wahrscheinlich hatte ich ein Gespräch darüber. Ja, dieses Thema. Ich meine, es schwebt irgendwie herum. Aber ja, aber was tatsächliche konkrete Beispiele betrifft, die ich nie wirklich bedacht hatte. Ja. Das ist, weißt du, meine Frau ist schwanger oder war schwanger und oder hat jetzt ein Baby. Ja. Und du kannst nichts mit deinen Händen machen. Genau. Also sprich. DJ: Genau. Also Freisprecheinrichtung ist großartig. Und das nennen wir situative Beeinträchtigung. Es gibt also verschiedene Kategorien von Beeinträchtigungen, oder? Du hast dauerhafte Beeinträchtigungen. Wenn du dir die Hand abschneidest, hast du keine Hand. Aber wenn du dir den Arm verstauchst oder dir die Hand brichst, ist es vorübergehend. Und dann hast du situative Beeinträchtigungen, also du hast die Hände voll. Und alle von ihnen würden es begrüßen, wenn die Dinge barrierefreier wären. Und das gilt nicht nur für Programmieren, sondern für alles, alles in der Welt. Aber beim Programmieren ist es etwas, das wir beeinflussen können. Also die zweite Sache, die erste Sache ist, wir werden nicht darüber aufgeklärt, oder? Aber die zweite Sache ist, dass die großen Unternehmen, die die Ressourcen haben, um dafür auszugeben, schrecklich sind. Im Allgemeinen sind sie schrecklich. Ja, es gibt großartige Teams. Es gibt großartige Barrierefreiheits-Befürworter. Ihr wisst, wer ihr seid. Es gibt definitiv große Unternehmen, die in den letzten Jahren viel verbessert haben. Aber im Allgemeinen ist das nichts, was Leute standardmäßig tun. Mm-hmm. Wohingegen sicherzustellen, dass die Seite lädt, etwas ist, das sie tun. Ja. Und das ist etwas, das Leute kümmert. Jonathan: Aber ich finde es interessant, weil im Moment eine Negativität rund um das Erstellen von etwas für Barrierefreiheit herrscht. Ich würde sagen, die allgemeine Wahrnehmung ist, dass es eine zusätzliche Sache ist, die man tun muss. Aber wenn man es umdreht und sagt, nun, du machst es so viel verfügbarer, dann ändert das die Dynamik völlig. Und ich mag, was du darüber gesagt hast, weil es sich irgendwie so anfühlt, als du sprichst, ich habe das Gefühl, es ist eine Hoffnung darin, die sagt, hey, tatsächlich kannst du dein Produkt aus der Masse herausheben, weil du es tatsächlich verfügbarer machst. DJ: Es verfügbarer machen. Ich denke, dass... Bin ich ein bisschen... Ist das ein bisschen kitschig oder ein bisschen dumm? Ich denke, das Positive ist, dass du es tun kannst. Ja. Das ist nichts, was... Du musst kein Raketenwissenschaftler sein. Das ist eine großartige Sache. Das Negative ist, dass wir tatsächlich darüber reden, dass es die Ausnahme ist. Was traurig ist. Es ist wirklich traurig. Aber ich hoffe und ich kämpfe dafür, mehr Leute aufmerksam und dann fürsorglich zu machen. Ja. Und die Frage, die ich dazu am häufigsten bekomme, ist, okay, DJ, du hast mich überzeugt, aber wie überzeuge ich meine Kollegen und wie überzeuge ich meinen Chef? Jonathan: Ja. DJ: Als Unternehmen und als Arbeitgeber haben wir ein paar Dinge geändert. Also das erste, was wir geändert haben: Wir berechnen nichts für Barrierefreiheit. Es ist keine Rechnung, weil es keine sein sollte. Jonathan: Also du wettest darauf, du baust das in deinen Rahmen ein, also würdest du sagen, okay, hier, wir entwickeln deine App normal. Und dann, okay, du willst die zusätzliche Barrierefreiheit. Das war's. DJ: Ja, das ist interessant. Also wir machen das nicht. Du wirfst Barrierefreiheit nicht genauso rein, wie man Animation nicht reinwirft. Du wirfst Design nicht nachträglich rein, weil es sehr schwierig wird, etwas zu entwerfen, oder? Also wenn wir jetzt etwas Neues bauen, ist es barrierefrei. Das ist keine Option. Jonathan: Option. Also ist es einfach die Spezifikation. Ja. Es ist nicht, es ist nicht eine Zeile. Es gibt nichts, nein. DJ: Es ist keine Einzelposten. Es ist kein Punkt in den Projekten. Wir listen es manchmal auf, wenn Leute danach fragen. Sie sagen, kannst du es bitte barrierefrei machen? Dann setzen wir es rein. Jonathan: Siehst du, ich hatte sogar diese Annahme, dass es wie ein zusätzliches Stück wäre. Das hast du nicht. DJ: Annahme, dass es wie ein zusätzliches Stück wäre. Das hast du nicht. Ja. Jeder Button, den du auf deiner Seite platzierst, sollte ein Button sein. Und jeder Link, den du auf der Seite platzierst, sollte ein Link sein. Und für diejenigen, die wissen, wovon ich rede, das ist gesunder Menschenverstand. Aber für viele Leute ist das nicht, was sie tun. Jonathan: Also wie fällt das dann in so etwas wie Best Practices hinein? Weil man Dinge billig machen könnte, im Sinne davon, nicht alles zu einem Link zu machen. Ja. Richtig? DJ: Ja, ja, ja, das ist ein sehr interessanter Kommentar. Das führt zurück zu, wie überzeuge ich meinen Chef. Im Moment, als Programmierer, gibt es so viel Knappheit. Es gibt so viele Stellenangebote. Im Moment wird es für die Mehrheit der Leute, die schon im Programmierbereich gearbeitet haben, nicht sehr schwer sein, einen neuen Job zu finden. Das ist mit dem Vorbehalt, dass ich nur den aktuellen Stand im Westen kenne. Ich kann mir absolut vorstellen, dass es an anderen Orten der Welt schwierig ist, aber im Moment im Westen nicht. Wenn dein Chef nicht davon überzeugt werden kann, dass du sagst, dass er sich darum kümmern sollte, solltest du gehen. Jonathan: Mm-hmm. DJ: Denn wenn du das zu einem Kostenkampf machst, wirst du verlieren, weil sie nur sehen werden, dass es mehr Zeit braucht. Wenn du nun Best Practices benutzt, oder? Also wenn du das Web benutzt, wenn du die Webstandards benutzt, und wenn du davon weißt, und wenn du die Zeit investierst, um von diesen Dingen zu erfahren, dann dauert es nicht länger, für Anwendungen mit niedriger bis mittlerer Interaktivität barrierefrei zu sein. Jonathan: Hmm. Es ist, weil du es einfach als Teil davon machst. DJ: Ja, es ist, weil du Dinge benutzt, die klügere Leute als ich sich ausgedacht haben, und sie sind standardmäßig barrierefrei, oder? Also denk an Eingabefelder. Wenn du eine Eingabe machst, musst du deinen Namen in ein Eingabefeld eingeben. Es gibt ein HTML-Element, das input-Element genannt wird. Wenn du das input-Element standardmäßig benutzt, erlaubt es dir, eine Tastatur zu benutzen, aber auch Sprachbefehle, um es auszufüllen. Wenn du... Jonathan: Ja. DJ: ein anderes Element benutzt, sagen wir ein div, und versuchst, es wie ein input-Element verhalten zu lassen, wirst du wahrscheinlich nicht alle Dinge berücksichtigen, über die andere schon nachgedacht haben. Und das ist der Punkt, oder? Also wenn du nicht versuchst, etwas Besonderes zu machen, und nicht denkst, dass du schlauer bist als diese Leute, wirst du wahrscheinlich den Standard benutzen. Und wenn du den Standard benutzt, bist du schon auf halbem Weg. Und für alles andere... Jonathan: Weil das für mich das überzeugendste Argument ist. Es ist wie eines der überzeugendsten Argumente, einfach das zu tun, wofür die Dinge gedacht waren, benutzt zu werden, oder? DJ: Ja, und du machst es tatsächlich einfacher für neue Leute, die ins Unternehmen kommen, deinen Code zu verstehen. Du machst es einfacher für Leute, die gerade anfangen, weil du sie auf all diese Dokumentation verweisen kannst, die schon da draußen existiert. Das ist nicht... Du erfindest hier das Rad nicht neu. Du erfindest das Rad nicht neu, und das ist der Punkt. Und weil ich jetzt, nach Jahren des Selbststudiums, weil ich beschlossen habe, mich zu kümmern, weiß ich, dass so viele Dinge tatsächlich nicht schwierig zu tun sind. Jonathan: du DJ: Und wenn du sie tust, und wenn du sie zu einem Teil deiner regulären Arbeit machst, werden sie tatsächlich für alle einfacher zu tun. Was alles inklusiver für alle macht, was das auch häufiger macht, was es wieder einfacher macht, weil... Und dann mehr Spaß, und dann... Ja, genau. Hat einer der Erfinder des World Wide Web... Jonathan: mmm, Ja, genau. DJ: Ich kenne das Zitat nicht auswendig, aber es ist im Vortrag. Du solltest es verlinken, wenn du das online stellst. Ja, ich packe es definitiv in die Shownotes. Aber er sagte, dass dies das Web war für, es war dafür gedacht, von jedem und allen konsumiert zu werden. Jonathan: Ja, ich packe es definitiv in die Shownotes. DJ: Also die ganze Grundlage der Vernetzung des World Wide Web war, dass mehr Leute mehr Informationen konsumieren können. Es waren Universitäten, die anfingen, ihre Forschungsergebnisse zu teilen. Und klar, es gab Regierungen, die dachten, oh, vielleicht können wir eine militärische Anwendung dafür haben, so wie GPS angefangen hat. Aber im Wesentlichen war es ein Wissenschaftsprojekt und sie haben nicht erwartet, dass es so groß wird. Aber als sie herausfanden, dass man durch das Verbinden von Computern miteinander und das Teilen von Daten tatsächlich mehr Arbeit schneller erledigen kann und Zugriff auf diese große Datenbibliothek hat, und man es nicht in Büchern aufschreiben musste, die veraltet werden. Jonathan: Ja. Barrierefrei war die Gründungssäule des Internets, könnte man argumentieren, ja, genau. DJ: Säule des Internets, könnte man argumentieren. Ja, genau. Es boomte. Und wir müssen es so halten. Wir müssen Produkte machen, die inklusiv sind. Und das gilt nicht nur für Webanwendungen, nicht nur für Mobilanwendungen, sondern für alles. Also liebes Google, wenn ihr ein Kennzeichnungssystem für eure Google Photos entwerft und anfangt, schwarze Menschen als Affen zu taggen, weil ihr Affen nicht in euren zusätzlichen Datensatz aufnehmt, ist das einfach unprofessionell. Abgesehen von den sozialen Aspekten, oder? Also abgesehen von Ageism, Ableism und Rassismus ist es einfach unprofessionell, wenn man nicht darüber nachdenkt... Jonathan: Ja. DJ: wie man seine Produkte inklusiv macht. Und das ist meine Haltung. Und ich weiß, es ist, Leute sagen, oh, das liegt dir sehr am Herzen. Jonathan: Mmm. DJ: Aber das ist eine lustige Sache. Ich habe persönlich keinen Gewinn davon. Ich habe persönlich keinen Gewinn davon, oder? Ich bin in fast jeder Hinsicht körperlich uneingeschränkt. Sicher, ich bin ein bisschen seltsam, sie haben mich als Kind fallen lassen, das gibt es, aber abgesehen davon brauche ich diese Dinge selbst nicht, und das ist nicht der Grund, warum ich denke, dass Leute sich kümmern sollten. Es ist, weil ich will, dass andere Leute das, was ich gebaut habe, sehen, hören, benutzen können. Das bedeutet nicht, dass ich keine Fehler mache, es gibt reichlich Code, den ich schreibe, der absolut unzugänglich oder nicht inklusiv ist, aber wenn ich es herausfinde, versuche ich, es besser zu machen. Und das ist kein, das ist nicht so, oh ja, das ist etwas, was wir machen könnten. Nein, wenn jemand mir das sagt, ist es etwas, von dem ich das Gefühl habe, dass ich es tun muss. Ja, sonst können sie es nicht benutzen. Jonathan: Und das ist Ja, es ist wie ein No-Brainer. Es ist! DJ: Es ist. Es ist wirklich ein No-Brainer. Jonathan: Aber es ist gut, weil es bedeutet, dass du etwas Frisches bringst, nun, nicht einmal frisch, es ist einfach so, dass du etwas zurück in den Vordergrund bringst, worauf das World Wide Web zum Beispiel aufgebaut wurde, und es ist wie ein Kernwert, und ich denke, das ist wichtig. Man will das nicht vergessen. Weil Tech für viele Leute tatsächlich ziemlich unzugänglich ist. Und das Wissen darüber, es ist immer noch eine kleine Gruppe von Leuten, die es tendenziell verstehen. DJ: Vergiss das nicht. Nun, denke darüber nach, wie die Mehrheit der Programmiersprachen auf Englisch ist und annimmt, dass jeder Englisch spricht. Genau. Oder? Wie viele Programmiersprachen spezielle Hardware benötigen. Zum Beispiel... Internetverbindung. Ja. Und Hochgeschwindigkeits-Internetverbindung, die immer mehr benötigt wird. Und das sind auch... das sind auch Dinge, die ich Leuten erwähne. Weißt du, sie schreiben etwas, das man nur machen kann, wenn man einen Mac oder Linux hat. Ich so, es gibt viele Leute mit Windows. Jonathan: Wir sollten es früher schreiben, wenn du einen Dollar sechsundfünfzig Fuß eines Motors hattest, stell dir das vor, ich erinnere mich DJ: Was für ein Motiv, stell dir das vor. Nun, ich erinnere mich an diese Zeiten. Ja. Wo deine Eltern anrufen wollen und du im Internet bist. Jonathan: wo du- DJ: Genau, und sie können nicht. Und so weiß ich nicht, ob das etwas mit der aktuellen Generation ist. Ich weiß nicht, ob das das Problem ist, dass viel Geld im Westen ist. Wir haben im Allgemeinen Zugang zu Hochgeschwindigkeitsinternet, was es sehr einfach macht zu vergessen, dass nicht die ganze Welt es hat. Aber es ist auch Zeug, über das nachzudenken nicht sehr schwer ist, oder? Ja. Jonathan: Genau, und es kann nicht. Ja, aber ich meine, es ist ein interessantes Gespräch, weil Exercism versucht, eine Möglichkeit für so viele Menschen auf der Welt wie möglich zu schaffen, Code zu lernen. Was bedeutet, dass der Großteil der Bevölkerung der Welt, wo es wächst, in den Schwellenländern ist. Ja, Indien, Südamerika, Afrika, und die Internetverbindung ist zu diesem Zeitpunkt in diesen Teilen der Welt viel unsicherer. Also ja, bauen wir Programme, auf die Leute nicht zugreifen können, weil das Internet damit nicht umgehen kann? Aber, weißt du, das ist auch immer eine Überlegung. Ja. Es gibt viele verschiedene Dinge, über die man nachdenken muss DJ: Ja, definitiv. Aber dazu muss ich sagen, natürlich gibt es viele Leute in den Schwellenländern mit großartigen Internetverbindungen. Und es gibt viele Leute, zum Beispiel dort, wo ich am meisten gereist bin, in Kalifornien, die keine Internetverbindung haben, weil es einfach keine Abdeckung gibt, was sehr interessant ist. Aber es ist immer online und diese Hochgeschwindigkeitsanforderung und diese schnelle-Gerät-Anforderung, diese teure-Maschine-Anforderung. Das sind... Jonathan: Verbinden. DJ: Sie sind nicht alle willkürlich, aber es gibt viele einfache Dinge, die wir tun können, von Budgets haben. Denk an Budgets in der Größe, oder? Wie viel wirst du durch die Leitung schieben? Bis hin zu Zugang zu Offline-Modi, bis hin dazu, sicherzustellen, dass dein Code mit Hilfstechnologie funktioniert, die nicht einfach, die nicht schwer anzufangen ist. Es ist also nicht, es ist tatsächlich sehr einfach, es besser zu machen. Und das ist eines der Dinge, warum, es ist, wenn du darüber nachdenkst, es ist einer der Wege, warum ich bei Actorsism geblieben bin, weil es so viele verschiedene Meinungen gab, aber alle wollten dasselbe, was ich sehr interessant finde, oder? Also es gibt diese sehr große Gruppe von Maintainern und Beitragenden, aber auch Mentoren, die alle dasselbe wollen. Jede einzelne Person sagte bis zu einem gewissen Grad, ich werde anderen helfen, eine neue Sprache zu erlernen. Und mir ist nicht wirklich wichtig, wie gut sie sind, aber ich werde ihnen helfen, besser zu werden. Jonathan: richtig. DJ: Und ich denke, das hat mich bleiben lassen wollen. Fantastisch. Deshalb bin ich wahrscheinlich noch da. Außerdem mag Jeremy es, wenn ich mich beschwere. Also das gibt es. Jonathan: Das gibt es. Das ist großartig. Das ist wirklich interessant zum ganzen Barrierefreiheitsthema. Ich habe noch zwei kleine Dinge, die ich dich fragen wollte, bevor wir los müssen. Das erste war, dass wir wirklich gerne dieses Konzept einer Idee oder eines Hügels ergründen möchten, auf dem du in der Tech-Branche sterben würdest. Und der Grund, warum wir darüber reden wollten, und wir wollten es in einer positiven Perspektive rahmen, ist, dass es viele Meinungen in der alten Tech-Industrie gibt. Und wir wollen einfach Gespräche darüber führen und gute Gespräche über diese verschiedenen Dinge führen. Also, was ist der Hügel in der Tech-Industrie, auf dem du bereit wärst zu sterben? Und es positiv rahmen, so, das ist, wofür ich wirklich einstehen würde. Und du hast es wahrscheinlich schon ein wenig angesprochen in unserem Gespräch gerade, aber gibt es etwas, bei dem du sagen würdest, das ist die Sache, die ich für entscheidend halte, für die ich kämpfen würde. DJ: Ja, leg los. Es gibt so viele, aus denen man wählen kann, und offensichtlich wäre es am einfachsten, die Software der Welt inklusiv zu machen. Aber ich denke nicht, dass es das ist, was mir am meisten am Herzen liegt, komischerweise. Es gibt, besonders in den letzten Jahren, viele, viele... laute Leute, die Verhalten an den Tag legen, das nicht als sehr angenehm gilt. Es hat mit Dingen wie Gatekeeping zu tun. Also oh, wenn du nicht an einer Uni studiert hast, weißt du nicht, wovon du redest, oder? Oder die Gespräche, dass Backend komplexer ist als Frontend. Nun, hier, das knüpft wieder an, knüpft an Exercism an. Aber das, was ich hoffe, was wir sehen werden, ist, dass diese Gespräche sinnlos sind. Weil für einen Frontender Backend schwierig ist, wenn du nicht weißt, was du tust. Jonathan: Es ist wie der Versuch, Maurer zu sein, wenn man es nie gemacht hat. Ja, aber du weißt, wie schwierig Backend ist... DJ: Aber du weißt, wie schwierig Frontend für Backender ist, die es nie gemacht haben? Als ich mit dem Barrierefreiheitsthema kam, sagten sie, oh, damit beschäftige ich mich nicht, weil ich Backend mache. Leute, die Software für eingebettete Systeme, Chips, Raketen schreiben, sind brillant. Sie haben so viele mehr Einschränkungen als wir uns vorstellen können. Und dann gibt es Spieleprogrammierer, und sie sind brillant in dem, was sie tun, versuchen herauszufinden, wie man seine GPU all diese Texturen all dieser neuen und brillanten Spiele enthalten lässt. Es ist eine so andere Art, an Dinge heranzugehen. Aber das ist, was es interessant macht. Was Programmieren und das Reden über Programmieren interessant macht, ist, wie es anders ist und wie du es nicht verstehst. Und das ist, was wir tun sollten, statt zu sagen, oh, du bist dies und du bist das, negatives Adjektiv, Adverb, Substantiv, was auch immer. Ja. Sei interessiert daran, weil du davon lernen kannst. Nun, es gibt definitiv Unternehmen und definitiv Individuen und es gibt Gruppen, die das tun. Es gibt Überschneidungen zwischen so vielen Feldern, die Leute nicht erkennen. HTTP2 macht im Grunde TCP, ein Netzwerkprotokoll, über UDP, etwas, das in Online-RPGs sehr verbreitet war, die viel mehr Daten ohne eine persistente Verbindung pushen mussten. React, eines der Frameworks, mit dem man reaktive Anwendungen für Web und Mobiltelefone bauen kann, nutzt etwas, das die Double-Render-Technik genannt wird, die aus Spielen stammt. Aber auch umgekehrt: all die unterstützenden Verbesserungen, die wir jetzt auf unseren Websites haben, werden auch in der Gaming-Welt eingeführt. Oder? Besonders Microsoft hat viel Arbeit mit einigen der neueren Spiele gemacht, wo sie mehr Optionen hinzufügen, wie Untertitel, wie Voiceovers für die Menüs, aber auch Dinge wie Schwierigkeitskurven. Also wissen wir, dass Programmierer verschiedene Wege haben, wie sie Wissen erwerben und wie sie lernen und mit welcher Geschwindigkeit sie lernen. Und genauso ist es bei der Nutzung eines Produkts, sei es eine Benutzeroberfläche wie das Kaufen eines Tickets an einem Automaten oder das Spielen eines Spiels, es spielt eigentlich keine Rolle. Und es ist tatsächlich die Überschneidung zwischen all diesen verschiedenen Feldern und all diesen verschiedenen Rollen, die uns an einen Ort bringen wird, wo alles besser ist. Buchstäblich alles ist besser. Weil man sieht, dass die großen Dinge der letzten Jahre, die brillant sind, Überschneidungen sind. Oder? Zwischen all diesen Feldern. Jonathan: du DJ: Leute werden Gatekeeping betreiben, aber du hältst dich selbst zurück, wenn du das tust. Und so, was ich denke, auf welchem Hügel ich definitiv sterben würde, ist der, wo ich sage, wenn du das nicht tust, wirst du dir selbst helfen, oder? Also es ist nicht nur inklusiv sein, sondern offen sein für andere Sprachen, andere Felder, andere Rollen, statt zu sagen, meines ist schwieriger, meines ist komplexer, meines ist besser, meines ist was auch immer. Das ist auch, was zu viel Innovation führt, weil jemand ein neues Framework baut, wenn er versucht, eine kleine Sache zum Standard hinzuzufügen. Es gibt uns mehr Wissen, wenn man es positiv betrachtet. Jonathan: Okay, also letzte Frage für dich heute. Ja. Welche Empfehlung würdest du der Community geben, in was auch immer? Es kann Essen sein, Bewegung oder was auch immer. Wenn es eine Empfehlung gäbe, die du unserer Community für diese Woche geben würdest, welche wäre es? DJ: Ja. eine Empfehlung. Das ist interessant. Meine eine Empfehlung wäre... Wenn du in die Niederlande kommst, verstehe, dass die Niederlande größer sind als Amsterdam. Wenn du schon in den Niederlanden lebst und in Amsterdam wohnst, verstehe, dass es eine Welt außerhalb des Rings gibt. Ihr wisst, wer ihr seid. Und wenn du aus der Provinz kommst, sei nicht sauer, wenn Leute dich Provinzler nennen. Weil du einer bist. Jonathan: Da haben wir es. Das ist die gute Empfehlung von DJ heute. DJ, vielen Dank für deine Zeit. Wir gehen jetzt zum Abendessen, aber ich hoffe, es hat euch gefallen, alle, die zuhören. DJ, vielen Dank, dass du diese Woche für diese spontane Aufnahme dazugekommen bist. Es ist schön, dich zu sehen. Schön, ein gutes Gespräch zu führen. Also wir werden all die Notizen zu verschiedenen Links und Vorträgen und Dingen, die DJ erwähnt hat, in den Shownotes verlinken. Aber DJ, danke. Gern geschehen. Wirklich schön, dich zu haben, und wir schätzen alles, was du für Dexterism tust, und wer du bist. Also vielen Dank. In Ordnung.
Hör zu, lerne und lass dich von unseren Community-Mitgliedern inspirieren.