No es necesario estropear los escritorios de los ingenieros con sus soluciones móviles, piénselo de nuevo





Érase una vez, mi novia empezó a usar Instagram. Ella me pidió que me registre y me suscriba. Lo intenté, no lo logré, porque era imposible registrarse en Instagram desde el escritorio. Entonces pensé - qué gente más extraña. ¿Qué clase de tonto haría un producto de software que no se pueda usar desde una computadora? Fallarán, y este Instagram se convertirá en un servicio marginal para un puñado de mujeres extrañas a las que por alguna razón no les gustan los escritorios.



Han pasado solo unos años, el mercado ha puesto todo en su lugar, y el tonto más grande fui yo. Y los genios de Instagram predijeron cómo y dónde se desarrollaría todo. Hoy en día, la mayoría de los productos para usuarios están hechos principalmente para plataformas móviles. En el mejor de los casos, imaginan una web universal que todavía está optimizada para teléfonos móviles. Porque a los usuarios les encantan los iPhones, no las computadoras. La empresa se sentó, contó y tomó una decisión: ganemos más dinero, primero tengamos un móvil en todas partes.



Yo mismo he sobrescrito recientemente el negocio de que vamos a hacer un dispositivo móvil primero, porque soy un desarrollador senior y puedo tomar las decisiones correctas para los negocios. Si una persona hoy quiere hacer un producto masivo, confiando en la versión de escritorio, es casi seguro que fracasará.



Pero todo lo que se hace en TI lo hacen programadores, cada uno de los cuales es un usuario de PC. El escritorio se ha convertido en una herramienta de nicho para profesionales y al principio me gustó la idea. Me encanta sentir mi superioridad técnica e intelectual. Al final, somos nosotros quienes diseñamos el mundo de las interfaces móviles sentados frente a nuestras computadoras, decidimos todo nosotros mismos y mantenemos todo bajo control.



Pero ahora empieza a parecerme que estamos exagerando.



Una vez no estaba en casa y el líder del equipo me pidió que revisara el código. Respondí: fulano de tal, hermano, estoy al teléfono, la revisión no funcionará. "Bueno, mira desde el teléfono." Detener. Detener. No miraré el código del teléfono, es una especie de juego. Trabajar en el código es muy simple: se realiza en la computadora y es muy deseable en el IDE. Hojear los cambios en 50 archivos en el teléfono no es una revisión de código, sino un truco. Lead dijo que estaba bien, pero me di cuenta de que para él una revisión telefónica es una rutina.



Un amigo mío, con quien estamos cortando un proyecto favorito, me dijo que no uso el prefijo I en interfaces. Dije - espera, pero esto es una reliquia del pasado - una época en la que el IDE no sabía cómo resaltarlos. Ahora puede, el prefijo vuela al basurero de la historia. Sí, pero a menudo mira el código del teléfono y no comprende dónde está la interfaz ni dónde está la clase. La conveniencia del amigo es algo importante, devolví el prefijo a la configuración del piloto y olvidé pensar en ello. Pero ahora lo recordé y comencé a entender: parece que tendré que escribir el código para que también sea conveniente en la pantalla inteligente. ¿Qué? ¡¿¡QUÉ!?!



Llámame dinosaurio, pero me cabrea. Yo mismo, odio los teléfonos. No entiendo por qué tendría que abrir Jira en mi teléfono si trabajo en una computadora. Y Jira en el teléfono está mejor hecho que en el escritorio. Debido a que los gerentes de proyecto no hacen el trabajo real, se sientan en un banco en el parque y mueven boletos en un hermoso iPhone. Los desarrolladores que se ven obligados a utilizar esta jira sufren una terrible versión de escritorio.



Tengo un iPhone que hace dos cosas. Llamadas y mensajes que no estoy en la computadora ahora y no puedo contestar. Pero esto es lo que quiero. Y el mercado dijo que ya no soy una persona sin teléfono, e incluso tengo que ingresar al github solo cuando ingreso el código del mensaje al teléfono. Las corporaciones confían en mi teléfono al 100% y no tengo ningún mecanismo para hacer que confíen en mi computadora de la misma manera. Ninguno.



