En televisión y películas, los expertos en informática nunca usan el mouse. Se les pide algo y escriben rápidamente y sucede. ¿Los expertos en informática realmente usan teclados en lugar de hacer clic?

Sí.

Llegaste a una de las razones con tu comentario “mi mano del mouse se desgasta”. Los desarrolladores de software y similares están en sus computadoras todo el día todos los días. No pueden permitirse el RSI, y los ratones son muy buenos para darle RSI (los ratones “ergonómicos” son mejores pero no mágicos).

Hace 25 años era diseñador gráfico y tuve que usar un mouse para hacer mi trabajo. Así que cambié de lado todos los meses; este mes, el mouse está debajo de mi mano derecha, el próximo mes está debajo de mi mano izquierda.

A medida que hice la transición a una carrera en software, me encontré muy entusiasmado con las cosas que redujeron mi uso del mouse.

  • El shell (línea de comando) es una gran herramienta para este fin. Para los recién llegados parece un lugar oscuro y aterrador. Pero el hecho es que un comando de shell de una línea puede encargarse de tareas tediosas (como cambios de nombre o movimientos repetitivos de archivos) en un instante, y que con cierta fluidez y la ayuda de una buena finalización de tabulación, juntar esas líneas no es muy difícil.
  • También hay utilidades controladas por teclado que lanzan aplicaciones y abren documentos . Mi utilidad favorita de todos los tiempos en este sentido es LaunchBar en OS X, cuyo lema era “mantener las manos en el teclado”. En Linux utilizo Synapse con un efecto similar.
  • Y finalmente, un área más donde el experto puede usar el teclado para hacer cosas que la mayoría de la gente solo hace con el mouse es la administración de ventanas . Los administradores de ventanas en mosaico como Xmonad (desafortunadamente no disponible en OS X o Windows) le brindan un control rápido sobre sus ventanas y espacios de trabajo con cero mouse.

Los sistemas orientados a la GUI están diseñados para reducir la experiencia de nivel de entrada requerida. Las personas no necesitan aprender tanto a priori , porque cosas como menús e íconos les permiten usar señales visuales y respuestas imprecisas. Esto se hace para hacer que el software sea atractivo para los no expertos, que son la mayoría del mercado de software. Los expertos están menos preocupados por los requisitos de nivel de entrada, y usan instalaciones que están orientadas a la productividad, y están más preocupados por el techo de productividad que por el piso. El teclado permite una mayor expresividad y densidad de paso de información que el mouse y la GUI. Un programa se puede iniciar con un conjunto de argumentos de línea de comandos y los datos canalizados a otro programa en un abrir y cerrar de ojos. En contraste, usar una GUI requeriría numerosas acciones del mouse, involucrando numerosas selecciones de menús y diálogos, y probablemente requeriría algunos tipos de acciones de copiar y pegar para pasar los datos al siguiente programa en la cadena. Estas no son acciones productivas.

Los expertos a menudo tienden a evitar la creación de GUI para los programas que escriben, prefiriendo dejar esa parte a otros tipos de expertos. Los tipos de programas de computadora que usarían los expertos en TV y películas no son el tipo de herramientas que se envuelven en celofán en la tienda de computadoras. Serían redactados por expertos y no tendrían ningún componente GUI. La inconsistencia de Hollywood es que el resultado de las acciones de los expertos en pantalla es invariablemente una elegante ilustración gráfica en 3D para que visualicemos el resultado del programa.

Para ciertas cosas, usar un teclado puede ser mucho más rápido.

Como un ejemplo simple, me lleva aproximadamente 0.25 segundos guardar usando “CTRL + S” en Microsoft Word, y tomaría entre 1 y 3 segundos guardar usando el mouse. Eso no parece una gran diferencia, pero 0.25 segundos es lo suficientemente corto como para poder hacerlo cada pocas oraciones, sin pensar, y nunca arriesgarme a perder mi trabajo, mientras que 1 a 3 segundos es suficiente para ser un poco doloroso y riesgoso. perdiendo mi hilo de pensamiento

