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
😷 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 🤯
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
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
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
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
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)
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
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!.
Pero un pequeño detalle...
Como escribir palabras en español que lleven "ñ"? (música de jazz improvisado en el fondo)
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 😁)
Genial!, ya lo resolví, momento de retomar el curso de typing!
Lección 8
Aquella decisión (la mejor por cierto) bajó mi velocidad un poco
Lección 13
Pero nada que 2 meses de práctica no arreglen, Volví a obtener un puntaje genial (WPM)😃
Examen Final (1ra Sección)
No solo recuperé mi velocidad de typing. He batido mi record! 🤯
57 WPM!! No podía creerlo
Actualmente en Julio de 2021 este es mi record en https://play.typeracer.com/. ~49-59 WPM!
🔥 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
Gracias por leer!
🔗 Puedes seguirme en mis redes sociales!
Twitter | LinkedIn | Facebook | Instagram | kievandres.dev