Me enfrento al problema de que no puedo administrar mis operaciones bancarias si olvido mi teléfono en alguna parte. Quiero decir, ¿qué demonios? Estoy sentado frente a mi computadora, autorizado y válido, pero necesito un teléfono para acceder a mi cuenta personal en el banco. En la versión web, que también suele ser menos funcional que la aplicación móvil. Y no hay una aplicación de escritorio. ¿Cómo es esto posible? ¿Cómo lo imaginan? ¿Aquí hay una contadora sentada en una oficina, no frente a una computadora, sino con un teléfono en sus manos, y administrando los activos de la compañía en un cliente móvil de Sberbank?



La vida moderna literalmente te impone un teléfono inteligente, y eso es solo la mitad del problema. Siento que mi experiencia de escritorio está cada vez más amenazada.



En un mundo donde todos los productos están hechos para teléfonos móviles, todos los productos tendrán solo las funciones que serán convenientes para los teléfonos móviles. En una pantalla pequeña, no podrá crear una forma multifuncional compleja, lo que significa que no habrá formas más complejas. Sí, tenemos una versión de escritorio, pero no crearemos características que solo funcionen en ella, esto contradice las ideas de la experiencia del usuario. Por tanto, si ahora se te ocurre algo bastante complicado, tus productos te explicarán que tienes que simplificarlo todo. No podrá hacer esto en un teléfono. Y, sin embargo, lo curioso es que tenemos teléfonos increíblemente potentes. Mucha memoria, procesadores multinúcleo de gama alta, ¿para qué? Es simple. Como resultado, resulta que, dado que la mayoría de la gente no quiere utilizar software complejo pero genial, simplemente no habrá software complejo y genial. Para nadie.



Me mata la idea de que podría resolver todos mis problemas, sentado frente a la computadora portátil, pero el negocio y el mercado decidieron que no era rentable. Y ahora mi computadora es solo un accesorio marginal para mi teléfono. Todavía no puedo acostumbrarme a la idea de que los geeks ya no son ingenieros que azotan el hierro. Ahora los geeks son simplemente superconsumidores, y "probar un dispositivo" es ahora para verificar si su vidrio se está rompiendo en el asfalto.



Siempre he creído que la empresa de desarrollo más genial del mundo es Microsoft. Y cuando Mikey lanzó el próximo sistema operativo optimizado para tabletas, les creí y compré una tableta con Windows 8. Honestamente intenté usarla, me decepcioné, compré un teclado con un mouse y lo convertí en una computadora portátil. Entonces Microsoft fracasó, pero estas cosas ahora se llaman "adelantadas al tiempo", y creo que un segundo intento de transferir computadoras de escritorio al software móvil primero no está lejos.



No soy un viejo abuelo balbuceante que no puede aceptar que todo está cambiando. Porque tengo toda la razón. Es mejor trabajar con software complejo y multifuncional desde el escritorio. Tengo cien teclas aquí, dos monics saludables, un mouse, un joystick e incluso un toque estúpido. Esta es la jodida herramienta más avanzada y moderna para trabajar con programas. Y todo el mundo pretendía que las computadoras y los programas complejos son una mierda obsoleta, y el futuro pertenece a las aplicaciones estúpidas en el suelo de la pantalla.



Y lo peor es que todos los días tengo que venir a trabajar y no construir allí el mundo en el que me gustaría vivir, y no puedo hacer nada al respecto. Yo, y todos los demás desarrollados, tenemos que clavar clavos en la tapa del ataúd para la herramienta que amamos todos los días.






Publicidad



Servidores de desarrollo con pago diario, ancho de banda de internet de 500 megabits y excelente protección DDoS. Planes de precios flexibles, configuración máxima: 128 núcleos de CPU, 512 GB de RAM, 4000 GB de NVMe.






All Articles