Confesiones de un Impostor

Rate this content
Bookmark

¿Sabes lo que es el síndrome del impostor, verdad!? Casi todos nosotros hemos sentido esa sensación persistente de que estamos fingiendo y que estamos seguros de ser descubiertos por todos los expertos que nos rodean en cualquier momento.

Pero antes de que asumas que esta charla es la misma canción y baile lleno de platitudes que te animan a ignorar ese síndrome, permíteme darte una pequeña pista: no hay expertos a tu alrededor. El impostorismo no es un síndrome en absoluto, es una mentalidad y perspectiva pragmática, una que todos deberíamos abrazar y de la que deberíamos estar orgullosos. De hecho, es vital para que podamos hacer nuestro trabajo.

46 min
16 Jun, 2022

Video Summary and Transcription

La Charla discute el síndrome del impostor y lo replantea como ser un impostor profesional. Enfatiza la importancia de compartir y comenzar, abrazar el impostorismo, y construir de manera inclusiva para la web. El orador comparte experiencias personales de ser un impostor en varias disciplinas técnicas y destaca la importancia de la accesibilidad. La Charla concluye con la idea de construir un juego de RPG colectivo para eliminar excusas para no hacer las cosas accesibles.

Available in English

1. Introducción al Síndrome del Impostor

Short description:

Comencemos. Gracias por tenerme. Estoy emocionado de estar de vuelta frente a la gente después de dos años y medio mirando una cámara de Zoom. Hoy, voy a hablar sobre el síndrome del impostor y redefinirlo como un concepto de ser un impostor profesional. El síndrome del impostor es un fenómeno psicológico que nos presenta dudas sobre nuestras habilidades. Nos engaña haciéndonos creer que todos los demás son expertos excepto nosotros. Quiero aclarar que no soy médico ni psicólogo, y no puedo entender completamente la experiencia vivida de aquellos que experimentan el síndrome del impostor de manera más severa. Pero lo he experimentado personalmente y creo que hay una forma positiva de abrazar la identidad del impostorismo.

Comencemos. Comencemos. Comencemos. Muchas gracias por tenerme. Estoy muy emocionado de estar de vuelta aquí, no menos porque Ámsterdam es definitivamente la ciudad más hermosa de toda Europa. He estado aquí muchas veces y se vuelve más hermosa cada vez que vengo. Estoy agradecido de estar de vuelta frente a la gente después de dos años y medio mirando una cámara de Zoom. No sé si te sientes así, pero estoy emocionado de estar aquí. Gracias por venir.

Un rápido PSA. Ya no uso el nombre Getify en Twitter. Ya no estoy en Twitter. La gente está constantemente tuiteando e intentando seguir esa cuenta. Es solo una cuenta muerta. Soy conocido como Getify en todas partes, pero no en Twitter. Bien. Hoy voy a hablarles sobre el síndrome del impostor. Sí. Pero voy a intentar redefinir esta discussion. Y de inmediato, cuando piensas en impostor, puedes estar preguntándote, ¿juega al juego Among Us? Pero no, solo son mis hijos los que juegan ese juego. Voy a hablarles sobre ser un impostor y voy a intentar redefinir esto. Porque podemos ver en la definición una persona que practica el engaño que esto es negativo. Entonces, automáticamente asumimos que esto es algo negativo si eres un impostor, estás tratando de engañar a la gente. Hay una mala intención involucrada. Estás tratando de engañar a las personas a tu alrededor para que crean algo que no es cierto. Y esa es la suposición que hacemos. Y voy a intentar redefinir de ser un impostor, como alrededor del síndrome del impostor. Voy a intentar redefinir esto a un concepto que estoy llamando un impostor profesional. Y quiero decir de entrada que definitivamente hay una forma negativa de abordar esto. Este es Frank Abagnale, el Atrápame si puedes, si has visto esa película o leído ese libro. Se ganó la vida literalmente siendo un impostor y pretendiendo ser alguien que no era. Y no estoy hablando de eso en absoluto. Pero creo que hay una forma positiva de abrazar la identidad del impostorismo. Entonces, veamos este síndrome del impostor y compárelo con la negatividad que rodea al impostorismo como lo hemos llegado a conocer. Es un fenómeno psicológico, por lo que es algo que está sucediendo en nuestro cerebro. Y es muy real pero nos presenta estas dudas y tememos que otros descubran que nuestras habilidades no son suficientes. En otras palabras, pensamos que todos a nuestro alrededor son expertos excepto nosotros. Y tengo un pequeño secreto para ti. No hay expertos en ninguna parte. No soy un experto. Tú no eres un experto. No hay expertos, ¿de acuerdo? Todos estamos en diferentes etapas de descubrimiento. Pero es algo muy real que nuestro cerebro intenta hacernos creer. Así que no quiero que escuches nada de lo que tengo que decir hoy como si minimizara esta experiencia vivida muy real. Tengo algunas advertencias para ti. En primer lugar, no soy médico ni psicólogo. Y de ninguna manera, forma o forma estoy calificado para hablarles sobre los problemas mentales reales que surgen de esto, ¿verdad? Y no me escuches tratando de refutar nada de lo que los médicos y psicólogos muy inteligentes han dicho sobre el tema. En segundo lugar, también quiero reconocer que hay muchas personas, y veo a muchas personas aquí en esta multitud, que son de un grupo de personas donde experimentan esto de manera mucho más desproporcionadamente severa que yo. Definitivamente he experimentado y actualmente experimento el síndrome del impostor. Y por mucho que me gustaría empatizar con aquellos de ustedes que están en estos diferentes grupos de personas, quizás grupos de personas subrepresentados, no puedo entender completamente esa experiencia vivida.

2. Reinterpretando el Síndrome del Impostor

Short description:

Encontré toneladas de información fantástica sobre el síndrome del impostor y casi dudé si debería hacer esta charla. Pero permítanme señalar un recurso en particular de Louise Curtis, quien identifica la idea del síndrome del impostor en conciertos. Ella lo relaciona con las experiencias que tenemos en el trabajo y lo convierte en algo positivo. Otra palabra interesante que llamó mi atención es 'empírico', que se refiere a alguien que se basa únicamente en la experiencia práctica. Nos libera de sentir que tenemos que ser expertos antes de compartir nuestro trabajo. Entonces, si estás esperando ser un experto antes de mostrar tu trabajo, has esperado demasiado tiempo. El viaje es lo más importante.