Un ejemplo más avanzado es el editor de texto Vim. Vim tiene un modo en el que simplemente escribe lo que desea que aparezca en su documento, al igual que en Word, pero también tiene un modo en el que todo lo que escribe se interpreta como un comando. Hay comandos para todo: “j10” para “subir 10 líneas de texto”, “wq” para “guardar y salir”, “x” para “eliminar este carácter / línea / palabra”, “:% s / aguacate / banana / g “for” reemplaza todas las instancias de la palabra ‘aguacate’ con la palabra ‘banana’ “… ya tienes la idea. Inicialmente, usar los comandos del teclado es difícil y lleva mucho tiempo, porque tienes que pensar en cada uno e incluso es posible que necesites buscar cómo hacer algo usando los comandos del teclado. Pero después de aproximadamente 10 horas de práctica, los comandos del teclado se vuelven casi tan rápidos como hacer todo con el mouse, y después de más práctica, se vuelve sin esfuerzo y rápido como un rayo.

La razón por la que la mayoría de las personas usa el mouse para la mayoría de las cosas es que familiarizarse con los comandos del teclado requiere tiempo y esfuerzo, y los comandos son diferentes para casi todos los programas que usa. Si está utilizando un programa durante unas pocas horas aquí y allá, no vale la pena. Pero si usa mucho un programa y le importa la velocidad, entonces tiene sentido aprender y practicar los comandos del teclado para las cosas que a menudo necesita hacer.

Echa un vistazo a cómo me aparece Quora. Uso la extensión Vimium [1] con mi navegador Chrome. Para responder a esta pregunta, escribí “f” y eso resaltó todos los elementos en los que se puede hacer clic. Si escribiera “F”, esos elementos se abrirían en una nueva pestaña. Luego escribí “a”, que resaltaba parcialmente los elementos seleccionables direccionables con una etiqueta “a”.

Después de escribir otra “k”, Chrome entendió que tenía la intención de hacer clic en ese botón con el mouse.

Esto es lo que parece antes de presionar eso para limitar mis etiquetas.

Como se puede imaginar, si hago todo lo posible para que mi navegador sea navegable por el teclado, el resto de mi flujo de trabajo no implica un mouse en absoluto.

Podría ser completamente minimalista y usar Ratpoison [2] como mi administrador de ventanas, pero realmente no necesito hacerlo ahora. Probablemente cambiaré a eso eventualmente después de entrar en mi ritmo. Mi administrador de ventanas tiene 3 escritorios virtuales. El escritorio 1 es para divertirse como Facebook y Quora, el escritorio 2 es para codificar el trabajo, el escritorio 3 es para ventanas de baja prioridad. Tengo atajos de teclado para iniciar mis aplicaciones, que en realidad son solo el navegador Chrome y un terminal que ejecuta Tmux.

Yo uso Tmux [3] como mi multiplexor de terminal, lo que me da ventanas basadas en texto. Yo uso Vim [4] dentro de Tmux para trabajar en mi código.

Si bien la mayoría de la gente piensa en Vim como algo antiguo que se parece a esto:

¿Qué se supone que debes hacer con eso, verdad? 🙂

También puede verse más así:

Eso, como puede ver, es un editor de texto de programador con múltiples funciones con múltiples ventanas, un navegador de archivos, una bonita línea de estado con un indicador de rama de git integrado, y así sucesivamente. Esta captura de pantalla en particular está diseñada con el esquema de color Solarized [5] que presenta Devicons [6] en el navegador de archivos.

No tiene que verse tan oscuro, pero ese esquema de color es más agradable cuando se codifica por la noche.

Tmux completa mi flujo de trabajo dándome una ventana de shell debajo de mi editor para que pueda ejecutar varios comandos, como mostrarme los resultados de mis pruebas automatizadas.

Soy demasiado vago para generar mis propias capturas de pantalla, pero son lo suficientemente similares a lo que uso.

Es mucho más rápido usar el teclado. Se tarda unos días en acostumbrarse a un flujo de trabajo en su mayoría de texto, pero es mucho más rápido que vale la pena.

Por último, voy a dejar de usar un teclado normal. Mi siguiente paso es usar un teclado steno. Se verá así:

Es utilizable con Plover [7] y eventualmente me permitirá ingresar datos a más de 200 palabras por minuto. Mi velocidad de escritura en mis teclados ergonómicos es de alrededor de 100 ppm. Estoy entusiasmado con esa perspectiva. 🙂

En cuanto a las películas … aquí hay algo similar que puede usar en la vida real para presentaciones. 😉

Ver también: la respuesta de Gilles Castel a En televisión y películas, los expertos en informática nunca usan el mouse. Se les pide algo y escriben rápidamente y sucede. ¿Los expertos en informática realmente usan teclados en lugar de hacer clic?

Notas al pie

[1] Vimium: el navegador del hacker

[2] Dile adiós al roedor

[3] tmux

[4] http://vim.org

[5] Solarizado – Ethan Schoonover

