5 MONTHS AGO • 3 MIN READ

Weekly Bytes

profile

ThatSoftwareDude

Subscribe and get access to my free weekly newsletter where I break down the latest happenings in the world of code

Weekly Bytes

Learning to type faster

October 24, 2024

Hello there,

Quick story. Years ago, during some kind of stormy weekend, I spent 2 days coding out a "typing test" page on my blog in order to see what my WPM was. This is what it is currently.

Back then I sat around a 90-100 on average, which I was comfortable with. It's better than my college average of 60-70, but it definitely isn't near the top of any leaderboard where people break 200 before breakfast.

Jump to present time today, where I found myself with a heavy coding week at my startup as we work on launching a new feature soon, and I realized just how impactful those 30-40 extra words-per-minute can be.

Because our codebase is relatively stable and mature after 3 years, adding new features (even if complex) isn't an overly difficult task. The hardest part is literally the hours and hours of typing that is required.

And 40 extra words-per-minute is hours of time that I could potentially save when you add it all up. And forgive my shaky math here, but assuming that I took no breaks and made no mistakes and just typed for an hour straight:

40wpm * 60min = 2400 words

The average word is about 5 characters in length, so that's 12,000 characters that I'm gaining in that 1-hour work session. Give or take, more or less, probably less.

So typing speed matters, and if you don't know your current WPM, or it's been years since you checked, maybe now is the time to test it out and see if you can get a few hours back in your life. ✌️

-- Walt



Weekly Question

Q: What's the best way to pick up a new language?

Let's say that you already know JavaScript pretty well and that after a few years you want to pick up Python, to see what the fuss is all about. I've been in that situation myself, as professionally I've never been asked to work on anything related to Python. But I'm a fan of scripting languages, so why not add it to my toolkit.

And now I know Python decently well. Well enough to write a few helpful scripts here and there. So here's how I personally picked it up in a relatively short amount of time, and it's essentially what I did in college for any new language that was required to learn.

For one, you need the tools, so install whichever compiler, interpreter, runtime, SDKs, etc needed to get started. And after it's installed, you'll probably need to spend some time figuring out how to compile, interpret or transpile the given language. ChatGPT can come in handy here.

And here's where most people get lost, because there are multiple ways to go about learning the actual syntax. You have blog posts (such as mine), YouTube videos, online courses, books and some people just download random projects from a repo and start investigating.

But I always recommend to just go the official documentation before anything else. For one, it's typically free. But more importantly, it's probably been there for years upon years and it knows the language better than any 30 minute video that you'll find online. And it's probably going to take longer than 30 minutes to get through it.

It might take weeks and you might fall asleep every single time, but in the end you'll have a more well-rounded view of the language as a whole, and not in broken up chunks that may or may not relate.

Have a question? You can submit it here and I might answer it in the next newsletter.


That's all for now. Until we meet again next week 👋

113 Cherry St #92768, Seattle, Washington 98104-2205


Unsubscribe · Preferences

ThatSoftwareDude

Subscribe and get access to my free weekly newsletter where I break down the latest happenings in the world of code