Y no pretendo invalidar ninguno de los problemas reales con los que quizás hayas lidiado en este tema. Por último, también quiero decir que en la investigación para esta charla, descubrí que había toneladas de información fantástica sobre el síndrome del impostor. Y literalmente empecé a pensar, bueno, tal vez ni siquiera necesito decir nada sobre esto porque hay tantas cosas geniales por ahí. Hay tantas charlas y publicaciones de blog fantásticas que se han escrito, y me impresionó tanto la investigación que literalmente empecé a dudar de si debería hacer la charla. Porque podrías estar preguntándote, bueno, ¿qué tiene que decir él? Entonces, quiero señalar un recurso en particular. Este es uno de los muchos que existen. Un recurso en particular es una publicación de blog de Louise Curtis, y ella identifica esta idea llamada síndrome del impostor en conciertos. Es una gran metáfora. Como si estuvieras en un concierto con tu banda favorita y estás cantando las letras, y de repente, te das cuenta de que la persona a tu izquierda o derecha conoce más de las letras que tú, y de repente, sientes que no eres un fan lo suficientemente bueno. Y ella relaciona de manera experta eso con las experiencias que tenemos en el trabajo. Y no le estoy haciendo justicia en absoluto. Léelo. Ve a ver también la charla TED adjunta. Te recomiendo encarecidamente que lo hagas. Pero quería sacar un par de citas aquí, porque ella convierte esto en algo tan positivo al final. Cuando siento que el síndrome del impostor comienza a morder, sé que esto significa que estoy apasionado por algo, que estoy rodeado de las personas adecuadas para ayudarme a mejorar. Me encanta esa mentalidad. Si te sientes como un impostor, probablemente estés en la mejor posición posible para aprender y crecer. Todo lo que necesitas hacer es abrazar la experiencia. Y de nuevo, después de leer esto, pensé que tal vez no tengo mucho más que decir sobre el tema aparte de señalar eso. Pero quiero tomar una dirección diferente. Quiero intentar agregar un poco a nuestra discussion. Así que quiero tomar lo que tradicionalmente pensamos como un negativo y ver si podemos convertirlo en un positivo. Así que quiero volver a esta noción de impostor, y vamos a sacar nuestro tesauro y mirar algunas palabras que son sinónimos de impostor. De hecho, voy a eliminar todos aquellos que son específicamente sobre engañar a las personas que tienen malas intenciones, que están tratando de crear negatividad para otras personas. Descartar todos esos y ver si queda algo positivo. Y algunos de estos me llamaron la atención. Específicamente actor e imitador. Cuando pensamos en un actor o un imitador, generalmente lo pensamos en un sentido positivo. Lo consideramos entretenido y útil. Pero es este tercero al que quiero llamar la atención. Empírico. Esa es una palabra que muchos de ustedes probablemente no conocen específicamente, pero la reconocerán al instante como la raíz de la palabra empírico. Es una palabra muy antigua y arcana. Y quiero resaltar lo que es un empírico. Una persona que se basa únicamente en la experiencia práctica en lugar de en principios científicos. De nuevo, como con la mayoría de las cosas que estoy diciendo aquí, hay un aspecto positivo y uno negativo en esto. Si eres un empírico que usa tus propias observaciones y cuando se presentan hechos que no crees o con los que no estás de acuerdo, simplemente los ignoras y te quedas atrapado en tu propia mentalidad durante toda tu vida o toda tu career, ciertamente no es el camino correcto a seguir. Pero hay otra forma de pensar en esto, porque creo que podemos pensar en un empírico, alguien que se basa en esta experiencia práctica, como una forma de liberarnos de sentir que tenemos que convertirnos en expertos antes de poder compartir lo que estamos haciendo con los demás. Escucho esto mucho. Alguien se me acerca y ya lo he escuchado hoy. Estoy trabajando en esto y llenan el espacio en blanco, es un proyecto, es una charla, es algo, pero dicen, pero aún no es lo suficientemente bueno para mostrarlo a los demás. No sé si alguno de ustedes se identificaría con eso, pero ciertamente me he identificado con esos sentimientos de, Oh, no estoy seguro de si estoy listo para mostrar esto al mundo aún. Y quiero darte el mismo advice que doy a todos cuando me hacen esta pregunta, este es el advice que les doy. Si esperas hasta que seas un "experto", has esperado demasiado tiempo. ¿Por qué digo eso? Es porque es el viaje lo que es más importante. Piénsalo. Si me hubiera levantado aquí hace un momento y hubiera dicho, aquí está por qué deberías escucharme. Y hubiera enumerado todas mis credenciales y todos mis logros y todos los libros que he vendido y todas las cosas geniales que he tenido el privilegio. Más allá de lo que merezco privilegio para lograr en mi career.

3. La importancia de compartir y comenzar

Short description:

Cuando nos comunicamos, nos relacionamos entre nosotros compartiendo nuestro viaje. Te animo a compartir temprano y a menudo. Usando una ilustración de una camisa, demuestro que no hay una forma correcta o incorrecta de realizar una tarea. Deberíamos apuntar a realizar tareas y comenzar sin esperar una comprensión completa. Hacer lleva al aprendizaje, y aprender lleva a hacer más. Ser un impostor profesional significa ser apasionado, paciente, curioso y siempre dispuesto a preguntar cómo y por qué.

Y había dicho, por eso deberías escucharme. ¿Te relacionas con eso? Creo que no. Creo que muchos de ustedes estarían de acuerdo en que se relacionan porque pueden encontrar un viaje en el que pueden embarcarse también. Cuando te estás comunicando con alguien, no cuando simplemente estás en una audiencia y escuchas una charla, cualquier forma de comunicación. Nosotros, como humanos, nos relacionamos entre nosotros cuando sentimos que podemos embarcarnos en ese viaje con la persona con la que estamos comunicando.

Y entonces, cuando no compartes ese viaje, cuando te guardas ese viaje para ti y solo lo revelas al final y tal vez nunca, nos has robado a todos esa oportunidad de embarcarnos en ese viaje contigo. Así que te animo a compartir temprano y a compartir a menudo.

Ahora tengo una pequeña ilustración aquí, y van a encender la cámara para que puedas ver allí en la parte de atrás. He traído una camisa aquí. Es una camisa que tengo, y quería ilustrar esto para ustedes porque cada semana cuando hago mi lavandería, seguramente la mayoría de mis camisas salen del revés de la lavandería. Ni siquiera sé cómo sucede eso, pero de alguna manera se dan la vuelta. Entonces agarro mi camisa así, y luego empiezo a tirar de ella para invertir la camisa. Algunos de ustedes probablemente pueden relacionarse con esto si han lavado ropa antes.

Y ahora he invertido la camisa, y en el interior dice, camino equivocado. Pero quiero hacerte una pregunta. ¿Invertí la camisa de manera incorrecta al pasar por este agujero del cuello? Porque es cierto que también puedo pasar por la manga. Puedo tirar de toda la camisa a través de la manga, y termino invirtiéndola de esa manera también. Entonces, ¿cuál fue la manera correcta o la correcta? ¿Existe una forma correcta e incorrecta? Si puedo voltear la camisa correctamente para poder colgarla, ¿no es eso suficientemente bueno? De hecho, sabemos que la forma más fácil es voltearla desde la parte inferior. Es mucho más fácil cuando la tiras a través del agujero más grande en la parte inferior. Pero las tres formas logran la misma tarea. Todas invierten la camisa.

Resulta que podemos volver a mis diapositivas ahora, he terminado con la demostración. Resulta que hay una matemática fantástica. Es realmente interesante, hay matemáticas sobre por qué puedes tirar de una prenda como esta o cualquier tipo de cosa 3D a través de los diferentes agujeros. Busqué algo de esto en Google, no tengo idea de lo que significan estas cosas. Así que no puedo enseñarte las matemáticas detrás de esto. Pero aún sin entender las matemáticas detrás de esto, intuitivamente sé cómo invertir una camisa. Y si lo hago a través de uno de los agujeros versus uno de los otros, podría haber sido un poco más fácil o un poco más difícil, pero ¿no logré el mismo resultado? ¿Y tal vez eso no es lo suficientemente bueno?

Y eso es una de las cosas que quiero que pienses durante el resto de esta charla, es que tal vez hemos estado poniendo un estándar demasiado alto en las cosas. Y tal vez deberíamos decir, cuando puedo realizar una tarea, tal vez eso sea suficiente. Tal vez sea suficiente para empezar.

Ahora quiero que me escuches porque es cierto que hacer es a menudo la mejor manera de aprender. Pero no descuides esa palabra aprender. No sientas que lo que estoy diciendo es solo hacer, hacer, hacer y nunca aprender, nunca intentar mejorar. He pasado toda mi carrera tratando de animar a las personas a mejorar. Y es preferible que eventualmente entiendas mejor lo que estás haciendo. Eso es mucho mejor. Pero tal vez no tengamos que esperar a esa comprensión completa solo para empezar.

Así que tengo este gráfico realmente complicado para ti. Así que prepárate. Si haces, lleva al aprendizaje. Y si aprendes, lleva a hacer. Eso es. Esa es toda la ciencia detrás de esta charla completa. Es que podemos comenzar con hacer y eso puede llevar al aprendizaje y luego el aprendizaje puede llevar a hacer más y así sucesivamente. No es realmente más complicado que eso. Así que quiero redefinir esta noción de impostor, quiero redefinir el impostor profesional en esta forma positiva que se trata de nosotros tratando de avanzar en nuestra carrera. Y voy a sugerirte que esto no es solo algo bueno para tener, tal vez algo bueno, esto es crítico. Que nada se haría en nuestra industria o en cualquier lugar del mundo si las personas no hicieran realmente antes de haberse convertido en expertos en ello. Así que un impostor profesional, lo defino de esta manera, lo suficientemente apasionado para hacer temprano y a menudo pacientemente evolucionando la experiencia observada en experiencia y siempre curioso y dispuesto a preguntar cómo e incluso por qué. Y no sé ustedes, pero esa es la identidad a la que quiero aspirar.