[6] ryanoasis / vim-devicons

[7] El proyecto Open Steno

La respuesta del Sr. Knyshov, debo decir, es muy interesante. Pero no veo mucho sentido en gran parte de su configuración, más allá de un cierto placer “deportivo” de alcanzar el máximo rendimiento en una estadística ergonómica (ppm). Y una cuestión de estilo del uso de su computadora. Casi alcanza el nivel de una extraña forma de arte 🙂 No lo envidio, ni a muchos como él por ello, pero el ejemplo anecdótico ofrecido no es en modo alguno representativo de la pregunta formulada en general, de un grupo algo mal definido de “expertos en informática”.

Personalmente me considero un experto en informática, aunque no soy principalmente un ingeniero / programador de software. Utilizo la programación diaria, en muchos paradigmas, lenguajes e IDE / herramientas, pero la descripción de mi trabajo no radica, ni mis intereses, en producir una línea tras otra de código. Muchos “expertos en computación” diferentes con los que colaboro (y algunos de ellos manejo, funcionalmente, como PM) están muy contentos de seguir usando el mouse. Para ser un poco provocador quizás para mis colegas cuyo trabajo es la codificación , diría que la mayor parte del trabajo intelectual real ocurre precisamente cuando no se está codificando .

La codificación se parece mucho a la composición musical. Utiliza su cerebro, algún tipo de “espacio de estacionamiento” para organizar sus ideas, como la pizarra, o su cuaderno, y una gran cantidad de conocimientos referenciados (sitios, consultas de Google, libros, archivos PDF, tutoriales, materiales de Coursera), incluso interacción con otros colegas a través de chats o Skype, para elaborar lo que se necesita escribir . Para cuando esté listo para comprometer su idea con el código, la mayor parte del esfuerzo intelectual ya está hecho. Por supuesto, queda algo, a modo de prueba de hipótesis, para que el código realmente haga lo que pretendes que haga, ejecutando el código, depurando, haciendo una prueba unitaria, etc. Y de modificación de hipótesis, es decir, lo que necesitas cambia después de descubrir que en realidad no hace lo que quiere por razones de sintaxis o paradigma, o por su comprensión de cómo las ideas que empleó realmente funcionan allí cerca del “metal brillante”.

Por lo tanto, mi respuesta sería que la versión de Hollywood de “piratería”, aparte de todas las otras implicaciones de cómo se hace realmente, con qué fines y en qué tipo de escalas de tiempo, y el uso de qué tipo de herramientas, es completamente poco realista

Como programador (en mi tiempo libre), tengo que

  • Navegar por la web
  • Navegar por mis directorios locales (además de copiar, mover, renombrar cosas)
  • Abrir ventanas, mover ventanas, …
  • Escribir código y otro texto

Todas estas cosas son posibles sin un mouse (y son más rápidas en la mayoría de los casos)

Navegando por la web
Utilizo Chrome para navegar por la web, con la extensión Vimium. Shortkeys que más uso:

  • Ctrl + T – pestaña abierta
  • Ctrl + Shift + T – reabrir pestaña cerrada
  • Ctrl + (Mayús +) Pestaña – cambiar pestañas
  • Ctrl + W – cerrar pestaña
  • j y k – desplazamiento
  • H y L: retroceder / avanzar
  • v – seleccionar texto
  • f .. – abrir enlace. Cada enlace recibe una etiqueta. Presione esa etiqueta y se hará clic (o se enfocará) en el enlace (o campo de entrada)

Existen extensiones similares para Firefox, Vivaldi, …


Escribir texto
En los campos de entrada normales (como este), uso las teclas de flecha y

  • Ctrl + Izquierda / Derecha para mover una palabra
  • Ctrl + Retroceso para eliminar una palabra (mucho más rápido)

Para la edición de texto fuera del navegador, uso vim. Vim es un editor que puedes usar sin tocar el mouse. Le permite escribir código y texto mucho más rápido.

Los complementos del emulador Vim existen para Sublime, Atom, Emacs y muchos otros editores.


Abrir ventanas, mover ventanas, …
Mi sistema operativo es Ubuntu 16.04. Mi administrador de ventanas es i3. I3 es un administrador de ventanas de mosaico. Si no sabes lo que eso significa, mira el primer minuto de este video:

Básicamente significa que sus ventanas siempre están en mosaico. Todo el espacio está ocupado.

