Get 60% off lifetime access &
job ready curriculum guide

YOU WILL RECEIVE DISCOUNT CODE AND THE GUIDE INTO YOUR EMAIL AFTER SIGNING UP

    We don’t send spam. Unsubscribe anytime.

    Author

    “Your course helped me get my job as a software engineer at Charles Schwab. The course was easy to follow and covered all the material I'd need to nail a leetcode style interview. Thank you!”

    - Mohammed Khan
    Is it important for a programmer to type without looking?

    Is it important for a programmer to type without looking?

    April 2, 2016 by Imtiaz Ahmad

    This is a question that may have crossed your mind if you’re a slow typer surrounded by speed demons in the tech environment. Think about it, would typing speed affect your developer experience? My opinion is – hell yea it does! If you mostly use 3 fingers on each hand to punch in code for your application, you’re probably having to look at the keyboard way more than you actually need. You’re not using enough fingers. You’re not experiencing the full joy of programming.

    Computer programming is an expensive task for your brain. You have to execute a plan / design as you code. Not only do you need to keep in mind broader design objectives such as deciding on which framework to use, or the OOP patterns that can help drive your design, or trying to figure out how you would go about implementing a caching strategy, and connecting to a database; you’ll also have to deal with the small tasks. Small tasks like deciding class/package names, and the methods you need to implement for the different classes and following good OOP principles with plenty of accurate comments and the use for efficient algorithms. That’s enough on your plate to keep your mind busy on things that matter the most in your application. But if you’re having trouble finding the keys on the keyboard, the experience can get pretty frustrating! Instead of using up all that brain juice on things that actually matter in the application a slow typer ends up wasting precious energy fixing typos or finding those uncommon characters many programming languages require.

    The truth is there are many senior developers that have been slow typers for decades without ever addressing this issue. The problem is they have not yet learned the technique of touch typing! There are various websites and applications that teach this technique. Touch typing is a God-send for programmers and writers alike. Using this technique puts your fingers in the most optimal position to fire your thoughts to the computer screen, without worrying about the medium through which they are transferred! After you get enough practice touch typing ( a few months ), your fingers just take over. It becomes second nature. You don’t even have to think about the mechanics. Thoughts just end up on the computer screen as the fingers punch away at keys on their own. It’s quite magical if you ask me. Now that I think about it, I probably haven’t looked down at my keyboard in ages. And I don’t want to.

    Subscribe

      We do not send spam. Unsubscribe anytime.
      Back to blog
      Software Development
      Entry Level Developer Job Requires 2 Years Experience?

      There are some myths surrounding job postings today. Maybe you came across Entry Level Developer job postings that required two years of experience and wondered, “What’s all this about?” Good job postings versus bad job postings To perform well in a job, candidates must possess the right skill set, which is listed in the job […]

      Imtiaz Ahmad
      Career Development | Self Improvement
      What’s the Best Programming Language?

      The popular question to which the answer has always been insatiable for most is: “What’s the best darn programming language I should learn?” Many new-comers as well as old-timers have probably found themselves pondering on this at some point during their careers. The common answer that makes many people cringe is “there is no best […]

      Imtiaz Ahmad
      Announcements | Data Analytics
      Free Tableau Crash Course with Airbnb Project

      Table of Contents About the Tableau Crash Course Data Visualization in Tableau Why Choose Tableau? Tableau Crash Course for Beginners (YouTube Video)             Course Availability What you’ll learn from this course Course Highlights Why This Course? Course Requirements Who this course is for? About the Instructor Job Ready Programmer Socials  In this Free Tableau Crash […]

      Imtiaz Ahmad