¿Por qué se necesita empatía en el mundo tecnológico?

Todo lo que necesito como desarrollador son habilidades de programación, ¿verdad?




De un traductor: publicamos para usted un artículo del desarrollador web Joe Franchetti sobre la empatía en el mundo de la programación y la importancia de este sentimiento para toda la industria de TI.

Al desarrollar software, prestamos casi toda la atención a la tecnología. Los programadores intentan usar los métodos más modernos, nuevas bibliotecas y paquetes. Pero en esta búsqueda, a veces se olvidan de sus usuarios, aquellos que trabajarán con el programa o servicio.

Skillbox recomienda: un curso práctico de dos años, "Soy un desarrollador web PRO" .

Le recordamos: para todos los lectores de "Habr": un descuento de 10.000 rublos al registrarse en cualquier curso de Skillbox con el código de promoción "Habr".

Empatía




Comprender cómo y por qué las personas usan los productos y servicios que usted crea es de gran importancia económica. El hecho es que solo al comprender los hábitos, las necesidades y los deseos de los usuarios, podrá crear aplicaciones que los usuarios adorarán, en lugar de odiar.

La empatía nos permite comprender los sentimientos y las expectativas de los demás sin la necesidad de una comunicación directa. Esto se debe a que todos somos seres humanos y podemos imaginar cómo se sienten los demás.

Esperando la carga de una página que se abre extremadamente lentamente, la necesidad de hacer una serie de movimientos innecesarios para comprar el producto deseado, el bombardeo con notificaciones o el UX implícito; probablemente se encuentre con algo de esta lista, por lo que entiende a lo que me refiero. Es por eso que debe evitar crear código que conduzca a estos y otros problemas similares.



Mira la foto de arriba. Muestra una diapositiva con la cantidad de tiempo que un residente de un determinado país necesita trabajar para ganar 500 MB de tráfico. Nosotros, los desarrolladores, somos consumidores y creadores bastante activos del tráfico de Internet. Estoy muy contento de tener Internet ilimitado, así como el hecho de que puedo pagarlo. Consumo todo lo que necesito y no me preocupa la necesidad de cargar matrices de datos gigantes.

Pero cuando veo que los usuarios de Nigeria necesitan trabajar 28.2 horas para poder comprar solo 500 MB, o que los brasileños necesitan trabajar una semana para tener la misma oportunidad, me siento incómodo. Entiendo que es muy importante crear sitios que no consuman mucho tráfico al trabajar con ellos. Al desarrollar páginas optimizadas, hago que mi sitio sea accesible para todos, mi audiencia está creciendo y la base de clientes se está llenando gradualmente de nuevos nombres.

No solo me molesta. Microsoft ha comenzado recientemente a promover su proyecto ' Kit de herramientas de diseño inclusivo ', cuyo objetivo es permitir a los desarrolladores crear sitios web accesibles para todos.

Es esta propiedad - Accesibilidad - la que a veces los equipos de desarrollo olvidan en un esfuerzo por lanzar rápidamente su producto. Esto se debe a que ellos mismos no tienen ninguna restricción en el acceso a la red o el rendimiento del equipo. Y así se olvidan de aquellos que tienen un límite de tráfico, y una computadora portátil o PC no rompe los puntos de referencia.

Para sumergirse en los problemas de los usuarios, puede crear posibles inconvenientes para ver qué tan bien los maneja el producto. Un ejemplo es la limitación artificial del ancho de banda del canal de comunicación, establecer un esquema de color inusual (alto contraste) o trabajar con la aplicación para madres con una mano (después de todo, la otra está ocupada por el niño).

Tales problemas temporales ayudan al desarrollador a empatizar, identificarse como usuario y sentirse en su lugar.

Botones demasiado pequeños o, por el contrario, demasiado grandes en la aplicación, diseño deficiente o esquema de color: todo esto puede disuadir al usuario de conocer su producto.

Otra forma de crear un sitio, aplicación o servicio óptimo es realizar una prueba beta con una selección específica de usuarios. No solo las personas son importantes aquí, sino también sus dispositivos; después de todo, la variedad de dispositivos ahora es muy grande.

La empatía también ayuda a comunicarse con colegas. De hecho, la mayoría de los desarrolladores trabajan en equipo con otros programadores, diseñadores, evaluadores, clientes, etc. La comprensión de lo que otras personas en el equipo están haciendo y la empatía hacen posible obtener más placer del trabajo, al mismo tiempo que hacen que el proceso de trabajo sea más cómodo para los demás y más efectivo en general.

Para demostrar lo que significa la empatía para los técnicos, debe usar este video. Plantea la cuestión del origen de algunos problemas comunes para las empresas técnicas relacionadas con su ausencia en el equipo.


Diversidad cognitiva




Cualquier persona piensa un poco diferente a los demás. La información es percibida y procesada por cada uno de nosotros de diferentes maneras. En algunos casos, la empatía simplemente no es aplicable, porque las situaciones son posibles donde no podemos empatizar. Por lo tanto, solo necesita establecer que todos somos diferentes, lo que significa que al desarrollar programas es necesario tener en cuenta las características de muchas personas. De lo contrario, puede producir productos como asistentes digitales que no reconocen las voces de las mujeres , o dispensadores de jabón con un sensor que responde solo al color de la piel blanca o negra .

Se ha demostrado que los equipos formados por personas muy diferentes crean mejores productos, resuelven problemas que surgen más rápido y trabajan de manera más eficiente en general. "Diferente" - en el sentido no solo de educación, sino también de estilo de vida, actitud ante la vida, raza, género y sociabilidad.

Cuidarte


Lo último que mencionaré es cuidarme. Nuestra industria en algunos casos contribuye a un estilo de vida poco saludable. Los desarrolladores pasamos el tiempo mayormente sentados. Observamos los monitores la mayor parte del día.

Para mantenerse saludable, es muy importante hacer ejercicio, estirarse y dejar que sus ojos se relajen. Una dieta sin éxito (el notorio alimento graso y el alcohol) puede reducir su capacidad para concentrarse y dormir bien, lo que afecta tanto su condición física como su salud mental. No de inmediato, pero con el tiempo, los cambios se hacen más notorios.

Hablé con muchos desarrolladores de diferentes compañías y países del mundo. Muchos de ellos se agotaron, perdiendo interés en la profesión, en la búsqueda de una finalización más rápida del producto, agregando características máximas a la aplicación o ganando más dinero (subraye lo que necesita)

Por lo tanto, mi consejo es que te cuides, tómate tu tiempo. Intente observar la rutina diaria, cree una dieta saludable y desconéctese de los problemas laborales fuera de la oficina. Todo esto le permitirá mantenerse en buena forma durante muchos años.

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


All Articles