i3 funciona únicamente con atajos de teclado y es completamente personalizable.

  • Nombre de la aplicación de tipo Windows + D +: abre una ventana
  • Windows + hjkl: enfoca una ventana (combinaciones de teclas de Vim)
  • Windows + Shift + hjkl: mueve una ventana (combinaciones de teclas de Vim)
  • Windows + Enter: abre una terminal
  • Windows + Q: cierra una ventana
  • Windows + 1, 2,…, 0: mover a un espacio de trabajo
  • Windows + Shift + 1, 2, …, 0: mueve una ventana a un espacio de trabajo

Un administrador de ventanas en mosaico es mucho más rápido y más agradable de usar. Ya casi nunca tengo que cambiar el tamaño de las ventanas.


Navegando directorios locales
Para esto, uso principalmente el terminal (shell zsh), uso algunos complementos de Oh my zsh para una mejor terminación. Con unas pocas teclas puedo moverme a todas las carpetas de mi computadora.

También uso guardabosques . Ranger es una aplicación de terminal que funciona como el buscador de archivos OSX (las tres columnas) pero tiene combinaciones de teclas Vim. Puedo copiar, pegar, previsualizar, mover directorios, cambiar la clasificación, cambiar los permisos, cambiar el nombre de forma masiva, etc., muy rápido.


Entonces, ¿todavía tengo un mouse conectado a mi computadora? Sí. Y he aquí por qué. Sin embargo, cuando se realiza un trabajo gráfico (Photoshop y similares) es imprescindible un mouse o una tableta digitalizadora. Pero para todo mi otro trabajo, no necesito el mouse en absoluto.

[math] \ tiny \ text {Respuesta escrita sin tocar el mouse} [/ math]

Como desarrollador de software profesional desde hace mucho tiempo, estoy totalmente de acuerdo.

Trato de conocer los atajos de teclado y usarlos, para evitar tener que cambiar constantemente del mouse al teclado y viceversa, aunque solo sea mentalmente. Me encantan las interfaces de línea de comandos donde simplemente escribo para hacer las cosas.

Y esto no tiene por qué ser un cambio completo de estilo de trabajo para ser utilizado por cualquiera que esté usando una computadora que esté más “bloqueada por el mouse” en este momento.

Cada vez que veo a un “usuario normal” (sin ignorarlo), seleccione un texto en un procesador de textos con el mouse y luego mueva el cursor al botón de la barra de herramientas con la B y haga clic en el botón para que el texto seleccionado aparezca en negrita I absolutamente avergonzado

La próxima vez que trabaje en un documento, intente dejar el mouse solo, mantenga presionada la tecla Shift al comienzo del texto que desea poner en negrita, selecciónelo con las teclas del cursor (posiblemente en combinación con la tecla Ctrl ), suelte la Shift tecla cuando haya terminado de seleccionar y presione Ctrl+B Una vez que lo hayas visto al hacerlo tú mismo, verás instantáneamente la ventaja, creo.

Otro ejemplo sería mover aplicaciones abiertas en una versión reciente de Windows, especialmente en un sistema con múltiples monitores. Simplemente mantenga presionada la tecla de Windows e intente lo que sucede cuando presiona varias teclas del cursor.

O incluso ver la respuesta del usuario de Quora a ¿Puedo mover una ventana en Microsoft Windows usando solo el teclado?

Verdad completa y absoluta, y me gustaría que fuera más cierto de lo que es (por razones que se aclararán más adelante). Esencialmente, la mayor parte de nuestro trabajo real es la programación, y eso requiere escribir muchas cosas en la computadora a través de un editor de texto. Debido a esto, suceden dos cosas: 1) ya tenemos nuestras manos en nuestro teclado y realmente no queremos moverlos y 2) podemos escribir muy rápido (puedo alcanzar 90 ppm en un buen día), mucho más rápido que ellos podría mover un mouse. La razón por la que no quiero mover mis manos hacia el mouse es porque causa una gran cantidad de pérdida de tiempo adicional y requiere que realmente use los músculos de mis brazos, lo cual es molesto. También nos hace perder el foco: cualquier cambio en el lugar o posición de entrada tiene un 55% de posibilidades de interrumpir el flujo, el estado en el que se encuentra (algo así como un medicamento alto, según me han dicho) donde puede razonar sobre todo su programa fluidamente Además, dado que escribimos muy rápido, el uso de atajos de teclado es mucho más rápido ya que cada tecla está mucho más cerca del centro que los botones en la pantalla, a menos que sea una interfaz realmente extraña. Además, por mi parte, tengo problemas con el mouse donde accidentalmente hago clic en ambos botones, etc. De hecho, he olvidado cómo encontrar los botones de la GUI para hacer muchas cosas en mi Mac. Le estaba enseñando a mi hermana cómo usar una Mac y muchas veces dije: “Voy a hacer esta combinación de teclas, y confía en mí, tiene un botón para hacer lo mismo, pero es demasiado difícil de encontrar”. punto: con los botones y menús, debe localizarlos, explorarlos en detalle para encontrarlos, etc. Este es un problema importante en comparación con los acordes clave, que generalmente solo implican un movimiento una vez que los ha memorizado.

