Vissza a közösséghez

A rák legyőzésétől az akadálymentesítési aktivizmusig

Mi történik, amikor életre szólóan megváltoztató hírt vagy információt kapsz? Hogyan reagálsz? Hogyan dolgozod fel? Nézd meg a DJ-vel készült beszélgetésünket, és hallgasd meg, hogyan értelmezte át a nézőpontját, amikor megtudta, hogy rákot diagnosztizáltak nála.

Nézd meg YouTube-on
HOSSZ 49PERC

Jonathan: Oké, DJ, hát, üdvözlünk a heti Exercism-podcastban. Nagyon jó, hogy itt vagy. Haarlemben ülünk, Haarlemben, ahogy mondják, azt hiszem. Javíts ki, ha tévedek. Elvileg ezt helyesen kellene kiejteni. Oké, megpróbálom még egyszer. DJ: Oké, mi a három hátrányunk. Oké, Harlem. Nincs benne G. Oké, Harlem, Harlem. Oké, Harlem. Jonathan: Haageslach enni, tulipánt termeszteni. A baj azzal a torokhangú G-vel van, amivel küszködöm. DJ: De a Harlemben nincs G, az H. Jonathan: Igen, de az R. Oké, szóval ebből indulok ki ebben az esetben. De nagyon jó, hogy itt vagy a mai műsorban. Két éve már, hogy az Exercism-nél tevékenykedsz, talán. Úgy értem, hány, hány éve vagy benne? DJ: Nem igazán emlékszem az első... Az első alkalomra, amikor azt gondoltam: ó, most idegesítő leszek és panaszkodom. Az Exercism-nél vagyok az első verzió óta. Emlékszem rá, azt hiszem, karácsony környékén volt, és épp valami gyakorlatot kerestem, amit megcsinálhatok. Megtaláltam, regisztráltam, aztán nem használtam. Aztán jött a V2, amire már nagyon emlékszem. De szerintem olyan, mondjuk, három-négy éve. Valószínűleg négy éve, amikor tényleg azt mondtam: ó, segítek. Megmondom az embereknek, hol tévednek. Aztán meg javítom is. Jonathan: És aztán, miután kijavítod. Igen. És aztán tech-szempontból, szóval nyilván az Exercism. Az később volt a tech világába vezető utadon? DJ: Igen, semmiképp nem azzal tanultam meg egy új programozási nyelvet. Eleinte csak ilyen elfoglaltságnak indult. Tudod, ahogy az emberek a takarítást is megnyugtatónak találják. Nagyon elfoglalt voltam a munkában, úgyhogy úgy döntöttem, még többet csinálok. Mert ugye már így is annyi minden van a nyakadban. Szóval gyakorlatokat kerestem, csináltam a Cotta Wars-t, a HackerRank dolgokat, aztán megtaláltam az Exercism-öt, és amit szerettem benne, hogy új feladatok voltak, amilyenek máshol nem voltak. Nem az volt, hogy csinálj ebből code golfot, vagyis írd meg a lehető legrövidebbre, meg nem az volt, hogy csináld meg a lehető leggyorsabbra, hanem csak: nézd meg, meg tudod-e oldani úgy, ahogy tetszik. Király. Azzal a plusz előnnyel, hogy több nyelven is meg lehetett csinálni. Szóval nálam ez... egyetemre jártam, és számítástechnikát tanultam, de csak azért csináltam, mert nem tudtam, mit akarok. Egymillió dolgot akartam csinálni, és a szüleimnek játékboltjuk volt. És a gazdaság miatt rosszul ment. Szóval úgy gondoltam, tennem kell valamit. Jonathan: Szóval hány év körül volt ez, amikor... Mikor volt a válság? 2008? 2009? Szóval akkor. Igen, oké. DJ: Mikor volt a válság? Az amerikai válság? 2008, 2009. Szóval akkor. Igen, pontosan. Most 31 éves vagyok. 17 évesen kezdtem az egyetemet. Szóval akkortájt. És már dolgoztam egy ICT-cégnél. Próbáltad már kikapcsolni és visszakapcsolni? Nem. Nem. Jonathan: Nem, nem. Igen, igen, eltört, csak kapcsold be. DJ: Igen, szóval aki nagyvállalatnál dolgozik, annak tudja, hogy az irodai emberek számítógépeinél a leggyakoribb probléma, hogy nincsenek bedugva. Szóval, ugye, egy ICT-cégnél, egy IT-cégnél dolgoztam, és csináltak valamennyi programozást, de úgy döntöttem, hát, ha tanulni fogok, és fenn kell tartanom magamat, mert a szüleim játékboltja nem ment jól a világválság miatt, jobb, ha olyat csinálok, amihez már értek. Szóval úgy döntöttem, jelentkezem számítástechnikára. Jonathan: És ez elvezet minket nagyjából a mához. Igen. Ez akkor Hollandiában volt? Igen, igen. Delftben volt, a Műszaki Egyetemen. Oké. DJ: Igen, igen, Delftben volt, a Műszaki Egyetemen. Tehát 17 éves voltam, és amikor elkezdtem, nagyon megtetszett a számítástechnika. És úgy hét hónapig csináltam. Aztán nem hagytam abba, hanem rákos lettem. Szóval otthagytam az egyetemet. És amikor visszamentem, az egyetem nagyon nehézkes volt velem. A tanterv megváltozott. Nem akartak felvenni néhány másod- és harmadéves kurzusra, mert azt mondták, túl sokat ittam. Én meg azt mondtam, valójában haldokoltam, de köszönöm szépen. Szóval úgy döntöttem, inkább dolgozom. Csak azokat a projekteket csináltam meg, amiket tényleg szerettem volna. És ez volt az ismerkedésem az olyan nyelvekkel, mint a Java. Volt egy kis C, Haskell, Prolog, sok különböző tantárgy a különböző kurzusokhoz. De a munkában C#-ot használtam. Jonathan: Ő... DJ: És ismertem a Rubyt már fiatalabb koromból, amikor játékfejlesztő akartam lenni, mert hát abban kell csinálni. Hát nem abban kell, de akkor abban volt. Jonathan: Szóval hogyan kezdtél el eredetileg érdeklődni a tech iránt ilyen nagyon fiatalon? Nyilván a szüleidet láttad a játékboltban, aztán a recesszió meg minden. De gondolom, előtte is volt egy ilyen pillanat, hogy ez érdekes. DJ: Igen, szóval amikor 12 éves voltam... igazából már nagyon fiatalon kezdődött. Nagyon fiatalon még nem volt Windows 95. MS-DOS volt. És anyám vezette a könyvelést annak a nyomdának, ami a szüleimé volt. Volt egy nyomdájuk, mielőtt játékboltjuk lett. És Xactban vezette a könyvelést, ami egy nagyon elterjedt könyvelőprogram. És MS-DOS alatt fut. És pont úgy néz ki, mint amit a hackerek csinálnak, ugye? Olyan zöld képernyős, mátrixos. Aztán kicsit később fehér, fehér színű lett. És nagyon érdekesen nézett ki. És szerettem benne babrálni, teljesen tönkretéve a munkáját. És ő utálta. És apám fiatal korában az egyik olyan ember volt a városban, akinek az egyetlen CD-írók egyike volt. Szóval amikor felnőtt, ő volt az elsők egyike. Jonathan: A mátrixos képernyő meg a lecsorgó betűk. DJ: az egyike azoknak, akiknek ilyenje volt, és adatokat másolt embereknek, és írt lemezeket. Szóval szerette a számítógépeket. Volt otthon néhány játéka, de ennyi. Nem volt gamer gépem. Nem televízióval nőttem fel. Cserkész voltam, amikor versenyvitorlázást csináltam. De amikor 12 éves lettem, kaptam egy számítógépet. És lassú volt. Egyike volt azoknak a számítógépeknek. És aki kicsit idősebb, tudja, miről beszélek. Volt rajta egy turbó gomb. Azt hiszem, emlékszem, hogy beszéltél róla. És ha megnyomod, a gép szó szerint zzzzzzzzzz-be kezdett, és gyorsabb lett. Jonathan: És az áramszámlád jelentősen megugrott. És Rollercoaster Tycoont játszottam. Ó, igen. Sokat. Meddig jutottál benne? DJ: Igen! Jelentősen. Szóval Rollercoaster Tycoont játszottam. Ó, igen. Sokat? A gép annyira lassú volt, hogy van ez az egy pálya, azt hiszem, a Takkun 2-ben az egyik kiegészítőben, és azt hiszem, Arid Heights a neve. Ez az első pálya, amit pénz nélkül is meg lehet csinálni. És vagy négy hónapomba telt befejezni. Ez elképesztő. Most a gépemen valószínűleg egy óra alatt megcsinálnám. De annyira lassú volt. És remek volt. Elképesztő volt. És imádom. Jonathan: Ez elképesztő. Az egyik legjobb játék. DJ: Igen, igen. És tényleg kedvet csinált ahhoz, hogy játékfejlesztéssel foglalkozzam. Nem azért, mert szeretek programozni, hanem mert szeretek játszani. Szóval 12 éves korom és 18 éves korom között babráltam az RPG Makerrel, ami... azt hiszem, japán, de egy olyan program, amit nemzetközi, főleg amerikai közönségnek fordítottak le, és RPG-ket lehet vele építeni. Nagyon point-and-click, és az egész eseményrendszernek van felülete, de a mögöttes programozási nyelv a Ruby volt. Az egész szkriptnyelv pedig RGSS. Ez a Ruby Game Scripting System, vagy valami ilyesmi. És így a beépített képernyőket, például egy menüt, át tudsz mozgatni úgy, hogy megváltoztatod a koordinátáikat azokban a szkriptekben, mert azok hozzáférhetők. Szóval ez volt az első dolog, amit csináltam. Ide-oda mozgattam a képernyőket, és nagyon eredményesnek éreztem magam. Hát, profi vagy. Úgy értem, láttam. Igen, láttam. Úgy értem, semmit sem tudtam a programozásról. Ez csak... láttad a számokat, és megértetted, hogy ezek a koordináták a képernyőn, és megváltoztattad őket, hogy a képernyők máshogy jelenjenek meg, és remek volt. Jonathan: Hát, profi vagy. Úgy értem, senior. Igen, senior. Szóval a kapcsolat aközött, ami a képernyőn történt, és aközött, amit tenned kellett, elég egyértelmű volt. Szinte azonnali. Szinte azonnal láttad. DJ: Szinte azonnal láttad, igaz? És ez vezet oda, hogy bizonyos emberek miért gondolják, hogy az értelmezett nyelvek jobbak kezdő programozók tanítására, ugye? Pontosan az azonnali visszajelzés miatt. És ezután bonyolultabb rendszereken dolgoztam. Szóval valaki csinált grafikát, hogy levelek animálódjanak a képernyőn. És írtam egy kis szkriptet, ami tényleg animálja azt a levelet, majd ide-oda lebegteti a képernyőn. És bár úgy 14 éves voltam, az emberek az internetes álnevemről ismertek, amit nagyon választékosnak hittem. Az volt, hogy én, meg egy védjegyjel, ami nagyon idegesítő volt, amikor az emberek megszólítottak, mert rólam beszéltek, ami remek volt. És ahogy idősebb lettem, rájöttem, hogy a programozás egyszerűen jó szórakozás, de nem az volt, hogy ó, ezt fogom csinálni életem végéig. Sebész akartam lenni, űrhajós akartam lenni, és gyógyszerek tervezésével akartam foglalkozni. De nem, a körülmények, a véletlen. Szóval mire az ICT-cégnél dolgoztam az egyetem előtt, 17 éves koromban, volt valamennyi programozási tudásom, de nem volt bennem vágy, hogy programozó legyek. Nem volt olyan, hogy ó, a Szilícium-völgy a legmenőbb dolog, amit valaha láttam. Csak... Jonathan: ...lebegett a képernyőn. Ez csak része volt annak, aki vagy. Így kerestem a pénzem egy részét. Igen. DJ: Így kerestem a pénzem egy részét. Igen, és ez egy munka volt. Csak amikor tényleg elkezdtem az egyetemet, és csináltam a kurzusokat, akkor jöttem rá, hogy nagyon jó vagyok benne. Némelyik évfolyamtársam bosszúságára, akik tényleg nem szerették, hogy túl későn érkezhettem meg, és mégis jobb jegyeket kaptam, mint ők. Jonathan: Szerinted az, hogy akkor az egyetemen kompetens voltál, részben azért volt, mert hosszú ideig benned volt az az anyag, és bele volt ágyazva, úgymond? Ez szerinted tényező volt benne, egy eleme ennek, vagy egyszerűen csak természetes affinitásod volt? Affinitás, és egyszerűen tudtad, hogy mi történik. Volt egy... DJ: hogy mi történik. Volt egy kutatás. Nem emlékszem a dolgozat nevére, sőt a kutató nevére sem. De kutatták, hogy vajon a világon mindenki lehet-e programozó. Emlékszel, néhány évvel ezelőtt nagy hajtás volt, hogy mindenki tanuljon kódolni. És rájöttek, hogy alapvetően két csoport van: akik megértik, és akik nem. És ez rendben van. És fontosnak tartották, hogy kutassák, vagy igazából nem ez volt a cél. De ez lett a következtetés. Fontosnak tartották, hogy kimondják ezt a következtetést, mert ez azt jelenti, hogy nem vagy buta, ha nem érted. Csak azt jelenti, hogy van egy rész, ami a logikai konstrukciók megértéséhez kell. Szóval ennek semmi köze a tudáshoz. Tehát milyen gyakran láttad? Vagy mennyit tudsz a nyelvről? Ez tisztán arról szól, meg tudod-e alkotni azt a gondolati modellt, amitől kattan. És rájöttek, hogy vannak, akik meg tudják, és vannak, akik nem. És mindkét csoportban lesznek különböző fokú kompetenciák, ha beleteszed az időt. És szerintem sok mindennel így van ez. Nagyon szeretek főzni, de csak azért lettem jobb benne, mert sok időt töltök vele. Igen. Ugye. Tehát kipróbálod. Szóval szerintem van benne valami készség, ismerek olyan embereket, nagyon kedves barátokat, akik megpróbáltak főzni. Igen. És erről ennyit akarok mondani. Mert tudod, ki vagy, ha ezt hallgatod. És ez nem az ő hibájuk. Van egy rész, ami szerintem velünk születik. És van egy rész, amit elsajátítunk. És szerintem a programozással ugyanez a helyzet. Azt hiszem, segített, hogy már babráltam a programozással? Igen. 100%. Persze. Nagyon hasonló ahhoz, mint amikor valaki hangszeren próbál tanulni, de már tudja olvasni a hangjegyeket. Segíteni fog. És lehet, hogy nem adja meg a világ összes előnyét, de igen, segített. De sok múlott azon is, hogy már kerestem vele pénzt. Szóval csináltam... Jonathan: És erről ennyit akarok mondani. 100% 100% 100%. Szóval amíg az egyetemen voltál, kerested a kenyeradat is azzal, hogy dolgoztál, miközben tanultál? Tehát ez a kettős dolog ment egyszerre. DJ: Igen, így volt. Alapvetően úgy tanultam, hogy a tanulás meg a munka együtt heti körülbelül 60 óra volt. És aztán ez még plusz a szórakozás. Jonathan: Szóval valahogy 270 órásra varázsoltad a hetet. Igen, valahogy. Igen, igen. DJ: valahogy. Igen, valahogy. Igen, igen. Szóval nagyon jó voltam a kevés alvásban. És nem leszek másnapos, még most sem. Csak elfáradok, és ennyi. Szóval remek volt nekem. Hollandiában azt mondjuk: „studeren is leren combineren”, ami azt jelenti, hogy a tanulás a különböző dolgok összekapcsolásának művészete. És ez, különösen nálam, nagyon igaz volt. Jonathan: Szóval akkor érdekes pontot hoztál fel a rákos dologgal kapcsolatban. Tehát az egyetemen vagy, és aztán ez lecsap rád. Igen. A semmiből, valami, ami egyszerűen... DJ: Igen, sokként ért azon a napon. Sokkoló volt, de ugyanakkor nagyon nyugodt is voltam. A rákdiagnózis sokaknál nagyon hosszú folyamat. Nem olyan, hogy elmész az orvoshoz, és megmondják, hogy rákod van. Ez soha nem történik meg. Elmész a kórházba, megcsinálnak egy csomó vizsgálatot, és az orvosok részéről mindig ott van az aggodalom, és mire egyszer átélted, tudod, milyen kifejezéseket kell figyelni, de nem mondják meg, hogy rákod van, amíg nem tudják biztosan. Szóval ez egy nagyon hosszú folyamat. Van, akinél hetek, a legtöbbeknél hónapok, de van, akinél évek telnek el, mire megtudja. És ez a szörnyű része is: ha nem keresik, ez öl meg, mert túl későn derül ki. Szóval nálam négy hónapig voltam a mókuskerékben, ahogy itt mondjuk, hónapokig, aztán végül megmondták: igen, limfómád van, ez meg az, meg bla bla bla. Nem tudjuk. Van diagnózisunk, de nincs prognózisunk. Szóval tudjuk, mi van, de nem tudjuk, meddig élsz. Tudjuk, hogy rossz, de nem tudjuk, mennyire rossz. Ennyi volt. Jonathan: Szóval mindent és semmit elmondasz nekem egyszerre. És azt mondtam: oké, és most mi van? Igen. DJ: És azt mondtam: oké, és most mi van? Igen. És akik a hírt hozták, nem nagyon örültek a reakciómnak, mert azt hitték, nem veszem komolyan. De azt mondtam: azt mondjátok, hogy nem tudjátok, mit kell tenni, akkor mi a következő lépés? És szerintem az egyetlen dolog, ami tényleg megváltozott nálam, az persze azon kívül, hogy majdnem egy évre kiestem a játékból, az volt, hogy abbahagytam a nemet mondást sok dologra. Szóval míg a rák előtt dolgoztam, tanultam és mentem ki, utána csak egyre többet kezdtem csinálni. És többet csináltál. Igen. Jonathan: És többet csináltál. Igen. A legtöbb ember ilyenkor azt mondaná: oké, lassíts, állj meg. DJ: Abbahagytam a pénzgyűjtést. Elkezdtem költeni, mert mi értelme? Meg fogok halni, és aztán majd valaki azt mondja: ó, mennyi nagyszerű dolgot csinálhatott volna az összes megtakarított pénzzel. Most, hogy idősebb vagyok, talán nem ez volt a legbölcsebb döntés, de abban a pillanatban ezt diktálta a prefrontális kortexem, késett a pubertás, és hajrá. Szóval sokat utaztam, sokat dolgoztam, azt tanultam, ami tetszett, ami a számítástechnika volt, de csak azokat a kurzusokat, amiket felvehettem és fel is akartam venni. Aztán az egyik oktatósegédem az első évből átment a Stanfordra, ami Kaliforniában van. Ez az egyik nagy egyetem, az egyik remek egyetem, és megkérdezte: akarsz nekem dolgozni egy nyári projekten? Mert ennél a cégnél dolgozom, ez egy startup. És azt mondtam: persze, teljes magabiztossággal, hogy életemben nem nyúltam Android-programozáshoz. Volt egy Android-telefonom, ez egy Android-projekt volt. Az egyetemen Javát tanultam, és ennyi, az volt minden. És azt mondtam: persze, persze, add ide, megcsinálom. Mit kapok érte? Azt mondta: hát, fizetünk 3000 dollárt, a nyár végéig be kell fejezned. Abban az időben együtt laktam valakivel RNM-ben, és megcsalt a születésnapomon, úgyhogy felhívtam a legjobb barátomat, aki Texasból van, és azt mondta: épp 21 éves lettél, miért nem jössz át? Mit veszíthetsz? Pontosan. Gyere ide. Szóval átmentem. Odarepültem, és amikor Texasban voltam, az az oktatósegéd azt mondta: hé, úgy tűnik, Texasban vagy. Jonathan: Mit veszíthetsz? Pontosan. Gyere át. Pont erre van szükségem. DJ: átrepültetünk ide. Szóval miért nem csinálod meg a nyaralásodat, aztán átírod a visszaútra a repülőjegyed, és átjössz hozzánk dolgozni egy kicsit. És így is tettem. És így kezdődött a Szilícium-völgyi történetem. És így kerültem Kaliforniába és a munkába, pedig már profi módon kerestem pénzt, de inkább csak eszközként egy cél eléréséhez. Már volt saját cégem, mert... 21. Jonathan: 21 évesen saját céget alapítottál Hollandiában? Adózási okokból alapítottam a céget. Oké. DJ: Adózási okokból alapítottam a céget. Szóval az ICT-cégnél dolgoztam, de a programozói munkát nem alkalmazottként akartam végezni, mert alkalmazottként nem keresel sok pénzt. És még mindig sok adókedvezményt kaphattam. Szóval alapítottam egy céget, és azt mondtam az ICT-főnökömnek: figyelj, a programozói munkát ezen a cégen keresztül akarom csinálni. És azt mondta: jó, rendben. Emellett megemeltem a fizetésed is, mert akkor nem vagy alkalmazott. Mondtam: remek. Szóval ez már megvolt. És így legálisan lehetett amerikai ügyfelem, mert már volt... Vagy alvállalkozóba adtál ki, aztán... Pontosan, saját magamat adtam alvállalkozásba. Remek. Remek. És alapvetően ezt csináltam négy évig, ide-oda repkedtem. Jonathan: Ó, alvállalkozásba adtál. És akkor pontosan én. Szóval Hollandiában volt a bázisod? Igen. És aztán kiutaztál, dolgoztál egy kicsit, visszajöttél? Igen, itt is dolgoztam. DJ: Visszajöttél, és igen, itt is dolgoztam. Szóval távolról dolgoztam. De kiutaztam megbeszélésekre, és ugye, kiépítettem egy munkás életet meg tapasztalatot ott, és ez teljesen helyettesítette azt, amit az egyetemtől akartam kapni. Szóval abbahagytam a járást. Úgy értem, ez úgy öt évvel ezelőtt ért véget. És akkor kezdtem el embereket felvenni itt. Szóval növesztettem a céget, már nem csak én voltam. Szóltam az egyik egyetemi barátomnak: hé, akarsz ezen a projekten velem dolgozni? És az a projekt valójában az egyik amerikai ügyfél volt. És azt mondta: persze, csináljuk. Az egyik másik legjobb barátomat egy amerikai cég vette fel, így még mindig volt okom kiutazni meglátogatni, ami remek. Szóval meglátogattam az ügyfeleket, új ügyfeleket szereztem, aztán hazarepültem, és megcsináltuk a munkát. És amerikai fizetéseket fizettek nekünk. Elképesztő. És aki nem tudja: itt sokkal alacsonyabb a megélhetési költség. Szóval... Jonathan: Tényleg? Úgy értem, és ez... Jonathan: Kalifornia, vagy abban a környéken voltál? Szóval... DJ: Hol volt az... abban a környéken? Igen, szóval ez nevetséges. Ha... tudom, tudom, hogy el vagyok kényeztetve Hollandiában a gyümölcsökhöz és zöldségekhez való hozzáféréssel, sokat termesztünk itt, és sokat importálunk Európából. De ha fél kilót, azaz 500 grammot veszel a piacon eperből, fizetsz, ha szezonban van, egy-két euró között. A legdrágább szupermarketekben, a bio boltokat kivéve, úgy 250-et fizetsz szezonban. Szezonon kívül felmegy négy-öt euróra. De mondjuk, a vita kedvéért, hogy két euró. Ugyanennyi eper Palo Altóban a Molly Stone's-nál körülbelül 11 dollárba kerül. Komolyan? Igen. Szóval az tényleg... És szerintem ez jó alap az árazáshoz. Az albérletem egy szobáért meg egy fürdőszobáért 3000 dollár volt havonta. Nevetséges. Fenntarthatatlan. Ez is az oka, hogy miért kell nekik ennyit fizetniük az embereknek. Jonathan: tényleg. DJ: És igen, amikor visszaköltözöl ide, és ugyanazt a fizetést kapod, egy ideig, az remek volt. Igen, az elképesztő volt. Aztán kinőttem a céget. De soha nem volt igazi felismerés, hogy ó, igen, programozni akarok, vagy programozó akarok lenni. Ez inkább csak az volt, hogy jó vagyok benne, tudok vele pénzt keresni. És aztán kezdtem megszeretni. Jonathan: És most itt vagy a tech szcénában, a tech világában. Az egyik dolog, amiről kérdezni akartalak, és szeretném, ha kifejtenéd, ez az akadálymentesség fogalma. És most kicsit vakon érkezem abba, hogy ez mit jelent. Tudom, hogy közel áll a szívedhez abban az értelemben, de fejtsd ki egy kicsit. DJ: Igen, jelenleg főleg olyan számítógépes programokat készítek, amiket vagy a mobiltelefonodról érhetsz el, tehát appokra gondolj, vagy weboldalakat, webalkalmazásokat, amiket általában böngészővel használsz az asztali gépeden, laptopodon vagy bármilyen más böngészőképes eszközön. Az akadálymentesség arról szól, hogy amit építesz, az inkluzív legyen, tehát mások számára is elérhető. Lényegében semmi köze a programozáshoz. Akkor beszélünk akadálymentességről, amikor arról van szó, hogy van-e kerekesszékbarát bejárat vagy WC? A terek akadálymentesítése azt jelenti, hogy inkluzívabbá tesszük őket, hogy több ember használhassa. Azt hiszem... sok... a „sok” nem túl mennyiségi... Sok rossz tapasztalatom, negatív tapasztalatom volt a rasszizmussal és a tudatlansággal szerte a világon, beleértve ezt az országot is. Jonathan: Azt hiszem... DJ: A nagy része, erősen hiszem, a tudatlanságból fakad. De egészen addig megy, hogy az órám, az okosórám beleégett a bőrömbe, mert nem a nagyobb pigmentációra tervezték. Szóval a hivatalos támogatási kérés, amikor megírtam, hogy van egy folt, és vagy nem érzékeli a pulzusomat, vagy megégeti, az volt, hogy próbáljam a belső oldalon hordani, ahol kevesebb a pigment. Ez volt a hivatalos válasz. Láthatsz, mások nem, de olyan vagyok, mint a Dulce de Leche karamellszín. Szóval látszik, hogy nem vagyok nagyon sötét, nem vagyok nagyon világos, pont a kettő között. De voltak problémáim szappanadagolókkal, amelyek nem adagolnak szappant. Jonathan: Ez volt a hivatalos válasz. Ez volt a hivatalos válasz. DJ: vagy ajtókkal, amelyek nem nyílnak. Oké, tényleg? Igen. És tudod, ezek idegesítettek, de mind csak kényelmetlenség. Nincs körülöttem olyan látássérült ember, akinek olyan mértékben szüksége van segédeszközökre. Nincs körülöttem siket vagy nagyothalló ember, de el tudom képzelni, milyen lehet nekik, ha ez... Jonathan: Oké. DJ: negatívan hat rájuk, amikor élni próbálnak, mert erről van szó, ugye? Szóval amikor utánanéztem... ami szó szerint azt jelenti, hogy egyik este megnyitottam a Google-t, és elkezdtem olvasni a Mozilla oldalait az akadálymentességről, elég sok információ van ott... rájöttem, hogy sok minden, amit webes... elsősorban webalapú, de appfejlesztőként is megtehetünk, hogy inkluzívabb legyen, nem bonyolult. És nem bonyolult alatt azt értem: tartottam egy beszélgetést néhány héttel ezelőtt, ahol megmutattam a különbséget, vagy inkább hagytam, hogy az emberek meghallgassák a különbséget körülbelül 15 perc munka között, valami teljesen akadálymentes és valami nem borzalmas között. És szóval a cégek kifogása, hogy ó, tudod, sok pénzbe és sok időbe telik akadálymentessé tenni a dolgokat, ez csak kifogás. Valószínűleg tudatlanság, ami a legpozitívabb értelmezés, de ez is b****. Jonathan: Ez egy kifogás. DJ: Tényleg az. És amikor rájöttem, hogy könnyű megcsinálni, elkezdtem kiállni érte. Jonathan: Szóval adj egy példát valamire, mondjuk egy appban vagy egy webböngészőben, csak példaként. DJ: Ó, itt a legegyszerűbb példa. Az emberek feltételezik, hogy van egered. Ez azt jelenti, hogy hover állapotok, ami a mobiltelefonodon nincs. Ez a leggyakoribb dolog, amit az emberek valójában ismernek, mert használják az oldalt a telefonjukon, és szeretnének egy tooltipet látni, de nem látják, hacsak nem nyomják hosszan, mert az szimulálja a hover-t a mobilodon. Most képzeld el, hogy nincs érintőeszközöd és nincs egered, hanem a billentyűzetet használod. Ha szabványos webes elemeket használsz, tehát HTML-t, ahogy használni kellene, vagy a megfelelő primitíveket használod az Android- vagy iOS-appodhoz, vagy olyan könyvtárakat, mint a React Native, akkor ez nem lesz probléma. És ez a fontos rész. Nálam okosabb emberek végtelenül gondolkodtak ezen. Vannak dokumentumok és dokumentumok és dokumentumok arról, hogy a szabványok használata hogyan teheti jobbá a dolgokat mindenki számára. De ha nem tudod a billentyűzettel navigálni az oldalt, az azt jelenti, hogy a világ egy része nem tudja használni az oldaladat, ami szomorú, mert azért építesz dolgokat, hogy az emberek használják. Szóval ennek semmi köze ahhoz, hogy több munkát végezz. Minden köze ahhoz van, hogy szeretnéd, ha a munkád kint lenne, vagy legalábbis kellene. Azt hiszem, ezt mondod. Jonathan: Szóval azt hiszem, amit mondasz, hogy intelligensebbnek lenni abban, ahogy valamihez hozzáállsz, ahelyett, hogy feltétlenül... DJ: Szerintem ez részben oktatás kérdése. És ezen azt értem, hogy sok ember nem tudja, hogy ez probléma, mert senki sem mondta meg nekik, hogy ez probléma. És nagyon könnyűnek találom, hogy az emberek emiatt panaszkodnak. Azt mondják: ó, neked meg kellene... mindent akadálymentessé kellene tenned. De ha nem tudod, mert ez elég tág fogalom. Ha azt mondod: tedd... Jonathan: Mert ez elég tág fogalom. Ha azt mondod: tedd akadálymentessé, akkor az olyan, hogy hát, mit értesz ez alatt? Nagyon tág abban a kontextusban. Szuper tág. DJ: Nagyon tág abban a kontextusban. Szuper tág. Hihetetlenül tág. Még rosszabb, hogy bizonyos módokon az akadálymentesítés kizárja mások számára az akadálymentessé tételt. Szóval ha látássérült vagy, tehát rossz a látásod vagy vak vagy, valószínűleg vagy Braille-kijelzőt használsz, ami lefordítja Braille-re mindazt, amit az oldalon lát, ami remek. Elképesztő. Szóval ez hogyan... csinál olyat, mint... Tapintható. Oké, szóval tapintható. Igen, nagyon klassz. Szóval ez egy tapintható képernyő, amit meg lehet érinteni, és Braille-ben mutatja a tartalmat. Igen, igen, nem, szó szerint Braille-ben, ennyi. Vagy felolvasót használnak, ami hangosan felolvassa a képernyőt, vagy mindkettőt. Sokan használják mindkettőt. Ezek az emberek... Jonathan: Szóval ez hogyan... csinál olyat, mint... oké? Tényleg klassz... Braille-ben... igen, igen, nem, szó szerint Braille-ben. DJ: nem fogják tudni használni a terméket, ugye? De ha megteszed a munkát, hogy lehetővé tedd számukra a használatot, akkor elkezdhetsz olyan dolgokat csinálni, mint az ikonok feliratozása. Szóval amit ikonként látunk, például egy fogaskerék ikont, amiről azt gondoljuk, hogy a beállítások, ellátod egy címkével. Azt mondod: ez a beállítások, ami remek, mert most már hallás vagy tapintás útján láthatják azt, amit mi a szemünkkel látunk. Viszont, és itt jön az, amit tudnod kell, hogy néhányan hangvezérléssel böngészik az oldalt. Jonathan: mint egy fogaskerék ikon. Szóval a Siri lenne erre példa? Hé Siri, menj a Sessence-re. DJ: Igen, mint a Siri. Hé Siri, menj a beállításokhoz. Igen, pontosan. És ha az oldalon lévő vizuális szöveges címke nem egyezik azzal az extra akadálymentesítési címkével, amit hozzáadtál, tehát nem ugyanazzal a szöveggel kezdődik, és manapság a modernebb eszközök már... nem fogja tudni megnyomni azt a gombot. Jonathan: Szóval a navigálás élménye valakinek, akinek nehézsége van a látással, ebben a kontextusban egyszerűen igazi nyűg lesz? Igen, szóval ezekben az esetekben... DJ: Igen, szóval ezekben az esetekben, akik használják... és nagyon fontos megérteni, hogy az emberek másképp használják a segítő technológiákat, mint ahogy elvárnánk, ugye? Szóval ha valaki felolvasót használ, az nem jelenti azt, hogy vak. Az egyik alkalmazottam akkor használja, amikor fáradt, mert így tartja a fókuszt. Ugyanígy néhányan beszédparancsokat használnak, talán nem azért, mert nincs kezük, hanem mert gyereket gondoznak, vagy úton vannak, vagy annyi oka van rá, hogy az emberek ezeket az eszközöket az eredeti céltól eltérően használják, ugye? De ha nem tudod, hogy az eszközök így működnek, nagyon nehézzé teszi a fejlesztést. És szóval... sok mindent találok. Az egyik, hogy érdekesnek találom, hogy az egyetemen körülbelül nulla percet szántak a témára. És ez a legtöbb emberre igaz. A legtöbb ember, akivel beszéltem, nem tanulja ezt az iskolában. Jonathan: Úgy értem, ez az első alkalom... hogy őszinte legyek, valószínűleg beszélgettem erről. Igen, erről a témáról. Úgy értem, kering valahol. De igen, de ami a konkrét példákat illeti, amelyeket soha nem igazán vettem figyelembe... Igen. Ez... tudod, a feleségem terhes vagy terhes volt, vagy most már kisbabája van. Igen. És nem tudsz dolgokat csinálni a kezeddel. Pontosan. Szóval beszélj. DJ: Pontosan. Szóval a kihangosító remek. És ezt hívjuk helyzeti akadályozottságnak. Szóval az akadályozottságoknak különböző kategóriái vannak, ugye? Vannak maradandó akadályozottságok. Ha levágsz egy kezet, nincs kezed. De ha kificamítod a karodat vagy eltöröd a kezedet, az átmeneti. És vannak helyzeti akadályozottságok, amikor tele van a kezed. És mindegyikük örülne, ha a dolgok akadálymentesebbek lennének. És ez nem csak a programozásra igaz, hanem bármire a világon. De a programozással ez olyasmi, amire hatással lehetünk. Szóval a második dolog... tehát az első dolog, hogy nem oktatnak minket erről, ugye? De a második dolog, hogy a nagy cégek, amelyeknek megvannak a forrásai erre, szörnyűek. Általában szörnyűek. Igen, vannak remek csapatok. Vannak remek akadálymentességi szószólók. Tudod, ki vagy. Vannak határozottan nagy cégek, amelyek sokat javultak az elmúlt években. De általában ez nem olyasmi, amit az emberek alapértelmezés szerint csinálnak. Mm-hmm. Pedig ugye, hogy az oldal betöltődik, azt csinálják. Igen. És ez az, ami az embereket érdekli. Jonathan: De szerintem érdekes, mert jelenleg negativitás van az akadálymentességért való alkotás körül. Azt mondanám, hogy az általános felfogás, hogy ez egy plusz dolog, amit meg kell tenni. De valójában, ha megfordítod, és azt mondod, hát, sokkal elérhetőbbé teszed, akkor ez teljesen megváltoztatja a dinamikát. És tetszik, amit mondtál erről, mert amikor beszélsz, valamiféle reményteliség érződik benne. Hogy hé, valójában kitűnhet a terméked a tömegből, mert valóban elérhetőbbé teszed. DJ: Elérhetőbbé teszed. Azt hiszem... Hülyeség vagy butaság ez...? Azt hiszem, a pozitívum az, hogy meg tudod csinálni. Igen. Ez nem olyasmi, ami... Nem kell rakétafizikusnak lenned. Ez remek dolog. A negatívum, hogy egyáltalán beszélünk erről, hogy ez a kivétel. Ami szomorú. Tényleg szomorú. De remélem, és harcolok is azért, hogy több ember tudatában legyen, és aztán törődjön vele. Igen. És a leggyakoribb kérdés, amit kapok erről: oké DJ, meggyőztél, de hogyan győzzem meg a kollégáimat és hogyan győzzem meg a főnökömet? Jonathan: Igen. DJ: Cégként és munkáltatóként megváltoztattunk néhány dolgot. Az első, hogy nem számítunk fel pénzt az akadálymentességért. Nem szerepel a számlán, mert nem is kellene. Jonathan: Szóval bekalkulálod a tevékenységi körödbe, tehát azt mondanád, oké, megfejlesztjük normálisan az appodat. És aztán oké, kéred a plusz akadálymentességet. Ennyi. DJ: Igen, ez érdekes. Szóval mi nem ezt csináljuk. Nem dobjuk be az akadálymentességet úgy, ahogy az animációt sem kellene bedobni. Nem dobod be a design-t utólag, mert nagyon nehézzé válik valamit megtervezni, ugye? Szóval amikor most új dolgot építünk, az akadálymentes. Ez nem opció. Jonathan: opció. Szóval ez egyszerűen a specifikáció. Igen. Ez nem... ez nem egy sor. DJ: Nem egy sor tétel. Nem egy pont a projektekben. Néha felsoroljuk, amikor kérik. Azt mondják: meg tudnád akadálymentessé tenni? Akkor felvesszük. Jonathan: Látod, még nekem is az a feltételezésem volt, hogy ez egy plusz darab. Neked nem. DJ: az a feltételezésem volt, hogy ez egy plusz darab. Neked nem. Igen. Minden gombnak az oldaladon gombnak kell lennie. És minden linknek az oldaladon linknek kell lennie. És aki érti, miről beszélek, annak ez magától értetődő. De sok embernél ez nem így van. Jonathan: Szóval ez hogyan illeszkedik a legjobb gyakorlatokhoz? Mert meg lehet csinálni olcsón is abban az értelemben, hogy nem mindent csinálsz linkké. Igen. Ugye? DJ: Igen, igen, igen, ez egy nagyon érdekes megjegyzés. Szóval ez visszavezet ahhoz, hogyan győzzem meg a főnökömet. Jelenleg, programozóként, akkora hiány van. Annyi állásajánlat van. Jelenleg a legtöbb embernek, aki már dolgozott a programozás területén, nem lesz nehéz új állást találnia. Ez azzal a fenntartással, hogy csak a nyugati jelenlegi állapotot ismerem. El tudom képzelni, hogy a világ más részein nehéz, de most Nyugaton nem az. Ha a főnöködet nem lehet meggyőzni azzal, hogy törődniük kellene vele, akkor menj el. Jonathan: Mm-hmm. DJ: Mert ha költségharccá teszed, veszíteni fogsz, mert csak azt látják, hogy több időbe telik. Nos, ha legjobb gyakorlatokat használsz, ugye? Ha a webet használod, ha a webes szabványokat használod, és ha tudsz erről, és ha belefekteted az időt, hogy megismerd ezeket a dolgokat, akkor alacsony és közepes interaktivitású alkalmazások esetében nem kerül több időbe. Jonathan: Hmm. Mert egyszerűen részeként csinálod. DJ: Igen, mert olyan dolgokat használsz, amiket nálam okosabb emberek találtak ki, és alapértelmezés szerint akadálymentesek, ugye? Szóval gondolj a beviteli mezőkre. Amikor beviszel valamit, be kell írnod a nevedet egy beviteli mezőbe. Van egy HTML-elem, amit input elemnek hívnak. Ha alapértelmezés szerint az input elemet használod, akkor billentyűzettel is kitöltheted, de beszédparancsokkal is. Ha... Jonathan: Igen. DJ: egy másik elemet használsz, mondjuk egy divet, és úgy próbálod viselkedni, mint egy input elemet, valószínűleg nem fogsz mindarra gondolni, amire mások már gondoltak. És ez a lényeg, ugye? Szóval ha nem próbálsz valami különlegeset csinálni, és nem gondolod, hogy okosabb vagy azoknál, valószínűleg a szabványt fogod használni. És ha a szabványt használod, már félúton vagy. És minden máshoz... Jonathan: Mert számomra ez a legmeggyőzőbb érv. Az egyik legmeggyőzőbb érv az, hogy egyszerűen azt csináld, amire a dolgokat tervezték, ugye? DJ: Igen, és valójában könnyebbé teszed az új embereknek, akik a céghez jönnek, hogy megértsék a kódodat. Könnyebbé teszed azoknak, akik most kezdik, mert rá tudod őket mutatni mindarra a dokumentációra, ami már létezik. Ez nem... Nem találod fel újra a kereket. Nem találod fel újra a kereket, és ez a lényeg. És mivel most, évekig tartó önálló tanulás után, mert úgy döntöttem, hogy törődöm vele, tudom, hogy sok minden valójában nem nehéz megcsinálni. Jonathan: te DJ: És ha megcsinálod őket, és a rendszeres munkád részévé teszed, akkor valójában könnyebbé válnak mindenki számára. Ami mindent inkluzívabbá tesz mindenki számára, ami ezt gyakoribbá is teszi, ami megint könnyebbé teszi, mert... És aztán szórakoztatóbbá, és aztán... Igen, pontosan. A World Wide Web egyik feltalálója... Jonathan: mmm, Igen, pontosan. DJ: Nem tudom fejből az idézetet, de benne van a beszélgetésben. Linkelni kellene, ha online közzéteszed. Igen, mindenképp beteszem a műsor jegyzeteibe. De azt mondta, hogy a web ezért volt, hogy bárki és mindenki használhassa. Jonathan: Igen, mindenképp beteszem a műsor jegyzeteibe. DJ: Szóval a World Wide Web összekapcsoltságának egész alapja az volt, hogy több ember több információt fogyasszon. Az egyetemek kezdték el megosztani kutatási részleteiket. És persze voltak kormányok, amelyek azt gondolták, ó, talán lehetne ebből katonai alkalmazás, ahogy a GPS is így indult. De lényegében egy tudományos projekt volt, és nem várták, hogy ilyen nagy lesz. De amikor rájöttek, hogy a számítógépek összekapcsolásával és az adatok megosztásával valójában több munkát tudsz gyorsabban elvégezni, és hozzáférhetsz egy nagy adatkönyvtárhoz, és nem kell könyvekbe leírni, amelyek elavulnak. Jonathan: Igen. Az akadálymentesség az internet alapköve volt, mondhatni. Igen, pontosan. DJ: az internet pillére, mondhatni. Igen, pontosan. Felrobbant. És így kell tartanunk. Inkluzív termékeket kell készítenünk. És ez nem csak a webalkalmazásokra, nem csak a mobilalkalmazásokra igaz, hanem mindenre. Szóval kedves Google, amikor címkézőrendszert tervezel a Google Photoshoz, és elkezded fekete embereket majomként címkézni, mert nem teszel majmokat a kiegészítő adathalmazba, az egyszerűen szakszerűtlen. A társadalmi szempontoktól eltekintve, ugye? Szóval az életkor szerinti megkülönböztetéstől, a képesség szerinti megkülönböztetéstől és a rasszizmustól eltekintve egyszerűen szakszerűtlen, ha nem gondolod át... Jonathan: Igen. DJ: hogyan tegyed a termékeidet inkluzívvá. És ez az álláspontom. És tudom, hogy az emberek azt mondják: ó, te sokat törődsz ezzel. Jonathan: Mmm. DJ: De ez egy vicces dolog. Ebből személyesen nem profitálok. Ebből személyesen nem profitálok, ugye? Minden tekintetben szinte ép vagyok. Persze, kicsit fura vagyok, elejtettek gyerekkoromban, az is van, de azon kívül nekem magamnak nincs szükségem ezekre a dolgokra, és nem ezért gondolom, hogy az embereknek törődniük kellene vele. Azért, mert szeretném, ha mások is látnák, hallanák, használnák azt, amit építettem. Ez nem jelenti, hogy nem követek el hibákat, rengeteg kód van, amit írok, ami teljesen akadálymentes vagy nem inkluzív, de amikor rájövök, megpróbálom jobbá tenni. És ez nem olyan, hogy ó, igen, ezt meg tudnánk csinálni. Nem, amikor valaki ezt mondja nekem, úgy érzem, meg kell tennem. Igen, különben nem tudják használni. Jonathan: És ez... Igen, ez magától értetődő. Az is! DJ: Az. Tényleg magától értetődő. Jonathan: De jó, mert azt jelenti, hogy valami frisset hozol, hát nem is frisset, csak visszahozod az előtérbe azt, amire például a World Wide Web épült, és ez olyan, mint egy alapérték, és szerintem ez fontos. Nem akarod elfelejteni. Mert a tech valójában elég hozzáférhetetlen sok ember számára. És a tudás is... még mindig egy kis csoport érti. DJ: ne felejtsd el. Hát, gondolj bele, hogy a programozási nyelvek többsége angolul van, feltételezve, hogy mindenki beszél angolul. Pontosan. Ugye? Hogy sok programozási nyelv speciális hardvert igényel. Például... Internetkapcsolatot. Igen. És nagy sebességű internetkapcsolatot, amire egyre inkább szükség van. És ez is... ezek is olyan dolgok, amiket az embereknek említek. Tudod, írnak valamit, amit csak akkor tudsz megcsinálni, ha Mac-ed vagy Linuxod van. Mondom, nagyon sok ember van Windowson. Jonathan: Régen így kellett írnunk, ha volt egy dollár ötvenhat lábad... motor... képzeld el... Emlékszem. DJ: Micsoda indíték, képzeld el. Nos, emlékszem azokra az időkre. Igen. Amikor a szüleid fel akarnak hívni, és te az interneten vagy. Jonathan: amikor... DJ: Pontosan, és nem tudnak. Szóval nem tudom, ez a mostani generációval kapcsolatos dolog-e. Nem tudom, ez annak a problémája-e, hogy a pénz nagy része Nyugaton van. Általában van hozzáférésünk nagy sebességű internethez, ami nagyon könnyűvé teszi elfelejteni, hogy nem az egész világnak van. De ez is olyasmi, amin nem nehéz elgondolkodni, ugye? Igen. Jonathan: Pontosan, és nem tud. Igen, de úgy értem, érdekes beszélgetés, mert az Exercism megpróbál lehetőséget teremteni a világ minél több emberének, hogy kódolni tanuljon. Ami azt jelenti, hogy a világ lakosságának nagy része, ahol növekszik, a feltörekvő piacokon van. Igen, India, Dél-Amerika, Afrika, és az internetkapcsolat sokkal bizonytalanabb jelenleg ezeken a részeken. Szóval olyan programokat építünk, amelyeket az emberek nem tudnak elérni, mert az internet nem tudja kezelni? De tudod, ez is mindig szempont. Igen, sok különböző dolgon kell elgondolkodni. DJ: Igen, határozottan. De ezzel kapcsolatban persze a feltörekvő piacokon is rengeteg embernek van remek internetkapcsolata. És rengeteg embernek például, ahol a legtöbbet utaztam, Kaliforniában, nincs internetkapcsolata, mert egyszerűen nincs lefedettség, ami nagyon érdekes. De mindig az online lét és ez a nagy sebesség követelmény, ez a gyors eszköz követelmény, ez a drága gépezet követelmény. Ezek... Jonathan: Kapcsolódj. DJ: Nem mind önkényesek, de sok könnyű dolgot megtehetünk, a büdzséktől kezdve. Gondolj a méretbeli büdzsékre, ugye? Mennyit fogsz áttolni a vezetéken? Az offline módok eléréséig, annak biztosításáig, hogy a kódod együttműködjön a segítő technológiákkal, amelyek... nem nehéz elkezdeni. Szóval valójában nagyon könnyű elkezdeni jobbá tenni. És ez az egyik oka... ha belegondolsz, az egyik oka annak, hogy az Exercism-nél maradtam, hogy annyi különböző vélemény volt, de mindenki ugyanazt akarta, amit nagyon érdekesnek találok, ugye? Van ez a nagyon nagy csoport karbantartó és közreműködő, de mentorok is, akik mind ugyanazt akarják. Minden egyes ember valamilyen mértékben azt mondta: segítek másoknak új nyelvet elsajátítani. És nem igazán érdekel, milyen jók, de segítek nekik jobbá válni. Jonathan: ugye. DJ: És szerintem ez tett azzá, hogy maradni akarjak. Remek. Ezért vagyok valószínűleg még mindig itt. Az is közrejátszik, hogy Jeremy szeret, amikor panaszkodom. Szóval ez is van. Jonathan: Ez is van. Ez remek. Tényleg érdekes az egész akadálymentesség téma. Két apró dolgot szeretnék még kérdezni, mielőtt el kell mennünk. Az első az, hogy nagyon szeretnénk beleásni magunkat abba a fogalomba, hogy van-e olyan elképzelés vagy domb a tech világában, amiért hajlandó lennél meghalni. És azért akarunk erről beszélni, és azért akarjuk pozitív szemszögbe helyezni, mert rengeteg vélemény van a tech iparban. És szeretnénk ezekről beszélgetni, jó beszélgetést folytatni ezekről a különböző dolgokról. Szóval melyik az a domb a tech iparban, amiért hajlandó lennél meghalni? És pozitívan megfogalmazva: ez az, amiért tényleg kiállnék. És valószínűleg az iménti beszélgetésünkben kicsit már érintetted, de van-e olyasmi, ami mellett azt mondanád: ez az, ami szerintem kulcsfontosságú, amiért harcolnék? DJ: Igen, vágjunk bele. Olyan sok közül lehet választani, és nyilván a világ szoftvereinek akadálymentessé tétele lenne a legkönnyebb megragadni. De szerintem, vicces módon, nem ez az, ami a legjobban érdekel. Különösen az elmúlt néhány évben sok, nagyon hangos ember viselkedik úgy, amit nem tartanak túl kellemesnek. Olyasmikről van szó, mint a kapuőrzés. Szóval ó, ha nem egyetemen tanultál, nem tudod, miről beszélsz, ugye? Vagy a beszélgetések arról, hogy a backend bonyolultabb, mint a frontend. Most itt ez megint, ez megint az Exercism-höz kapcsolódik. De amit remélek, hogy látni fogunk, az az, hogy ezek a beszélgetések értelmetlenek. Mert egy frontendesnek a backend nehéz, ha nem tudod, mit csinálsz. Jonathan: Olyan, mint megpróbálni kőművesnek lenni, ha soha nem csináltad. Igen, de tudod, milyen nehéz a backend... DJ: De tudod, milyen nehéz a frontend azoknak a backendeseknek, akik soha nem csinálták? Amikor felhozom ezt az akadálymentességi témát, azt mondják: ó, én nem foglalkozom ezzel, mert backendet csinálok. Az emberek, akik beágyazott rendszerekhez, chipekhez, rakétákhoz írnak szoftvert, zseniálisak. Sokkal több korlátjuk van, mint amit el tudunk képzelni. És aztán ott vannak a játékprogramozók, és zseniálisak abban, amit csinálnak, hogy kitalálják, hogyan tudja a GPU-d az összes textúrát tárolni az összes új és remek játékból. Ez annyira más megközelítés. De ez teszi érdekessé. Az teszi érdekessé a programozást meg a programozásról való beszélgetést, hogy más, és hogy nem érted. És ezt kellene tennünk ahelyett, hogy azt mondjuk: ó, te ez vagy, te az vagy, negatív, melléknév, határozószó, főnév, mindegy. Igen. Érdeklődj iránta, mert tanulhatsz belőle. Nos, vannak határozottan cégek és határozottan egyének és csoportok, akik ezt csinálják. Annyi terület között vannak átfedések, amit az emberek nem vesznek észre. A HTTP2 lényegében a TCP-t, egy hálózati protokollt, UDP-n keresztül csinálja, ami nagyon gyakori volt az online RPG-kben, amelyeknek sokkal több adatot kellett tudniuk továbbítani állandó kapcsolat nélkül. A React, az egyik keretrendszer, amellyel reaktív alkalmazásokat építhetsz webre és mobilra egyaránt, olyasmit használva, amit dupla render technikának hívnak, ami a játékokból származik. De fordítva is: az összes segítő fejlesztést, amit most a weboldalainkon használunk, a játékok világában is bevezetik. Ugye? Különösen a Microsoft dolgozott sokat néhány újabb játékon, ahol több lehetőséget adnak, például feliratokat, például hangalámondást a menükhöz, de olyasmiket is, mint a nehézségi görbék. Szóval tudjuk, hogy a programozók különböző módon sajátítják el a tudást és tanulnak, és különböző sebességgel. És ugyanígy van a termékhasználat is, legyen az egy felület, mint amikor jegyet veszel egy automatánál, vagy egy játék játszása, nem igazán számít. És valójában ezeknek a különböző területeknek és szerepeknek az átfedése visz minket oda, ahol minden jobb. Szó szerint minden jobb. Mert látszik, hogy az elmúlt évek nagy dolgai, amik zseniálisak, átfedések. Ugye? Az összes terület között. Jonathan: te DJ: Az emberek kapuőrzést fognak csinálni, de ezzel saját magadat tartod vissza. És szóval, amit gondolok, amin a domb, amiért határozottan meghalnék, az az, ahol azt mondom: ha nem teszed ezt, azzal magadnak segítesz, ugye? Szóval ez nem csak az inkluzivitásról szól, hanem arról, hogy nyitott vagy más nyelvekre, más területekre, más szerepekre, ahelyett, hogy azt mondanád: az enyém nehezebb, az enyém bonyolultabb, az enyém jobb, az enyém ez meg az. Ez is vezet sok innovációhoz, mert valaki új keretrendszert épít, amikor megpróbál egy apró dolgot hozzáadni a szabványhoz. Több tudást ad nekünk, ha pozitívan gondolsz rá. Jonathan: Oké, szóval az utolsó kérdésem hozzád ma. Igen. Milyen ajánlást adnál a közösségnek bármiben? Lehet étel, mozgás vagy bármi. Ha lenne egy ajánlásod, amit ezen a héten adnál a közösségünknek, mi lenne az? DJ: Igen. Egy ajánlás. Ez érdekes. Az egyetlen ajánlásom az lenne... Amikor Hollandiába jössz, értsd meg, hogy Hollandia nagyobb, mint Amszterdam. Ha már Hollandiában élsz, és Amszterdamban laksz, értsd meg, hogy van egy világ a körgyűrűn kívül. Tudod, ki vagy. És ha vidékről vagy, ne haragudj, ha az emberek vidékinek neveznek. Mert az vagy. Jonathan: Tessék. Ez a jó ajánlás DJ-től ma. DJ, nagyon köszönjük az idődet. Most vacsorázni indulunk, de remélem, élvezted, mindenki, aki hallgat. DJ, nagyon köszönjük, hogy beugrottál erre a spontán felvételre ezen a héten. Jó látni. Jó volt jól elbeszélgetni. Szóval linkeljük a műsor jegyzeteiben mindazokat a jegyzeteket, linkeket és beszélgetéseket, amiket DJ említett. De DJ, köszönjük. Szívesen. Nagyon jó, hogy itt vagy, és értékeljük mindazt, amit az Exercism-ért teszel, és azt, aki vagy. Szóval nagyon köszönjük. Rendben.

További történetek a közösségünkből

Hallgass, tanulj és meríts ihletet a közösségünk tagjaitól.