4. Abrazando el Impostorismo

Short description:

He lanzado un esfuerzo llamado Impostor Proud. También puedes ser un impostor. Consulta el Manifiesto del Impostor Profesional en mi sitio web. Más de 200 personas ya lo han firmado. También compartiré las diapositivas de mi charla.

Eso es lo que quiero que alguien diga de mí cuando ya no esté, es la marca que dejé. Y así, si eres como yo y si crees lo mismo que yo, he lanzado este pequeño esfuerzo que estoy llamando Impostor Proud. Soy un impostor. Y tú también puedes ser un impostor. Y si estás interesado en leer más sobre eso, este sitio web tiene el Manifiesto del Impostor Profesional. Y puedes firmarlo. Un poco más de 200 personas ya lo han firmado y te animo a todos a ir y visitar eso y leer más sobre lo que estoy hablando. Y también, tendré las diapositivas de mi charla de hoy.

5. Confesiones de un Impostor

Short description:

Soy un impostor en casi todas las partes de las disciplinas técnicas de nuestra industria. Comencemos con el diseño web. Estos son los dos primeros sitios web que construí. Dios mío, son horribles. Todavía tengo un largo camino por recorrer. A la izquierda ves Flash Math Cards. A la derecha hay un juego que recientemente construí llamado Dwordly. Desearía tener mejores habilidades de diseño. Hablemos de HTML. Recientemente necesité encuestar a los patrocinadores de mi Kickstarter del otoño pasado. Simplemente utilicé el antiguo y aburrido HTML en un archivo real con una extensión .html. No hay JSX elegante. No hay elementos personalizados. No dejé que eso me bloqueara para seguir adelante. Hablé sobre las tarjetas de matemáticas flash. Aquí está algo del marcado para esa pequeña parte de la ecuación. No hay ningún elemento personalizado o componente aquí ni nada sofisticado. En el juego al que me refiero, tengo un selector de modo claro y oscuro. Quería averiguar cómo construir esto de una manera accesible.

Bien. Entonces, eso nos prepara porque seguramente te estarás preguntando en este punto, esto se supone que es acerca de confesiones y es hora de algunas confesiones. Soy un impostor en casi todas las partes de las disciplinas técnicas de nuestra industria y voy a mostrarte exactamente por qué creo que eso es cierto.

Comencemos con el design web. Voy a, solo como una especie de advertencia aquí, esto está a punto de ser un diseño realmente terrible que voy a mostrarte. Estos son los dos primeros sitios web que construí. Dios mío, son horribles. Alguien me pagó para construir ambos sitios web allá por el año 2000 y los encontré en el archivo web y luego pensé, Dios mío, ¿por qué el archivo web tiene que guardar todos mis errores anteriores? Ahora, espero que en los 20 años siguientes a esto, espero haberme vuelto quizás un poco mejor en el diseño, pero aún regularmente la gente me dice que debería simplemente contratar a un diseñador en lugar de diseñar mis propias cosas. No soy muy bueno en esto. Aquí hay un par de cosas más recientes que he construido. Tal vez es un poco mejor, pero todavía tengo un largo camino por recorrer. A la izquierda ves Flash Math Cards. Esa es literalmente una aplicación que construí para que mis hijos practicaran matemáticas. Puedes ver eso en flashmath.cards. Es una pequeña aplicación gratuita para usar, y practican matemáticas con eso. A la derecha hay un juego que recientemente construí. ¿Alguien aquí le gusta jugar al juego Wordle, los juegos basados en palabras, o Wordscapes, u otros juegos como ese? Entonces, odio esos juegos que se basan en la suerte. No me gustan los juegos basados en la suerte que también pretenden ser sobre habilidad. Y entonces, quería construir este juego diferente, y brevemente, Dwordly es el nombre del juego. Comienzas con una palabra, y haces un movimiento con una de tres cosas. Ya sea que agregues una letra, elimines una letra, o cambies una letra, y tiene que hacer una nueva palabra válida, y el objetivo es llegar a la palabra más corta, A, o I. Eso es. Y construí este juego, y había muchos algoritmos complejos y cosas divertidas, pero puedes ver que el diseño es solo más o menos. Desearía tener mejores habilidades de diseño. Pero soy un impostor en eso, y eso está bien.

Hablemos de HTML. Recientemente necesité encuestar a los patrocinadores de mi Kickstarter del otoño pasado. Encuestar y obtener algo de su información, y traté de usar algunos de los servicios de encuestas que estos, como Kickstarter y otros tienen, pero no iba a funcionar para mi situación particular, así que simplemente junté rápidamente, armé una pequeña encuesta, micrositio, y lo envié a mis patrocinadores. Y aquí está algo del marcado de ese sitio. Y quiero mostrarte que simplemente utilicé el antiguo y aburrido HTML en un archivo real con una extensión .html. No hay JSX elegante. No hay elementos personalizados. No hay web components, nada de eso, porque no sé cómo hacer nada de eso. Pero sí sabía cómo hacer algo lo suficientemente bien como para obtener la información que necesitaba de los patrocinadores, así que junté algo de este marcado. Y solo estoy usando, como, etiquetas de párrafo y la temida etiqueta de salto de línea BR, porque ese es el nivel de sofisticación que tengo con HTML. Es suficiente. Y no dejé que eso me bloqueara para seguir adelante. Hablé sobre las tarjetas de matemáticas flash. Solo quería mostrarte algo del marcado para esa pequeña parte de la ecuación, la parte de siete más uno. Así es como se ve ese marcado. No hay ningún elemento personalizado o componente aquí ni nada sofisticado. Solo hice algunos divs y algunos spans juntos. Y luego utilicé un poco de CSS para que se viera un poco más bonito. Pero eso es todo. Ese es el total de mi conocimiento de HTML. En el juego al que me refiero, tengo un selector de modo claro y oscuro. Y quería averiguar cómo construir esto de una manera accesible. Quería construir un selector allí. Y pensé, seguramente alguien ya ha construido esto. No quiero volver a inventar esta rueda.

6. Inventando una Solución con HTML

Short description:

Busqué en Google y no pude encontrar una solución adecuada, así que inventé la mía. Utilicé botones de radio en lugar de casillas de verificación para representar dos opciones válidas. Aunque no soy un experto en HTML, todavía puedo expresar mis ideas usándolo. No te preocupes si no estás al día con los últimos estándares de componentes web; el viejo y simple HTML está perfectamente bien.

Así que busqué y busqué y busqué en Google tratando de encontrar un pequeño... Y todo lo que encontré para estos pequeños interruptores estaba usando una casilla de verificación debajo porque tratan la semántica como apagado versus encendido. Y esa no es la semántica que quería comunicar aquí. Porque estas son dos opciones válidas. No es que una esté encendida y la otra esté apagada. Así que sentí que esa semántica se comunicaría incorrectamente si lo hiciera con una casilla de verificación. Y por mucho que lo intenté, no pude encontrar a alguien usando botones de radio para hacer este tipo de cosa. Así que simplemente inventé algo. Y probablemente sea terrible. Pero funciona. Fue suficiente. Tengo dos botones de radio y luego tengo ese pequeño div de seguimiento del selector de modo de color allí. Eso es lo que dibuja la pequeña cosa detrás del pulgar. Y hablaremos sobre el CSS en un momento. Pero eso es todo. Así que soy un impostor en HTML, pero soy capaz de obtener algo de HTML suficiente para sacar mis ideas al mundo. Y estoy aprendiendo poco a poco. Y si eres como yo, no te sientas mal. Porque no estás al día con los últimos estándares de vanguardia en componentes web. Está bien usar simplemente el viejo HTML.