Y todo esto es solo desde el punto de vista de la interfaz. Además, prefiero hacer la mayor parte de mi trabajo con otras cosas gráficas, como correctores ortográficos, aplicaciones de chat, archivos / carpetas e imágenes a través de la línea de comandos, porque me permite escribir scripts de automatización, usar comodines y hacer muchos de esos trabajos para ahorrar trabajo. cosas que simplemente no tienen ningún sentido conceptual en un entorno WIMP. De hecho, no puedo soportar abrir más un programa de edición de imágenes; en cambio uso imagemagick casi exclusivamente.

Soy un usuario de Emacs. Lo uso en modo Evil con Slime o rust-racer la mayor parte del tiempo, con flycheck en segundo plano. (¡Eso fue para mis compañeros programadores!) Mucha de la funcionalidad a la que puedo acceder con comandos de tecla simple o doble requiere mucho más trabajo en una interfaz WIMP. Por ejemplo, “Cc Cr” (Control-C Control-R) requeriría que:

  1. Encuentra el icono del Finder y haz doble clic en él.
  2. Busque mi carpeta de proyectos (que ya estoy en mi editor y para mi terminal (porque mi terminal está en mi editor) y haga doble clic en ella.
  3. Luego (fingiendo que había una versión de mi compilador que funcionaba a través de la GUI por razones de argumento), arrastre los archivos de los directorios al icono del compilador. Luego abra el directorio de compilación (doble clic) y doble clic en el ejecutable.

Entonces, sí, la mayoría de los profesionales informáticos prefieren el teclado al mouse. No he conocido un solo programador decente que no lo haga. No hay BS aquí! (:

Sobre lo que dije en la primera oración, preferiría que todas mis aplicaciones pudieran ejecutarse desde el terminal, y Chrome usaría más atajos de teclado, etc.

Cuando comencé a programar, no teníamos ratones, por lo que ciertamente puede programar solo con un teclado (y con tarjetas perforadas tampoco necesita un monitor). Pero si vale la pena aprender muchos métodos abreviados de teclado en un entorno de interfaz gráfica de usuario depende mucho de lo que esté haciendo. Como otros han mencionado, la entrada de datos de encabezado hacia abajo es un gran ejemplo de una tarea que debe hacerse totalmente con un teclado.

En cuanto a lo que es razonable para los “expertos en informática”, depende de lo que usted piense que es un “experto en informática”. En la televisión y las películas vemos principalmente algún tipo de piratería aparentemente sin esfuerzo. Me considero al menos una especie de “experto en informática”, pero “desarrollador de software” no es el tipo de experto que se muestra bien en la pantalla grande.

Para mí, uso mucho el mouse. En cualquier día, puedo usar varios idiomas diferentes usando IDE diferentes, sin mencionar un procesador de texto, una hoja de cálculo y otras aplicaciones de oficina / dibujo. Utilizo menos de una docena de accesos directos limitados a las operaciones más básicas (cortar, copiar, pegar, buscar, ir a la declaración, etc.).

El punto realmente importante es que no paso la mayor parte del tiempo escribiendo o usando el mouse. La mayor parte de mi tiempo lo paso pensando. A medida que codifico, siempre estoy evaluando los requisitos que se me han dado en busca de fallas lógicas, condiciones límite que faltan, considerando alternativas y puliendo (refactorizando) la implementación.

Siempre me he preguntado qué están haciendo los programadores que piensan que escriben tanto que tienen que ser capaces de ser súper eficientes. No es que ser eficiente no sea algo bueno, pero rara vez encuentro una situación en la que pueda escribir más de unas pocas líneas sin querer sentarme y contemplarlo un poco. Si tuviera una situación en la que necesitara escribir muchas líneas de código sin pensarlo realmente, entonces espero que en su mayoría sean placas de calderas y me gustaría detenerme y pensar en cómo podría reformular el problema de una manera que tomara menos escribir o pensar en escribir un programa o marco para hacer el trabajo por mí.

Siempre me ha gustado la escena de Star Trek IV donde Scotty se ve obligado a usar un teclado. ¿No sería bueno no usar el mouse o el teclado?

De acuerdo con la mayoría de las respuestas aquí.

Usted también puede relajar sus manos e impresionar a sus amigos, ¡todas las herramientas son gratuitas y de código abierto!

  • Vim (es mi preferencia, o emacs) para la edición de texto. Vim le permite usar combinaciones de teclas para seleccionar, cortar, copiar y pegar texto, así como buscar y editar texto. Puede definir macros para cosas comunes y los complementos pueden hacer que parezca un IDE cuando se usa para codificar, donde tiene resaltado de sintaxis y puede comprender el código y ayudarlo a explorarlo de manera efectiva.
  • Vimperator es el complemento de Firefox que uso para navegar por la web sin un mouse. Muchos sitios web tienen combinaciones de teclas incorporadas (como gmail, jira y otras cosas de Atlassian, etc.), pero para aquellos que no lo tienen, puede usar esto. También hay complementos similares para Chrome y otros navegadores.
  • Ratpoison es el administrador de ventanas que uso. En linux, ratpoison es un administrador de ventanas en mosaico que me permite usar el teclado para pasar de una ventana a otra, dividir la pantalla, mover ventanas, salir de aplicaciones, etc., todo usando solo el teclado. Como la mayoría de las otras herramientas en esta lista, es altamente configurable y altamente programable.
  • tmux (un reemplazo moderno para la pantalla GNU) es un multiplexor de consola / terminal. Esto me permite tener múltiples términos abiertos en una sola ventana, y cambiarlos rápidamente, usando solo el teclado. Lo que es más importante, me permite copiar y pegar texto rápidamente, usando combinaciones de teclas similares a vim. Nunca uso el mouse para resaltar un comando o salida para copiarlo en una ventana de chat, o viceversa, etc.

En conjunto, todas estas cosas hacen que se quede boquiabierto cuando la gente me ve trabajar. A menudo escribo tan rápido que la computadora no puede seguir el ritmo, he ingresado el siguiente comando mientras el anterior todavía se está ejecutando. En realidad, se parece mucho a los hackers en las películas.

Si y no.

La versión de TV suele ser BS. El teclado emite un sonido agradable y parece que está sucediendo una actividad real, y la mayoría de los gráficos de la pantalla se preparan de antemano simplemente confiando en cualquier entrada aleatoria del teclado para activar la siguiente acción de la pantalla. Esto significa que el 99% de la acción del teclado de TV no está haciendo nada.

La solución de una extensión de Chrome citada por Leonid S. Knyshov, que busca elementos en los que se puede hacer clic en sitios web, es solo una oferta que reduce el trabajo del mouse.

Los programadores de núcleo duro que trabajan en código sin formato generalmente solo se basan en el teclado. He visto personas que escriben HTML con tanta fluidez como escribo un documento normal. Lamentablemente, si uno ingresa al mundo de la programación orientada a objetos (como Visual Basic), el mouse, una vez más, se vuelve crucial.

Si es un usuario de Linux, puede trabajar dentro de una consola basada en texto para lograr la mayoría de las tareas.

No soy un experto en informática sino solo un programador. Personalmente, no me gusta usar el mouse tanto como sea posible. Siempre trato de encontrar los atajos de teclado para cualquier operación del mouse. Por una simple razón, una vez que comienzas a ser menos dependiente del mouse, la operación de tu computadora comienza a ser más rápida.

Por supuesto, en el mundo actual, los softwares han evolucionado para aprovechar al máximo el mouse. Por esta misma razón, no todas las operaciones del mouse son posibles con el teclado con la misma facilidad.

Creo que la mayoría de las herramientas, utilidades, softwares, etc. están escritos para hackers o expertos en informática (como se muestra en las películas) son compatibles con el teclado.

Además, cuando usa el mouse, eso significa que existen todas las opciones creadas por otra persona y solo necesita hacer una selección. Pero cuando necesita crear su propio (necesidad de expertos) … El teclado es el camino a seguir.

Pregúntele a cualquier usuario de Linux sobre su afecto por el teclado “Estimado”.

¡Pero en cualquier escenario dado, la ejecución real nunca es tan rápida como se muestra en las películas!

¿Alguna vez escuchó el término “vaquero del teclado”?

Sí, los usuarios de computadoras más experimentados usan el teclado sobre el mouse. Mantener las manos en el dispositivo de entrada principal y no tener que levantar una mano constantemente para mover un puntero y hacer clic ahorra valiosos segundos de tiempo. Eso se suma a lo largo del día.

Cada dispositivo de entrada tiene fortalezas y debilidades. Para los teclados, sus puntos fuertes son la velocidad y la densidad de información. Puede empaquetar mucho comportamiento en las teclas de un teclado. Los humanos comunican información densa en lenguaje, texto, y el teclado es ejemplar en eso. Es por eso que a pesar de décadas de ciencia ficción, las interfaces de voz y visuales no han reemplazado el texto antiguo.

Combine eso con las teclas meta para emitir comandos a una aplicación y podrá controlar todo sin tener que levantar la mano. O todo el sistema operativo. Las teclas Alt, Tab, Ctrl y S en el lado izquierdo de mi teclado en el trabajo están desgastadas debido al uso repetitivo. Raramente estoy fuera del teclado durante el día.

Y no solo yo como desarrollador de software. Trabajo en la banca minorista y, a pesar de que nuestros cajeros usan una aplicación basada en la web, está diseñada para usar el teclado debido a los segundos de uso del mouse. Con alguien parado frente a ti, no querrás perder varios segundos mientras te mueves de un teclado a otro. Estudiamos esos segundos sin piedad. ¡Hace unos años modifiqué su interfaz para cambiar el orden de las pestañas en una página porque ese cambio ahorraría 1-2 segundos de tiempo de teclado! En un par de cientos de sucursales y media docena de empleados cada uno durante el día, esos segundos se suman a un gran tiempo y, por lo tanto, a un ahorro de costos.

Expertos y personas con experiencia que valoran el tiempo usan el teclado.

¿Los expertos en informática realmente usan teclados en lugar de hacer clic?

En televisión y películas, los expertos en informática nunca usan el mouse. Se les pide algo y escriben rápidamente y sucede. ¿Hay algo de verdad en esto o es BS?

Eso es bastante cierto, aunque el parecido con Hollywood es solo una coincidencia.

En el caso de Hollywood, el teclado simplemente filma mejor. Es más dramático y más fácil comunicar la experiencia del personaje, la urgencia de la situación, etc.Puede mostrar las manos volando sobre el teclado a una velocidad impresionante, con un agradable efecto de sonido de disparo rápido para que coincida. Un mouse simplemente no es tan impresionante. También puede comunicar el uso de la computadora por parte del personaje principalmente a través de efectos de sonido en tomas más amplias: el actor intenta alcanzarlo, escuchamos el ruido de las teclas y sabemos lo que está sucediendo. Los ratones no anuncian su papel tan fácilmente, y los movimientos más pequeños y suaves que se necesitan para usarlos no son tan dramáticos (excepto el extraño disparo en primer plano de los rápidos clics del botón).

Tenga en cuenta que incluso si hay una pantalla en vivo en la toma (a menudo se insertan digitalmente), el actor no está haciendo nada con todo ese golpeteo del teclado. Su trabajo es actuar, no operar una computadora; cuando es necesario, lo hace una persona de utilería que controla las cosas detrás de escena.

En el mundo real, los desarrolladores de software experimentados tienden a usar mucho los atajos de teclado (incluso cuando trabajan con IDE y otras GUI) por razones de eficiencia. También usan ratones (en GUI), pero una vez que comienzas a aprenderlos, los atajos de teclado son más rápidos para muchas tareas.

Los administradores de sistemas tienden a usar mucho los teclados también, aunque en su caso generalmente es porque de todos modos están trabajando con líneas de comando en modo de texto.

Bien, esto puede ser una sorpresa para los televidentes, pero no se puede hackear la Casa Blanca en 60 segundos. La piratería no es una explosión rápida de mecanografía, sino un baile largo y lento que lleva semanas y semanas. Como tal, apenas importa si escribe 90 palabras por minuto o caza y picotea, o usa un mouse. Lo mismo vale para escribir código. Pasas mucho tiempo exponiendo cosas en tu mente, sin escribir en absoluto. Es útil ser un mecanógrafo táctil, pero su elección de teclado versus mouse no es lo que lo convierte en un experto en informática.

Es BS en su mayoría. En programas de televisión como CSI, cuando le piden al operador de la computadora que “amplíe y mejore” una imagen, el operador teclea vigorosamente y la imagen se acerca mágicamente, y lentamente se vuelve cristalina, este tipo de cosas son completamente ficticias. La mecanografía no solo es ficticia, sino que esos tipos de mejora también son ficticios.

Sin embargo, cuando se usa un software de gráficos con una GUI, por ejemplo, los expertos pueden usar atajos de teclado a veces en lugar de hacer clic con el mouse para invocar una función, pero eso es solo unas pocas teclas, no como alguien escribiendo.

Además, se requiere escribir si alguien está codificando algo. O si alguien está usando una aplicación de línea de comando sin una GUI, deberá escribir las instrucciones, generalmente una línea de código.

El software de edición de imágenes como ImageMagick es una aplicación basada en línea de comandos, sin interfaz de usuario.

Sí. Es más rápido usar solo el teclado (si es posible) ya que eliminará el desplazamiento de la mano desde el teclado al mouse, luego moverá físicamente el mouse y luego moverá la mano hacia el teclado, lo que puede provocar fatiga.

Esta es la razón por la cual la mayoría de las aplicaciones bien diseñadas proporcionan teclas de acceso directo para comandos de uso común y algunas incluso proporcionan una forma de configurar sus propias teclas de acceso directo.

Intente usar solo el mouse para copiar y pegar un texto de un lugar a otro … o intente usar el mouse para llenar un formulario en lugar de usar la tecla Tab en el teclado para saltar de un campo de formulario a otro. Notarás que es más fácil y rápido usar el teclado que usar solo un mouse.

Si bien puede no parecer mucho para los usuarios en general, aquellos que usan mucho las PC o las computadoras portátiles encontrarán que el mouse es engorroso. Por ejemplo, los diseñadores gráficos expertos escribirán una serie de comandos (por ejemplo, en Photoshop) en un par de segundos, mientras que tomaría 30 segundos o más para lograr lo mismo con el mouse.

El mouse tiene sus usos, por ejemplo, para mover el cursor en diagonal, lo que no es posible con el teclado. por ejemplo, desde la parte superior izquierda a la parte inferior derecha … esto puede ayudar en el dibujo o para seleccionar texto o áreas de la pantalla.

Implicaciones en el diseño de software

Por lo general, cuando el uso final de un software en particular no está diseñado para un uso intensivo, puede diseñarse para inclinarse hacia un mayor uso del mouse. Puede observar esto en los mostradores de servicio al cliente de bancos, oficinas de telecomunicaciones móviles, etc., donde el agente de servicio mantiene contacto visual parcial con el cliente. en tal caso, puede observarlos usando el mouse y el teclado para la entrada de datos livianos. (también conocido como entrada heads up)

Pero si visita un lugar donde está ocurriendo una gran cantidad de entrada de datos intensiva (por ejemplo, anteriormente en India, podría ver a los operadores de entrada de datos transfiriendo formularios de solicitud físicos a la PC) observará a las personas que no miran el teclado o la pantalla … son mirando la forma física y escribiéndola en el teclado … la tecla Tab en el teclado juega un papel crucial aquí. (también llamado entrada de cabezas hacia abajo). You can also visit express design and printing service providers or photo editing studios or other design firms and watch the experts using keyboards even though they are working on GUI based design software.

All of these answers seem to be from scripting language programmers rather than compiled or multi-stack experience, so my answer is from the other side of the force.

Simply put no, better engineers do not exclusively rely on a keyboard especially as you move into compiled programming projects. Navigating a large IDE purely through keyboard shortcuts is next to impossible, especially when you start using debugging tools like profilers, heap / stack views etc.. it becomes much quicker and reliable to use a mouse.

The best engineers will always use the best tools for the job, this includes using a mouse for faster navigation. They might rely alot more on a keyboard than most (using it for quick shortcuts rather than constantly menu diving) but the mouse will always be an essential part of their toolkit.

The only times I’ve seen “computer experts” rely solely on a keyboard has been system administrators and PHP scripters, both of which I wouldn’t consider computer experts

As a manager of a group of developers, I can say that it varies from developer to developer. There is clearly an advantage to developers who know all the keyboard shortcuts to apps like VI/VIM and various IDEs, but it still comes down to preference. There is definitely an identifiable group of developers who simply prefer keyboard everything, whereas others are more mouse-agnostic.

The keyboard-only developers tend to be strongest in code and under-the-hood work, where those skills are most in use, but a more user-centric developer is at the very least dual-mode, and comfortable switching around from one modality to another, if for no other reason than to experience an interface from a user perspective.

A mouse is both limiting (you can only interact with the computer in a way a GUI designer has allowed you to), and requires excessive movement for complex, day to day work.

Data entry stuff (such as they still exist) either don’t have mouse or use systems designed to minimize their use.

I use a mouse (maybe) once every few minutes – and often not for hours.