Mi experiencia mejorando mi velocidad de escritura (Typing speed)

Mi experiencia mejorando mi velocidad de escritura (Typing speed)

Mejorando mi puntuacion WPM (Words Per Minute/Palabras Por Minuto) como programador 💻🔥

📖 Un poco de contexto

Cuando estaba en la Universidad. Leí un libro llamado 📗Programación Competitiva 3📗 escrito por Steven Halim y Felix Halim, en la sección de consejos ellos dijeron:

Prueba este test de velocidad de typeo en http://www.typingtest.com y sigue las instrucciones para mejorar tu velocidad de typeo. Steven tiene una puntuación de ~85-95 wpm y Felix ~55-65 wpm. Si tu velocidad de typeo es mucho menor que esos números, por favor toma este consejo en serio!

I tried this advice but ended up getting more confused. I was a beginner

En mis ~5 años de Universidad conseguí una puntuación de ~32 WPM, eso era rápido para mi y tampoco ví la necesidad de incrementar mi velocidad

I don't care

😷 El impacto de COVID

En 2020 muchas compañías cambiaron a la modalidad remota (tal como fué mi caso) y fué el momento perfecto para aprovechar el tiempo, aprender algo nuevo o perfeccionar algo que ya sabía. Pero había un problema, en algún punto la sobrecarga de trabajo llegó a ser abrumadora, con 10 a 12 horas de trabajo y algunas noches sin dormir 🤯

Sleepless

Para hacer las cosas peor, un dolor de espalda y mano comenzaron a aparecer!. En ocasiones sentí un adormecimiento en la mano que no se me quitaba en días y después de cada 2 horas frente a la computadora necesitaba recostarme en cama 10 min para relajar mi espalda

⌚ Hora de tener soluciones

🪑 Silla

Descubrí que una buena silla es una excelente inversión, sobretodo si estas sentado 8 horas cada día, también la posición del cuerpo (sobre todo manos) es esencial para no generar un lesión a largo plazo 😲

⌨ Escritura

Mejorar en la velocidad de escritura definitivamente tiene un beneficio, ya que inviertes menos tiempo en lo que tienes que escribir y mas en lo que tienes que hacer! Era momento mi puntuación WPM

Debo aclarar que mi record de escritura era 😅35 WPM😅 así que estaba haciendo demasiado esfuerzo con un beneficio muy pobre

El año 2021 finalmente llegó y decidí retomar el curso propuesto por Steven y Felix Halim💪🏼💪🏼 y este fué mi progreso

Lección 1

Lesson 1

Aprendí una técnica llamada "home row" que es la posición inicial para escribir en un teclado QWERTY (Que es el mas común) noté que aprendí una correcta posición de los dedos, la mejor posición ergonómica para el cuerpo en general pero mi velocidad cayó estrepitosamente a ~9-16 WPM!

Escribir en la computadora nunca había sido tan dificil 😅

Lección 2

Lesson 2

Tras esa experiencia, decidí practicar cada día por lo menos 30 minutos, así que con un poco de esfuerzo pude retomar una velocidad de ~25-35 WPM, casi mi velocidad inicial 😫

Lección 3

Lesson 3

Después de una semanda de 9 a 10 horas laborales (porque el trabajo no puede parar) Recuperé mi velocidad normal 😄 ~21-39 WPM

Lección 4

Lesson 4

Cuando llegué a esta lección, decidí detenerme practicando lo aprendido por 2 semanas, cuando retomé la lección, el resultado fué genial 💪🏼. ~24-45 WPM


En este punto 🤔 noté que escribir código (porque soy programador 🤓) era mas dificil que escribir una oración normal. Y esto sucede porque el código requere carácteres especiales como [], {}, '', etc. Y claro mi objetivo principal es mejorar mi velocidad de escritura para escribir código mas rápido! 🔥

Vivo en Bolivia (Sud América), así que toda mi vida manejé el teclado en español (España o Latinoamérica)

Spanish Keyboard

Como puedes ver, los carácteres especiales requieren un poco mas de esfuerzo para escribirlos

Como alternativa encontré el teclado con la configuración para América Latina

Latin American Keyboard

Parece un poco mas cómodo, de hecho lo recomendaban en algunos blogs, pero no estaba convencido del todo

Y claro, esto se debe a que un teclado en español está orientado (de una manera comercial) a un usuario genérico que pueda escribir ensayos y documentos en general

Entonces puedo escribir código mas rapido?? 😥

En este post (como muchos otros). Descubrí la ignorancia en la que vivía, el código se escribe en ingles (duh!) y definitivamente el escribir carácteres especiales es mas natural!.

💡
El teclado en ingles era la SOLUCIÓN!

Pero un pequeño detalle...

Como escribir palabras en español que lleven "ñ"? (música de jazz improvisado en el fondo)

Thinking

Pues fácil!, en los comentarios del mismo post que mencioné arriba, Descubrí que un teclado en Ingles puede ser extendido a una version INTERNACIONAL (International layout para los finos 😁)

English International Keyboard

Genial!, ya lo resolví, momento de retomar el curso de typing!

Lección 8

Lesson 8

Aquella decisión (la mejor por cierto) bajó mi velocidad un poco

Lección 13

Lesson 13

Pero nada que 2 meses de práctica no arreglen, Volví a obtener un puntaje genial (WPM)😃

Examen Final (1ra Sección)

Final Test

No solo recuperé mi velocidad de typing. He batido mi record! 🤯

57 WPM!! No podía creerlo

Surprised

Actualmente en Julio de 2021 este es mi record en https://play.typeracer.com/. ~49-59 WPM!

Typing record

🔥 Update Enero 2024

Mi velocidad de typeo a mejorado mucho. Mi record actualmente es ~64-82 WPM

Un recurso que recomiendo bastante para practicar es https://monkeytype.com/

Tiene una interfaz sencilla y me ha acompañado mucho a lo largo de estos años

📚 Conclusiones

Definitivamente un hábito y constancia tiene sus frutos, te animo a que puedas probarlo.

Y si, me ha ayudado un montón al momento de programar

Cual es mi objetivo?

Bueno, la velocidad de typeo (Typing Speed) no lo es todo en el desarrollo de software (mira este video de freeCodeCamp Talks). Aún tengo un largo camino que recorrer antes de convertirme en un gran Desarrollador Senior y el "typing speed" es una gran herramienta para llegar ahí

MIra estos videos geniales relacionados con este tema:

📖 Versículo de despedida

💡
De nada sirve que una persona gane en este mundo todo lo que quiera, si al fin de cuentas pierde su vida. Y nadie puede dar nada para salvarla. Mateo 16:25

Gracias por leer!

🔗 Puedes seguirme en mis redes sociales!

Twitter | LinkedIn | Facebook | Instagram | kievandres.dev