600 hrs

600 hrs

As I was preparing the 600 hour update video for my learning to program project, I was looking for ways to contextualized that abstract block of time —?what else takes 600hrs. Well, it turns out there’s a rule of thumb for learning a spoken language that says becoming fluent takes roughly 600 hours.

I've not learned a spoken language outside of school but programming feels surprisingly like one. Reading a page of code feels a lot like reading a page of a book of your non-native language. Even more so with the more modern "expressive" languages like Swift, which I’m learning.

As you progress learning programming, you have experiences surprisingly similar to those of human languages. For example, early on you can read a page and get the essence of it but miss the nuance. And as you get better, you can skim across a page for a particular idea you’re looking for, not really reading but still taking in what’s there.

Learning spoken language, I would say, is still harder than a programming one though, or at least takes longer in calendar days. With a programming language you can practice any time because all you need is a computer —?the computer is your speaking partner. With a spoken language, you need a real person which is harder to come by if you’re among native speakers.

I wouldn't say I'm fluent in Swift yet. The computer still complains and ignores me a lot, but I can certainly hold my own in many situations. Seems there is some truth to this rule of thumb.I want to apologize to all the developers I've ever worked with... for all the pain I've inflicted by making you put fancy animations into mobile apps. I've spent the last week learning animations in iOS and I'm sorry.

要查看或添加评论,请登录

Mark Rabo的更多文章

  • My first impressions with the Vision Pro

    My first impressions with the Vision Pro

    Last night I was lucky enough to try a Vision Pro for the first time and it was very cool. It reminded of the rare…

    4 条评论
  • Tim Cook's Blindspot: Why Vision Pro Might Miss the Mark

    Tim Cook's Blindspot: Why Vision Pro Might Miss the Mark

    Apple's new Vision Pro hit the internet a couple days ago giving us the first glimpses into what Apple believes is a…

  • I Don't Know?–?Humility and predicting

    I Don't Know?–?Humility and predicting

    Earlier in my product career I interviewed with Google for a product manager role — I didn't get it. One of the…

    5 条评论
  • Building with belief

    Building with belief

    I heard a recent podcast ask a question about Meta’s Threads app: “Who are they building this for? Twitter people…

    2 条评论
  • The stages of becoming an expert

    The stages of becoming an expert

    "Find what you love and you’ll never work another day in your life" There’s a problem with this quote. Like all…

  • Everything old is new again

    Everything old is new again

    "Sooner or later, everything old is new again." ~Stephen King Nokia has just re-released a phone for GenZ and…

    7 条评论
  • The Lazy Why: What We Might Be Getting Wrong About Hybrid Work and the Post-Pandemic Office

    The Lazy Why: What We Might Be Getting Wrong About Hybrid Work and the Post-Pandemic Office

    There appears to be a contradiction surrounding hybrid work. In private conversations, almost everyone expresses…

    4 条评论
  • The real purpose of roadmaps

    The real purpose of roadmaps

    “Are we there yet?” – Every kid on a road trip (and every boss at a company) Every product manager needs to have a…

  • AI alignment & human morality

    AI alignment & human morality

    How our sense of right and wrong develops in childhood and can we use that mechanism to solve the AI alignment problem?…

  • Motivation at work and forces beyond our control

    Motivation at work and forces beyond our control

    The idea for this post is from a conversation with someone in one of my free coaching sessions. I set aside a few 30min…

    1 条评论

社区洞察

其他会员也浏览了