7. CSS, Diseño Responsivo y JavaScript

Short description:

Soy un impostor en CSS, pero puedo comunicar mis ideas. Almacenando colores con variables CSS. Soy un impostor en diseño responsivo, pero armé una idea que escala la interfaz al tamaño del viewport. Ahora, hablemos de JavaScript. Compartiré la verdadera historia de cómo decidí escribir libros sin conocer JavaScript.

Hablemos sobre el CSS. Definitivamente soy un impostor en CSS y me avergüenza que miles de ustedes vayan a ir y hagan una vista de fuente en mis sitios web y vean lo terrible que es mi CSS. Estoy usando algunas cosas como la cuadrícula CSS y cosas que ni siquiera sé exactamente cómo funcionan, pero lo saqué de tutoriales y armé algunas cosas. Ahí está ese selector de modo de color al que me referí. Así es como se ve cuando estás en modo oscuro. Y estaba pensando, oh, bueno, básicamente necesito cambiar los colores cuando voy del modo claro al modo oscuro, pero resulta que es mucho más complicado que eso, mucho más allá de cualquier conocimiento que tenga para entender, como la teoría del color y cosas así. Así que solo tuve que ajustar estos diferentes colores. ¿Cómo hice el selector de modo de color? Bueno, de nuevo, usé un poco de cuadrícula CSS, pero básicamente, solo estoy haciendo ‑‑ Estoy ocultando el botón de radio y verás en la siguiente diapositiva, solo estoy seleccionando el botón de radio marcado, teniendo un pseudo elemento y haciéndolo visible. Así que uno de los dos pseudo elementos es visible dependiendo de qué cosa está marcada. Probablemente hay como un millón de mejores maneras de hacer eso. Pero este fue el CSS más sofisticado que pude idear. Y aquí es cómo se ven algunos de esos colores, porque estaba haciendo luz sobre oscuro y pensé que podría simplemente invertirlos, pero resulta que cuando los inviertes, vas a tener que elegir diferentes esquemas de color aquí, así que tuve que elegir un amarillo para que se viera mejor y tuve que hacer una luz diferente que no es el blanco FFF, es una luz diferente porque se ve mejor en este fondo oscuro. Así que probablemente hay toneladas de teoría del color detrás de esto que te dice la manera correcta de hacer estas cosas. Solo jugué con estos colores hasta que se veían más o menos bien. Así que no soy muy bueno en CSS pero soy capaz de hacer lo suficiente para poder comunicar mis ideas y sacarlas a la luz. Hablemos de cómo almacenamos colores por un momento. Esto es probablemente un terrible CSS, pero lo que quería hacer es poder definir un color y estoy usando una propiedad personalizada de CSS, una variable de CSS. Quiero poder definir un color y en diferentes lugares aplicarle un alfa diferente. Y si lo almacenas como un code hexadecimal, realmente no puedes hacer eso, o al menos yo no pude descubrir cómo hacerlo. Pero accidentalmente me topé con el hecho de que si lo almaceno en el decimal, los tres decimales de los valores RGB, y luego notarás en la primera línea que dice color naranja 2, eso simplemente está por defecto al alfa 100%. Pero luego un par de líneas más abajo estoy usando el mismo color naranja y le estoy aplicando un alfa del 80%. Defino el color una vez y luego lo uso en varios lugares aplicando diferentes alfas. Esto es porque yo, como programador, no quiero repetirme una y otra vez, y esto es lo mejor que pude descubrir. Probablemente es terrible, pero fue lo suficientemente bueno. Hablemos de algo de CSS en lo que se refiere al diseño de la disposición. Estoy seguro de que todos ustedes están familiarizados y probablemente sean casi expertos en diseño responsivo. Yo soy muy impostor en diseño responsivo. De hecho, ni siquiera soy un impostor, simplemente voy a salir y decirlo. No sé nada sobre diseño responsivo. No soy lo suficientemente inteligente o astuto para descubrir en diferentes tamaños de pantalla y orientaciones qué debería ocultarse y mostrarse y qué debería fluir a la siguiente columna y todas esas cosas. Y también seré honesto con ustedes, la mayoría de las veces cuando veo eso hecho, me vuelve loco. Cuando he estado acostumbrado a usar algo en un iPad y luego lo uso en mi teléfono, y el menú que solía ser visible en el iPad ya no es visible en el teléfono, y no puedo ni siquiera descubrir cómo llegar a esa opción en particular. Entonces, no soy lo suficientemente sofisticado para descubrir cómo debería verse diferente en diferentes tamaños de pantalla, pero absolutamente quiero que las cosas que estoy construyendo se vean diferentes lo suficiente como para que encajen en estas. Entonces, básicamente, armé esta idea, que era que simplemente iba a escalar toda la interfaz al tamaño del viewport. Es la misma interfaz exacta. Hay un límite inferior y superior, pero es la misma interfaz exacta dependiendo de la orientación y el tamaño del viewport. ¿Cómo hice eso? Bueno, simplemente configuré un par de propiedades CSS, una VH y una VW, y luego todo lo demás es un cálculo de esas propiedades CSS. Todos los tamaños de fuente, espaciado, márgenes, todo. Todo es un cálculo de veces tres dividido por 19, lo que sea. Y simplemente jugué con eso hasta que se veía más o menos bien. Necesité arreglar esto porque hay algunos navegadores más antiguos como Safari y cosas así que realmente no calculan el VW y VH de manera correcta. Así que en el JavaScript, en realidad estoy recalculando eso y estableciendo esas propiedades CSS, y cada vez que hay un cambio de orientación del navegador o un cambio de tamaño del navegador, estoy recalculando y restableciendo esa variable CSS, y luego todo lo demás simplemente fluye. Esta podría ser una idea absolutamente terrible. No estoy sugiriendo que vayas y hagas esto, pero este fue mi mejor esfuerzo para intentar hacer algo de diseño responsivo, y fue suficiente para que pudiera sacar algo allí algunas ideas frente a la gente. Muy bien. Así que hemos pasado por un montón de cosas que he declarado ante ustedes, y estoy orgulloso de decir que soy un impostor, que apenas puedo hacer lo suficiente. El próximo tema que quiero compartir con ustedes es JavaScript, y sé que esto les va a sorprender, porque algunos de ustedes van a decir, espera un minuto. He tenido personas que se me acercan después de la charla y me dicen, no te creo. No creo que seas un impostor. Y quiero contarles la verdadera historia de cómo decidí escribir estos libros, porque yo no sabía JavaScript en ese momento, a pesar de que había estado empleado como especialista en JavaScript durante casi diez años.

8. JavaScript, Síndrome del Impostor y Accesibilidad

Short description:

Me di cuenta de que en realidad no conocía el lenguaje. Decidí escribir un conjunto de libros, no a partir de mi conocimiento previo del lenguaje, sino de lo que iba a aprender en los próximos años. Así que todo lo que hice fue empezar a hacer un montón de preguntas sobre JavaScript, y luego lo escribí. Por cierto, algo más de código en esa encuesta que hice para los patrocinadores de mi Kickstarter. Tenía estos marcadores de posición, no realmente marcadores de posición, pero tenía todas estas alertas para todos los diferentes mensajes de error y cosas así, y justo antes de enviarlo, tuve un poco de ese síndrome del impostor y pensé, oh, hombre, voy a enviarlo a todos estos patrocinadores que han comprado mis libros pensando que sé algo sobre JavaScript y luego van a ver que estoy usando la palabra clave alert y se van a burlar de mí. El último área de la que quiero hablarles sobre ser un impostor es, por levantamiento de manos, ¿cuántos de ustedes creen que saben lo que significa este logo? Este es el logo internacional de accesibilidad. Y sí, voy a hablar de accesibilidad y sí, esto va a ser un poco incómodo por unos minutos, está bien. No guardé la accesibilidad hasta el final de mi charla porque es lo menos importante. Lo guardé hasta el final de mi charla porque es lo más importante. Es lo más importante que tengo que decirles. Estaba teniendo una conversación con este fantástico desarrollador llamado Andreas Lopez. Me puse en contacto con él porque descubrí que era un experto específicamente en accesibilidad y diseño de juegos y estaba haciendo una investigación para esta charla y tuve una conversación con él. Esto fue en una llamada de Zoom y de inmediato, lo primero que Andreas me dijo fue, ¿sabes, Kyle, que ambos tenemos una discapacidad? Y yo estaba como, ¿de qué está hablando? Y se quitó las gafas y dijo que ambos tenemos un desafío visual que tenemos el privilegio de tener una herramienta de accesibilidad que podemos llevar en nuestra cara para compensar esa discapacidad, ese desafío de habilidad. Y eso me voló la cabeza. Nunca había pensado en este tema de esa manera. Y tal vez algunos de ustedes están en el mismo barco, porque la accesibilidad a menudo se piensa como un nosotros contra ellos. Todos nosotros somos normales y luego están ellos allá que de alguna manera no son normales porque están discapacitados. Y estoy aquí para decirles hoy, los desafíos de discapacidad nos afectan a todos. Cada persona en esta sala en un momento u otro ha tenido un desafío de habilidad que hemos tenido más o menos éxito en descubrir cómo superar. Todos nosotros. No existe tal cosa como esas personas no son nuestros clientes. Eso es total tontería. Todo el mundo si elegimos construir para la web tiene algún tipo de desafío de habilidad. Algunos son permanentes y otros son temporales. Pero el hecho de que elijamos a otros, los ponemos en este otro cubo que es menos Y lo que es más importante, permitimos que los interesados hagan eso. La verdad es que tenemos la responsabilidad si construimos para la web de construir para todos. Algunos de ustedes pueden saber sobre WCAG, otros no. Este es un post de blog que habla sobre los principios de WCAG. Las pautas de accesibilidad. Establece no solo buenas sugerencias sino que en algunos casos estas son requisitos legales dependiendo de su jurisdicción.

Me di cuenta de que en realidad no conocía el lenguaje. Estaba teniendo una conversación con un amigo mío que sabía un poco más sobre JavaScript, y dije algo totalmente incorrecto, y él se burló de mí durante una hora por lo mal que estaba en esto, porque me había confundido con algo relacionado con una cadena de prototipos. Y me di cuenta, no sé JavaScript. He estado manejando esto y me han pagado para ser un experto en ello durante diez años, y no lo sabía. Y me dijeron en una entrevista de trabajo, no sabes suficiente JavaScript. Así que decidí ir a escribir un conjunto de libros, no a partir de mi conocimiento previo del lenguaje, sino de lo que iba a aprender en los próximos años. Así que todo lo que hice fue empezar a hacer un montón de preguntas sobre JavaScript, y luego lo escribí. Y eso es lo que quiero decir con ser un impostor. No esperes hasta que ya hayas obtenido todos los títulos y todos los elogios de ser un experto. Es suficiente con poner esas ideas ahí fuera e intentar refinarlas frente a todos los demás. Cuanto más público seas, mejor seremos todos mientras aprendemos juntos. Así que aquí tienes algo de JavaScript del que estoy orgulloso no orgulloso. Esto es del juego Dwerdly. Notarás que estoy usando, como, declaraciones de funciones regulares aquí. Estoy usando la temida palabra clave var y un bucle for básico. No hay TypeScript aquí, porque ni siquiera sé cómo escribir TypeScript. Así que este es JavaScript que hace el trabajo, pero no es algo de lo que la mayoría de ustedes, como, mostrarían a otras personas y dirían que estoy orgulloso de, y sin embargo estoy aquí para decirles que estoy orgulloso del hecho de que este fue suficiente code para hacer funcionar un juego. No esperé hasta que hubiera aprendido todas estas cosas nuevas. Por cierto, algo más de code en esa encuesta que hice para los patrocinadores de mi Kickstarter. Tenía estos marcadores de posición, no realmente marcadores de posición, pero tenía todas estas alertas para todos los diferentes mensajes de error y cosas así, y justo antes de enviarlo, tuve un poco de ese síndrome del impostor y pensé, oh, hombre, voy a enviarlo a todos estos patrocinadores que han comprado mis libros pensando que sé algo sobre JavaScript y luego van a ver que estoy usando la palabra clave alert y se van a burlar de mí. Así que rápidamente fui y busqué en Google y encontré esta pequeña biblioteca llamada suite alert y dejé los reemplazos para suite alert y literalmente dejé las alertas como comentadas en el code pero dejé el reemplazo con suite alert y dije, bueno, eso probablemente será suficiente. Y luego me di cuenta de que tal vez no debería haber dudado de mí mismo con la palabra clave alert porque si es lo suficientemente bueno para los desarrolladores en Google Calendar, donde realmente usan la palabra clave alert en Google Calendar, tal vez debería haber estado orgulloso de quedarme con la palabra clave alert. El último área de la que quiero hablarles sobre ser un impostor es, por levantamiento de manos, no tienen que gritar esto, pero por levantamiento de manos, ¿cuántos de ustedes creen que saben lo que significa este logo? Ay. Tengo como doce manos que puedo ver aquí desde el escenario. Está un poco brillante, así que tal vez haya más que eso. Este es el logo internacional para la accessibilidad. Y sí, voy a hablar de accessibilidad y sí, esto va a ser un poco incómodo por unos minutos, está bien. No guardé la accessibilidad hasta el final de mi charla porque es lo menos importante. Lo guardé hasta el final de mi charla porque es lo más importante. Es lo más importante que tengo que decirles. Estaba teniendo una conversación con este fantástico desarrollador llamado Andreas Lopez. Me puse en contacto con él porque descubrí que era un experto específicamente en accessibilidad y diseño de juegos y estaba haciendo una investigación para esta charla y tuve una conversación con él. Esto fue en una llamada de Zoom y de inmediato, lo primero que Andreas dijo fue, ¿sabes, Kyle, que ambos tenemos una discapacidad? Y yo estaba como, ¿de qué está hablando? Y se quitó las gafas y dijo que ambos tenemos un desafío visual que tenemos el privilegio de tener una herramienta de accessibilidad que podemos llevar en nuestra cara para compensar esa discapacidad, ese desafío de habilidad. Y eso me voló la cabeza. Nunca había pensado en este tema de esa manera. Y tal vez algunos de ustedes están en el mismo barco, porque la accessibilidad a menudo se piensa como un nosotros contra ellos. Todos nosotros somos normales y luego están ellos allá que de alguna manera no son normales porque están discapacitados. Y estoy aquí para decirles hoy, los desafíos de discapacidad nos afectan a todos. Cada persona en esta sala en un momento u otro ha tenido un desafío de habilidad que hemos tenido más o menos éxito en descubrir cómo superar. Todos nosotros. No existe tal cosa como esas personas no son nuestros clientes. Eso es total tontería. Todo el mundo si elegimos construir para la web tiene algún tipo de desafío de habilidad. Algunos son permanentes y otros son temporales. Pero el hecho de que elijamos a otros, los ponemos en este otro cubo que es menos Y lo que es más importante, permitimos que los interesados hagan eso. La verdad es que tenemos la responsabilidad si construimos para la web de construir para todos. Algunos de ustedes pueden saber sobre WCAG, otros no. Este es un post de blog que habla sobre los principios de WCAG. Las pautas de accessibilidad. Establece no solo buenas sugerencias sino que en algunos casos estas son requisitos legales dependiendo de tu jurisdicción.

9. Importancia de la Accesibilidad

Short description:

Al construir software y tecnología, es crucial considerar los diferentes desafíos de habilidad que las personas pueden tener. La percepción se extiende más allá de la vista e incluye el tacto, la audición, el olfato y el gusto. Los desafíos temporales pueden afectar a cualquiera, y es esencial hacer las cosas accesibles para todos los clientes. La operabilidad debe tener en cuenta los desafíos motores, y los diseños deben ser comprensibles, considerando los desafíos cognitivos. El diseño responsive no es solo una preferencia, sino un aspecto fundamental de la accesibilidad. Tratar la accesibilidad como opcional socava nuestra responsabilidad como constructores de un medio inclusivo. Resiste y haz de la accesibilidad una parte innegociable de tu trabajo.

Y saqué algunos de estos. Esto es perceptible. Usan el icono con el ojo como si se tratara de si puedes ver las cosas. Pero es más que si puedes ver las cosas. Porque hay todo tipo de otros sentidos. Tenemos tacto, oído, olfato y gusto. Quizás algún día tengamos gafas de VR que nos proporcionen olfato y gusto. No lo sé. Eso sería genial. Pero cuando construyes algo en software, cuando construyes algo en tecnología, necesita ser perceptible. Las personas tienen diferentes desafíos de habilidad con sus diferentes sentidos. Y no podemos abandonar esto y tampoco podemos reducirlo a decir que solo se trata de si alguien es ciego o no, como si fuera algo binario. Porque no lo es. Y tampoco es una cosa permanente versus nunca. Hay tantas cosas que pueden convertirse en desafíos temporales para las personas. Así que alguien que fue tu cliente pagador la semana pasada ahora está teniendo un desafío visual temporal. Todavía es tu cliente. Y apreciaría si prestas un poco más de atención a hacer las cosas accesibles.

Operable. Hay mecánicas motoras involucradas en diferentes tipos de tecnología. Tenemos nuestros dedos y nuestros brazos y a veces involucra más de nuestro cuerpo. Y las personas tienen diferentes desafíos motores. Y necesitamos estar diseñando, al menos haciendo la pregunta, si alguien tiene un desafío motor, ¿cuál es la forma en que podemos ayudarles, cuál es la concesión que podemos ayudarles a trabajar alrededor de eso? Necesita ser comprensible. No todas las discapacidades son completamente visibles. Algunas discapacidades, algunos desafíos de habilidad son mucho más invisibles. Tenemos desafíos cognitivos que algunos de nosotros enfrentamos. Y si hay demasiadas cosas en la pantalla o las cosas cambian demasiado rápido, puede causar confusión en las personas. Necesitamos preguntar, ¿estamos haciendo esto comprensible? Y la última que me encanta, porque ya hablé sobre el diseño responsive, ser robusto para diferentes pantallas no es solo algo agradable para que los diseñadores estén contentos. Tiene un principio fundamental de ser accesible. Porque tengo el privilegio de elegir entre un teléfono, un iPad y un escritorio, pero algunas personas tienen que elegir un dispositivo diferente en función de sus desafíos de habilidad. Y si no hago el trabajo para hacerlo accesible para ellos, entonces creo que he violado una de mis responsabilidades con el resto de la humanidad.

Y si te sientes un poco visto y un poco incómodo en este momento, está bien. Eso es a propósito. ¿De acuerdo? Quiero que sientas como, espera un minuto, ¿me está, como, atacando un poco? No te estoy atacando individualmente, pero estoy atacándonos colectivamente, diciendo que no estamos haciendo suficiente aquí. Porque, ¿por qué es esto una cosa opcional? ¿Por qué es una línea en un presupuesto que algún interesado que no tiene idea de lo que está hablando llega a decir, realmente no tenemos tiempo para hacer esto accesible, así que quítalo del presupuesto. Permíteme hacerte esta pregunta. ¿Cuándo fue la última vez que alguno de ustedes fue a uno de sus interesados, sus jefes, su lo que sea, y tuvo una conversación con ellos en la que dijiste, realmente necesitamos que añadas un poco más de tiempo y más dinero al presupuesto, porque realmente necesitamos trabajar en conseguir todos nuestros containers de Docker configurados y tenemos que conseguir todas nuestras herramientas de lint y otras herramientas de construcción configuradas exactamente perfectas, como las necesitamos. ¿Puedes asegurarte de darnos ese tiempo? La respuesta es, ninguno de ustedes ha tenido nunca esa conversación. Porque no tratas esas cosas como opcionales, ¿verdad? Son solo parte de cómo haces tu trabajo. Si quieres que haga mi trabajo, bueno, así es como lo hago. Pero aún así somos tan rápidos para decir, oh, pero la accessibility no es parte de mi trabajo, eso es una cosa opcional que alguien puede quitar. Y mi challenge para ti es, deja de hacerlo opcional. No me importa cuán incómodos se van a sentir tus interesados y clientes y jefes, debería hacerles sentir mal. Resístete a ellos y di, esto ya no es una línea en el presupuesto, construyo cosas de forma accesible, punto, fin de la historia. Porque esa es nuestra responsabilidad con nuestros semejantes. Somos los constructores del medio más inclusivo de intercambio de información y contenido que la humanidad ha construido. Es nuestra responsabilidad. Aquí tienes algo de marcado. Así que estaba hablando de ser un impostor en esto. No soy muy bueno en la accessibility, y muchas veces la gente no hace ninguna accessibility porque no son expertos certificados en accessibility.

10. Construyendo de manera inclusiva para la web

Short description:

Hacer un poco más que nada es suficiente. Busqué en Google atributos como ARIA atomic, role y ARIA label. Añadí texto alternativo a las diapositivas para posibles desafíos visuales. Utilicé un sitio web de Lea Verou para calcular las relaciones de contraste. Animo a incluir herramientas como esta en los procesos regulares. Critiqué a Wordle por sus fallos de accesibilidad. Los desarrolladores individuales y las empresas tienen la responsabilidad de construir de manera inclusiva para la web.

Pero por el resto de mi charla, puedes decir que hacer un poco más que nada probablemente sea suficiente. Así que busqué en Google algunos de los atributos que se supone que debo poner en mi marcado, como ARIA atomic y role y cosas así. Etiqueta ARIA. Busqué en Google algunos de esos. Y luego simplemente hice mi mejor esfuerzo para poner eso en el marcado.

Y por cierto, no es solo cuando construimos para la web. Son todas las forms de nuestra tecnología. Cuando hice estas mismas diapositivas que les estoy presentando, pasé unas dos horas extras, estimaría, revisando cada una de estas imágenes e introduciendo algún texto alternativo. Ninguno de ustedes va a ver el texto alternativo. ¿Por qué hice todo ese trabajo? Tal vez algún día alguien va a descargar una exportación en PDF o algo así de mis diapositivas, y tal vez va a tener un challenge visual y tal vez ese texto alternativo podría ayudar a alguien. Esa es mi responsabilidad, y siento que es nuestra responsabilidad.

Hablemos de colores por un momento. No soy un impostor en ninguna teoría del color, y no entiendo nada. La última vez que di esta charla, alguien se me acercó después y dijo, todo eso sobre las relaciones de contraste, lo están lanzando. Resulta que estaba todo mal. Soy un impostor. Ni siquiera lo sé. Utilicé este sitio web construido por la fantástica e inteligente Lea Verou. Ella hace muchas cosas en el espacio de CSS y design. Construyó el sitio web para ayudarte a calcular la forma WCAG de calcular las relaciones de contraste entre dos colores. Cuando estaba diseñando las diapositivas, jugué con diferentes colores de fondo y de primer plano hasta que obtuve una relación de contraste suficientemente buena, porque quería que las diapositivas fueran accesibles. Así que no sé qué es 4.93, pero este sitio web me dice que cumple con el estándar doble A. Y el triple A es difícil de alcanzar. Doble A es suficiente. Y en realidad no es tan difícil si simplemente dedicamos un poco de tiempo extra a buscar en Google y a usar herramientas gratuitas como esta. Te animo a que incluyas esto ahora en tus procesos regulares. Incluye herramientas como esta. Y las herramientas de desarrollo de Chrome y otras también tienen cosas así.

Hablemos de Wordle por un momento. Lo menciono. Algunos de ustedes están familiarizados con Wordle. La historia aparentemente de Wordle es que un chico lo construyó para su novia. Fue una historia dulce y conmovedora. Lo construyó porque ella quería tener algún entretenimiento, y él pensó que podría deleitarla construyendo esto. Y cuando he criticado a Wordle en el pasado en las redes sociales porque está fallando en todos estos aspectos básicos de la accessibility, la gente ha sido rápida en defender a este chico Josh y decir, hey, no deberías estar atacándolo. Él solo lo construyó para su novia. ¿Por qué tenía que preocuparse por todas estas cosas? Así que tal vez queramos darle un pase a un desarrollador individual que lo estaba construyendo para su novia, y él estaba, supongo, infiriendo, no lo sé, espero que no esté en la audiencia y realmente ofendido conmigo en este momento. No conozco a Josh y a su novia, pero supongo que él no consideró el hecho de que tal vez su novia podría tener un challenge visual temporal en algún punto en el futuro o algún otro tipo de challenge de habilidad porque él no puso ningún esfuerzo en eso. Y supongo que si ella hubiera tenido, él habría puesto más esfuerzo en esto. Pero excusémonos a Josh por un momento porque él es un desarrollador individual. ¿Qué excusa tiene el New York Times? Han poseído Wordle durante tres meses, casi cuatro meses ahora. Fueron muy rápidos para poner su logo allí y docenas de rastreadores allí. Y sin embargo, cada día reviso Wordle y cada día sigue siendo los mismos fallos básicos en accessibility. Y tienen miles de desarrolladores inteligentes, conozco a muchos de ellos, y millones y millones de dólares de presupuesto. ¿Cuál es su excusa? Y mi sugerencia para ustedes es que la responsabilidad que creo que Josh tenía es en realidad la misma responsabilidad que tiene el New York Times. Está en un espectro, pero es la misma responsabilidad. Si construyes para la web, estás diciendo automáticamente que voy a construir esto de manera inclusiva. Y cuando no lo haces, lo has estropeado. La web es inherentemente accesible, y luego vamos y la estropeamos. Y por cierto, no son solo las relaciones de color.

11. Desafíos de la Accesibilidad

Short description:

¿Cómo va a tener sentido un lector de pantalla de estos 15 niveles anidados de elementos DOM y cosas así? ¿Podríamos poner un poco más de esfuerzo? No tenemos que ser expertos en accesibilidad, pero un poco más que nada es infinitamente más que nada.

Profundizas en su marcado y tienen todos estos elegantes web components y shadow root DOMs y cosas así. Y sé que a la gente le encanta esta tecnología, pero no hay un solo atributo ARIA por ningún lado para ser encontrado. Entonces, ¿cómo va a tener sentido un lector de pantalla de estos 15 niveles anidados de elementos DOM y cosas así? ¿Podríamos poner un poco más de esfuerzo? Eso es todo lo que estoy pidiendo, ¿podríamos poner un poco más de esfuerzo? ¿Podríamos estar todos de acuerdo en que podemos ser impostores en esto? No tenemos que ser expertos en accessibility, pero un poco más que nada es infinitamente más que nada. Y la mayoría de nosotros nunca hemos pasado mucho tiempo preocupándonos mucho por la accessibility.

12. Construyendo un Juego de RPG Accesible

Short description:

Quiero que construyamos colectivamente como comunidad un juego de acción en vivo y RPG donde los jugadores seleccionen personajes con diferentes habilidades para abordar diferentes objetivos del juego. Cuando seleccionas ese personaje para esa parte del juego, tienes que usar ese tipo de herramienta de accesibilidad para jugar el juego. Si pudiéramos construir un juego así, eliminaría todas las excusas por las que no estamos haciendo nada más accesible. Las habilidades necesarias existen si nos comprometemos a construir algo así y hacerlo realidad.

Voy a cerrar con este experimento mental. ¿Cuántos de ustedes hacen esto por mí? Solo en tu mente, si te preguntara cuál sería el software, la pieza, ya sabes, el software que podrías escribir que sería casi imposible o imposible de hacer accesible? ¿Qué tipo de software crees que es simplemente, como, imposible de hacer accesible? Y si eres como yo, mi cerebro va a los juegos de video en vivo. Pensar en hacer esos accesibles para desafíos visuales y motores, y desafíos cognitivos y todas esas otras cosas, eso me parece casi imposible. Ahora, nota al margen, Andreas me dijo que estas plataformas como Microsoft y PlayStation de Sony, en realidad tienen muchas cosas buenas, y muchos de los buenos creadores de juegos intentan aprovechar de ello, pero dijo que es mejor que nada pero no es muy bueno. Tratar de jugar uno de esos shooters en primera persona en vivo o algo cuando dependes de estas herramientas de accessibility. Así que tengo un poco de challenge para nosotros. Quiero que consideres esta idea de juego que tengo. Lo llamo impal RPG. No sé cómo pronunciarlo. Pero quiero que este juego exista. Quiero que construyamos colectivamente como una community un juego de acción en vivo y RPG donde los jugadores seleccionen personajes con diferentes habilidades para abordar diferentes objetivos del juego, y cuando me detengo justo ahí, eso debería sonar exactamente como cualquier otro RPG que hayas jugado, porque sabemos exactamente cómo funciona eso. Pero lo que es diferente con este juego es que vamos a poner en primer plano diferentes habilidades como habilidades humanas, como diferencias visuales, diferencias motoras, cosas como eso. Así que habrá diferentes personajes en el juego que tendrán que lidiar con diferentes desafíos, y aquí es donde se pone realmente interesante es que cuando seleccionas ese personaje para esa parte del juego, tienes que usar ese tipo de herramienta de accessibility para jugar el juego. Mi pensamiento es si pudiéramos hacer el No tengo las habilidades para hacer esto. Este es solo un juego que quiero que exista. Pero mi pensamiento es si pudiéramos construir un juego así, si pudiéramos hacer que eso llegara a existir, entonces eliminaría todas las excusas por las que no estamos haciendo nada más accesible. Porque eso es lo más difícil que puedo imaginar hacer. Pero estoy absolutamente seguro de que solo en esta sala, las habilidades necesarias existen si nosotros nos comprometemos a construir algo así y hacerlo realidad y finalmente eliminar el último de esos argumentos, oh, es demasiado difícil, ya sabes, como si haces un juego o un modelo 3D, no puedes hacer eso accesible. Y esa es la razón por la que la gente ha estado justificando no hacer las cosas accesibles durante toda la historia de la informática.

QnA

Comentarios finales y preguntas y respuestas

Short description:

¡Hola! Soy Kyle, un impostor profesional. Intento mejorar cada vez que hago algo y comparto algo. Las empresas esperan excelencia, pero necesitamos reconfigurar esas expectativas y resistir. En las entrevistas de trabajo, cumple con algunos requisitos y pregunta cómo te ayudarán a mejorar. Luchar contra el síndrome del impostor es difícil, pero redefinir la palabra impostor puede ayudar.

Entonces, he terminado ahora. Quiero terminar presentándome de nuevo. ¡Hola! Soy Kyle. Soy un impostor profesional. No sé lo que estoy haciendo, pero intento mejorar un poco cada vez que hago algo y cada vez que comparto algo. Mi pregunta para ti es ¿y tú? Muchas gracias por pensar en estas cosas. Gracias, Kyle. Gracias. Buenas noches a todos. ¿Quién hizo algo en la última semana sin consultar stack overflow? Exactamente. Ninguna mano. Bueno, espera. Tomemos una foto. Entonces, supongo que todos estamos de acuerdo contigo, Kyle. Tengo una pregunta de Anónimo. ¿Cómo distinguir entre ser un impostor o realmente no tener un progreso en la mejora de habilidades, etc.? La forma de distinguirlo para ti mismo es cuál es tu intención. Si tu deseo es intentar mejorar las cosas y mejorarte a ti mismo, entonces no eres un impostor con malas intenciones, eres un impostor profesional. Pero si tu intención es como voy a una entrevista de trabajo y dicen que quieren Angular y nunca he hecho nada de Angular antes, pero voy a fingir que sé Angular, eso es diferente. Y de ninguna manera estoy respaldando el intento de engañar a la gente. OK, gracias. Siguiente pregunta también de un usuario anónimo. El elefante en la habitación. Las empresas esperan que presentes solo excelencia. ¿Y cómo está bien ser vulnerable en ese contexto? Creo que necesitamos reconfigurar esas expectativas al no hacer estas cosas opcionales. Creo que necesitamos dejar de permitir que esas personas que en realidad no entienden cómo funciona esto tomen todas esas decisiones. Entonces necesitamos resistir cuando dicen espera un minuto, esto aún no es perfecto necesitas resistir y decir que nada de lo que hemos construido es perfecto, por eso seguimos corrigiendo errores del mes pasado y del año pasado. Nadie es realmente un experto en esto. Y necesitamos decirles a todos esos interesados que tienen la concepción equivocada sobre esto, necesitamos reconfigurar eso por completo y comienza con nosotros resistiendo y diciendo no, eso no es cómo funciona esto. Sí, es algo que también noté que las empresas solían buscar específicamente, digamos en el frontend buscan un desarrollador de React o un desarrollador de Angular. Ahora solo, también podría ser solo porque no hay suficientes desarrolladores, pero están buscando un desarrollador y necesitas tener experiencia en framework, ¿verdad? O el desarrollador full stack, para alguna definición de full stack. Siguiente pregunta de Amin. Como impostor, ¿cómo hablas de tus niveles de habilidad en una entrevista de trabajo? Gran pregunta. ¿Cómo hablas de los niveles de habilidad en una entrevista de trabajo? Entonces, aquí está mi sugerencia. Cuando miras una descripción de trabajo y tienen como diez puntos diferentes, muchos personas piensan, y esto es especialmente cierto en ciertos grupos, las mujeres tienden a sentir esto más que los hombres, lo cual es muy desafortunado. Piensan que todos esos son los requisitos mínimos que debo tener todas estas cosas o yo ni siquiera debería contactarlos. Y luego hay otras personas que miran eso y dicen que todas esas son cosas buenas para tener, ¿verdad? Entonces, aquí está lo que quiero sugerir. Ve a algún lugar en el medio. Toma cinco de los diez de esos y si puedes coincidir con cinco de los diez de esos, aplica a ese trabajo y cuando estés en esa entrevista, quiero que hagas preguntas sobre los otros cinco y quiero que digas, dime cómo en los primeros seis o doce meses que trabajo aquí voy a aprender a mejorar en este punto. Devuélveselo y di en este entorno de trabajo, ¿cómo vas a ayudarme a aprender más sobre estas cosas? Creo que eso es ser transparente sobre lo que sabemos y lo que no sabemos y decir esperamos que el empleador nos ayude a aprender y mejorar. Deberíamos querer trabajar en lugares así. Eso sería genial. Sí. Última pregunta para la que tenemos tiempo de Daryl. Para aquellos de nosotros que apenas comenzamos con JavaScript, cuando no sabemos más que los fundamentos, ¿cómo luchamos activamente contra nuestro síndrome del impostor principiante? Sí. Entonces, luchar contra el síndrome del impostor es muy difícil. Y no quiero que nada de lo que dije hoy sea despectivo con eso. Es muy difícil. Pero una de las razones por las que estoy tomando la palabra impostor e intentando redefinirla es porque el síndrome del impostor está engañando a nuestros cerebros en algo que no es cierto. Entonces, si podemos engañar a nuestros cerebros para que piensen algo diferente sobre la misma palabra, tal vez podemos luchar contra eso.

Superando el Síndrome del Impostor

Short description:

Para superar el síndrome del impostor, reclama la palabra impostor y cree en algo positivo. Conéctate con personas de ideas afines y apoya el crecimiento mutuo. Únete a Kyle en el stand de oradores o en el chat espacial para continuar la conversación y obtener pegatinas para la campaña del impostor.

Es por eso que no solo estoy diciendo que seas como un aprendiz o un jornalero o alguna otra palabra. Es por eso que tenemos que reclamar la palabra impostor, porque tenemos que volver a engañar a nuestros cerebros para creer en algo positivo en lugar de algo negativo. Eso es muy difícil. Pero diría, encuentra personas a tu alrededor que estén comprometidas con las mismas cosas y haz pareja con ellas y di, oye, ambos somos impostores juntos. ¿Podemos ayudarnos mutuamente a mejorar? Encuentra a alguien más, no intentes hacerlo solo.

Muy bien. Bueno, muchas gracias, Kyle. Si quieres continuar la conversación sobre el síndrome del impostor, Kyle va a este stand de oradores pero también en el chat espacial. Sí, voy a estar en el stand de oradores. Y por cierto, si quieres pegatinas para la campaña del impostor, tengo pegatinas, así que ven a visitarme al stand.

Muy bien. Bueno, muchas gracias, Kyle. Ha sido un placer tenerte. Aplaudamos a Kyle, todos. Gracias. Muy bien.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

React Advanced Conference 2023React Advanced Conference 2023
33 min
React Compiler - Understanding Idiomatic React (React Forget)
Top Content
React provides a contract to developers- uphold certain rules, and React can efficiently and correctly update the UI. In this talk we'll explore these rules in depth, understanding the reasoning behind them and how they unlock new directions such as automatic memoization. 
React Summit 2023React Summit 2023
32 min
Speeding Up Your React App With Less JavaScript
Top Content
Too much JavaScript is getting you down? New frameworks promising no JavaScript look interesting, but you have an existing React application to maintain. What if Qwik React is your answer for faster applications startup and better user experience? Qwik React allows you to easily turn your React application into a collection of islands, which can be SSRed and delayed hydrated, and in some instances, hydration skipped altogether. And all of this in an incremental way without a rewrite.
GraphQL Galaxy 2021GraphQL Galaxy 2021
32 min
From GraphQL Zero to GraphQL Hero with RedwoodJS
Top Content
We all love GraphQL, but it can be daunting to get a server up and running and keep your code organized, maintainable, and testable over the long term. No more! Come watch as I go from an empty directory to a fully fledged GraphQL API in minutes flat. Plus, see how easy it is to use and create directives to clean up your code even more. You're gonna love GraphQL even more once you make things Redwood Easy!
JSNation 2023JSNation 2023
28 min
SolidJS: Why All the Suspense?
Top Content
Solid caught the eye of the frontend community by re-popularizing reactive programming with its compelling use of Signals to render without re-renders. We've seen them adopted in the past year in everything from Preact to Angular. Signals offer a powerful set of primitives that ensure that your UI is in sync with your state independent of components. A universal language for the frontend user interface.
But what about Async? How do we manage to orchestrate data loading and mutation, server rendering, and streaming? Ryan Carniato, creator of SolidJS, takes a look at a different primitive. One that is often misunderstood but is as powerful in its use. Join him as he shows what all the Suspense is about.
React Day Berlin 2022React Day Berlin 2022
22 min
Jotai Atoms Are Just Functions
Top Content
Jotai is a state management library. We have been developing it primarily for React, but it's conceptually not tied to React. It this talk, we will see how Jotai atoms work and learn about the mental model we should have. Atoms are framework-agnostic abstraction to represent states, and they are basically just functions. Understanding the atom abstraction will help designing and implementing states in your applications with Jotai
React Summit US 2023React Summit US 2023
21 min
The Epic Stack
Top Content
Modern web development is fantastic. There are so many great tools available! Modern web development is exhausting. There are so many great tools available! Each of these sentiments is true. What's great is that most of the time, it's hard to make a choice that is wrong. Seriously. The trade-offs of most of the frameworks and tools you could use to build your application fit within the constraints of the vast majority of apps. Despite this, engineers consistently struggle with analysis paralysis.Let's talk about this, and a solution I am working on for it.