It's Okay to be Unproductive

Поділитися
Вставка
  • Опубліковано 2 кві 2024
  • Live on Twitch: / lowlevellearning
    🏫 COURSES 🏫 Check out my new courses at lowlevel.academy
    🙌 SUPPORT THE CHANNEL 🙌 Become a Low Level Associate and support the channel at / lowlevellearning
    Why Do Header Files Exist? • why do header files ev...
    How Does Return Work? • do you know how "retur...
    🔥🔥🔥 SOCIALS 🔥🔥🔥
    Low Level Merch!: lowlevel.store/
    Follow me on Twitter: / lowleveltweets
    Join me on Discord!: / discord
  • Наука та технологія

КОМЕНТАРІ • 141

  • @ziggycross
    @ziggycross Місяць тому +222

    What book are you referring to here? Would love to check it out

    • @jenwans3055
      @jenwans3055 Місяць тому +6

      Deep Work?

    • @davemrtnz
      @davemrtnz Місяць тому +96

      I think this is Slow Productivity by Cal Newport

    • @brianpetersen7227
      @brianpetersen7227 Місяць тому +2

      Cal Newport is a great author! Been reading his materials for years.

  • @user-Aaron-
    @user-Aaron- Місяць тому +379

    That's one of the things I love about programming: even my "failures" are successes in some regard!

    • @gusslx
      @gusslx Місяць тому +23

      Most things in life work this way tho. Failure is the proof you are progressing :)

    • @ArbitraryCodeExecution
      @ArbitraryCodeExecution Місяць тому +3

      wow then im such a successful programmer! /j

    • @ZT1ST
      @ZT1ST Місяць тому +3

      It's like that quote from Thomas Edison: "I never once failed at making a light bulb. I just found out 99 ways not to make one."

    • @Mattchu44
      @Mattchu44 Місяць тому +1

      “There no success like failure, and failure is no success at all.” - Bob Dylan

    • @user-Aaron-
      @user-Aaron- Місяць тому +3

      @@gusslx While that's absolutely true, IMO failure with programming feels less defeating, demotivating, and punishing. In fact, it actually makes me want to learn more and try harder.
      It's something where the reasons for your failure are generally clear and direct and are often entirely caused by and also fixable by you, and I think that makes the successes feel more tangible and rewarding. The sense of control and sense of progress are empowering in ways that most other things I've failed at are not.

  • @CallousCoder
    @CallousCoder Місяць тому +51

    It’s almost impossible to qualify if someone is productive. When I was a wage slave I sat with my feet on the table reading a book. A new customer came in and I heard him whisper to my manager: “is he just reading?”
    My manager said: “when he’s sitting like that then I’m at ease because stuff is working and under control. I start to get worried if he’s hunched over his keyboard.” And even that book I was reading was I think Qt which we used so so much after I read that book.
    In my current work as consultant for a big bank. I literally get paid to just give possible solutions to try out and to give suggestions to look into. And often one person can shake awake a whole clump of people, because there’s a new novel insight.

  • @taylorallred6208
    @taylorallred6208 Місяць тому +161

    Had a coworker who felt like he needed to be coding all day in order to “be productive”. As such he spent a lot of time writing ether code that no one asked for, didn’t consider requirements or constraints, or was totally bloated for no reason. Most of our job as programmers really is about thinking and communicating.

    • @yanikb.1312
      @yanikb.1312 Місяць тому +9

      The most productive programmer does not code 100 or 1000 lines a day, but deletes 1
      (Disclaimer: I can't code)

    • @NoodleBerry
      @NoodleBerry Місяць тому +2

      Seriously, spend some fucking time turning vague contracts into complete ideas.

    • @endfm
      @endfm Місяць тому

      states the obvious.

  • @thefekete
    @thefekete Місяць тому +199

    I'm a firm believer that even when I'm drinking a beer on the back porch and not sitting at the keyboard, the gears in the back of my head are spinning on a problem. So many times I've done nothing almost all day and the solution just pops in my head at some point.
    I'm *never* not working

    • @SimonWoodburyForget
      @SimonWoodburyForget Місяць тому +17

      This is the part of work that is entirely missing from the whole modern equation. If you don't add "moments of peace" into your day to process things such as how you feel, and why you're doing what you're doing, then you're eventually going to run into a backlog of those emotions and thoughts, and this is how you run into a burn out.
      Social media and games and tvs and ready to eat food... all make it extremely easy to not find those moments, and because the brain assumes that "hard work" pays off, it will categorize any laying around as being lazy, especially because that's how most employers will treat labor, which is to say if anyone is laying they're disciplined for it, and then you wonder why nobody wants to do labor work.

    • @blaze4lifedog
      @blaze4lifedog Місяць тому +3

      I find it funny that almost all of the headsmashing problems that I had during work were solved when I was hiking in the middle of nowhere or during workout in the gym

    • @andrewyork3869
      @andrewyork3869 Місяць тому +1

      I hate it when I wake up at night like that.

    • @psmv3
      @psmv3 Місяць тому

      ​@@andrewyork3869 happens to me too. some of my ideas just come out of no where when I I'm trying to fall a sleep.

  • @mjp152
    @mjp152 Місяць тому +22

    Ten lines of code that are part of a well-thought out and soundly designed architecture will be orders of magnitude more valuable than 1000 lines of jank. But those ten lines can take several "unproductive" days to arrive at.

  • @leoncioferreira570
    @leoncioferreira570 Місяць тому +13

    When you feel that you did nothing during the day.
    Stop a little bit and try to write what exactly sht did during the day(what you did, and reason for it), and you see that u did so many things.
    Doing nothing is literally not even getting out of the bed in the morning.
    I had problems with this and my therapist help-me deal with it using this strategy.

  • @techpiller2558
    @techpiller2558 Місяць тому +10

    This is why sleep and other forms of taking care of your health, and not overworking, is super important. You're really at your most productive when you're at max clarity of thought and making the right decisions, and especially not over-engineering in a tiredness-fueled panic mode of sorts. This is also why proper tech leadership is crucial to see where the time is getting spent vs. what needs to be getting done. An engineer will become blind to the priorities, and make decisions based on feelings and ego. They will start making it a framework, not an app, and it needs to perfect, because they want to almost make art that leaves impact, not understanding that its all, I repeat, all, shovelwork that will get replaced eventually. That is why you also should have fun doing it, and fun just living meanwhile in general, because what is the point otherwise.

  • @mwissel
    @mwissel Місяць тому +25

    Bushel is such a fun word

    • @madcomicdialogue
      @madcomicdialogue Місяць тому +2

      Its bushels of fun

    • @sansmojo
      @sansmojo Місяць тому

      Bushels is also a great song by Frog Eyes.

  • @Jryken93
    @Jryken93 18 днів тому +1

    Needed to hear this as a security analyst, thank you

  • @Bluefox1978
    @Bluefox1978 Місяць тому +16

    I so luv you for this shout out. This applies not only for the programming. I have several things in mind it applies for

  • @singebkdrft
    @singebkdrft Місяць тому +1

    I'm in the the devops/systems engineering side of the world. I've had *weeks* of attempting to gain traction/acquiring/developing knowledge on the situation. And then it comes to a head with an insane amount of deliverables accomplished in a day.

  • @ababab9831
    @ababab9831 Місяць тому +6

    Have you read Andy Hertzfeld’s Revolution in the Valley? There is a great chapter titles “negative 1000 lines of code” 😅

    • @ancbi
      @ancbi Місяць тому

      Great name

    • @CallousCoder
      @CallousCoder Місяць тому

      Thinking about reducing code or code complexity is really hard but it can have such a value in the long term.

  • @KingBobXVI
    @KingBobXVI 19 днів тому +1

    Another angle to this is that I've had plenty of days that were very productive and where I got a lot of metric-based tasks done (closed out lots of tickets, finished a feature, etc) which were, arguably, retroactively made unproductive because the next day I realized something and tore it all out and redid it in a better way. The days where you write "negative" lines of code are sometimes the most useful, haha.

  • @happy_bracket
    @happy_bracket Місяць тому +4

    Oh, I have a very objective metric of unproductivity: it's when I don't do shit for the whole day

  • @Adipose69
    @Adipose69 Місяць тому +91

    Excellent take on the matter! I've found walking away from the screen, going outside, getting some fresh air for 10-15 minutes actually has me solving problems too.
    It might look horrendously unproductive on the outside, but if I've taken 15 minutes to not only create a robust approach that might've taken me much longer (or been much less effective) without the breather, and I get to ride the wave of the 'flow state' from having an approach I'm happy with, that's a productivity multiplier, far from unproductive.

    • @sansmojo
      @sansmojo Місяць тому +1

      You go outside? That's crazy.

  • @unknownman399
    @unknownman399 Місяць тому +2

    Very wise words. I can probably use this to benefit myself. Mostly I feel bad because I did't do "enough work", but the fact to flip it to knowledge gathering.
    This will be helpful. Thanks.

  • @thinkIndependent2024
    @thinkIndependent2024 Місяць тому +7

    Definitely learn this 40 years ago, rare but my first computer purchased before Apple Corp was formed came from People born on a Farm without electricity

  • @DarkDonnieMarco
    @DarkDonnieMarco Місяць тому +16

    God damn the timing of this is perfect. I’m literally sat here not understanding why I can’t seem to get focused today.

  • @gusslx
    @gusslx Місяць тому +2

    More often than not, knowledge work requires creativity, which is not correlated to productivity. There are no metrics that measure how creative you are.

  • @bitwisedevs469
    @bitwisedevs469 Місяць тому +1

    That's a very well thought on viewing today's measurement of productivity in software development, Will now gonna use this argument with POs, SMs, and anyone who dares to undermine the effort and output of our development team's productivity. Fight me!

  • @ZanyCat
    @ZanyCat 29 днів тому +1

    Mental health days are productive. It's far less productive to let yourself experience burnout than to skip a day and allow yourself to recover mentally.

  • @capnkirk5528
    @capnkirk5528 Місяць тому +1

    Also, measures of productivity are almost universally measures of control or obedience.

  • @arhshields
    @arhshields Місяць тому +1

    "A metric fails to be useful the moment it becomes a target."
    - Goodheart (paraphrased)

  • @Ma_X64
    @Ma_X64 Місяць тому +1

    My employer is amazed at my productivity. He asks how I can do this. The answer is actually simple: if I don't want to work, I don't work. Therefore, when inspiration strikes me, I do much more in one period than if I sat and squeezed out one line at a time.

  • @nathanielmoore87
    @nathanielmoore87 Місяць тому +1

    If I had a nickel for every time some hotshot stuffed suit pressured me to give an ETR when I didn't even know the cause of the problem, I could retire. So tired of these old school metrics. It's not just me either. A buddy worked in a call center. They got graded for getting customers off the phone as quickly as possible, problem fixed or not.

  • @kanecross2346
    @kanecross2346 Місяць тому +1

    Realistically when you're "unproductive" as a creative professional - programmers, artists, musicians, 3D designers, writers etc. - you're either resetting your mind and it's general creative ability or you're working on your knowledge in the background with your subconscious acting like a web crawler, you're always learning from past experiences and it's only our expectations that make it seem like it's a bad thing to get no physical results out of it, the majority of your effort is learning how to create with confidence

  • @einargs
    @einargs Місяць тому +1

    Any metric of performance becomes inaccurate the moment it becomes tied to rewards as people figure out how to cheat it.

  • @oscarmendez9079
    @oscarmendez9079 Місяць тому +3

    This is great reassurance

  • @dinckelman
    @dinckelman Місяць тому +1

    I honestly think it’s incredibly unrealistic to expect to get something done literally every day, especially as the complexity of your work increases. Sometimes it’s just a ton of planning and trial/error

  • @aniketbisht2823
    @aniketbisht2823 Місяць тому +2

    For knowledge workers, it's important to know that the brain has two mode of thinking "focused" and "diffused". When we are working on a hard problem, we first use our focused mode to concentrate on solving it and most of the time we don't arrive at any reasonable solution and that's okay because after that when we take our mind off of that problem, rest or focus on something else, our brain's diffuse mode began working on that problem, finding novel ways to look at it.
    For more information, check out the work of Dr. Barbara Ann Oakley. There is also a UA-cam talk of hers titled : "Learning How to Learn".

  • @nathanstein589
    @nathanstein589 Місяць тому +1

    Coding is problem solving and problem solving is often unproductive in quantifiable output (marketable code in this case)

  • @Diablokiller999
    @Diablokiller999 Місяць тому +1

    Programming is more of an art, so finding "inspiration" for your problems or just getting your head free is also productive as long as you make progress over some time and don't lose track.

  • @magicmagic8188
    @magicmagic8188 19 днів тому +1

    I have unproductive decades

  • @konkitoman
    @konkitoman Місяць тому +3

    I programmed 2534 lines of code for Vulkan and i don't feel productive, because i didn't make what i want and i made what i need to do what i want.

  • @amartyadav
    @amartyadav Місяць тому

    I can't believe this popped up in my feed. I needed this video today.

  • @MachielGroeneveld
    @MachielGroeneveld Місяць тому

    Even the word productive has the word product in it.

  • @adeolusunmade1359
    @adeolusunmade1359 18 днів тому

    Really true especially in Software

  • @philipoakley5498
    @philipoakley5498 Місяць тому +1

    Reminds me of the IIRC ten years that one of the key silicon semiconductor researchers ((Schottky?) worked fruitlessly on copper oxide as the expected material.
    Coding and software engineering are at different levels of skill work. E.g. Forth.

  • @simonharris4873
    @simonharris4873 Місяць тому

    I've worked with people who have negative productivity every time they turn up to work.

  • @robotic.justice
    @robotic.justice Місяць тому

    absolutely, its such a new field and the nature of the industry with new technologies always around the corner consistently raises the bar for what productivity looks like

  • @Dellvmnyam
    @Dellvmnyam Місяць тому +1

    I know it's okay, and that's why I'm unproductive.

  • @revenevan11
    @revenevan11 Місяць тому +1

    MBA management people: "I'm gonna pretend I didn't hear that and keep stressing you out over how many lines of code / hr you're writing"

  • @Ben-Perlin
    @Ben-Perlin Місяць тому

    Thank you! This in an awesome take. Pinned in my notes for those days I need to hear this!

  • @zerotwo7319
    @zerotwo7319 Місяць тому

    Thanks man

  • @Edvardas3643
    @Edvardas3643 Місяць тому

    Issue with this is that, when I say I had an unproductive day, I mean, I have spent 3 hours watching netflix, youtube or reddit instead of working or learning

  • @illusionofmana_Personal
    @illusionofmana_Personal Місяць тому +1

    Way back, "number of lines of code" use to actually be a productivity measure for software engineering. And of course it doesnt matter if it was assembly or pascal or c or now days c#, that metric makes zero sense. The weight of a simple x = y + 3; is not the same as for instance doing a lambda. Of course this example isnt taking context into consideration.

  • @dtikvxcdgjbv7975
    @dtikvxcdgjbv7975 Місяць тому +1

    Consoling words 😊

  • @theugobosschannel8466
    @theugobosschannel8466 3 дні тому

    Great point

  • @JohnWasinger
    @JohnWasinger Місяць тому

    And they want resumes to show quantitative percentages of past work.

  • @GeneraluStelaru
    @GeneraluStelaru 29 днів тому

    Programming is just like research and mechanical prototyping. You can't possibly measure productivity. That's where story points come in, to give feelgood feelings.

  • @cryp71c
    @cryp71c Місяць тому

    Something ive noticed is if I step away from a problem for a while and not think about it, my subconscious is constantly mulling it over and will have either more things to try or a solution

  • @seasong7655
    @seasong7655 Місяць тому

    I think it's important to know what you want to produce. If you break it down into small tasks and do one each day, it's easy to make progress. Otherwise it's too easy getting lost working on random things, that won't contribute to your goal

  • @Z3r0BYT3
    @Z3r0BYT3 Місяць тому

    I can tell you exactly what days are unproductive for me. Like yesterday all I did was play HellDivers 2 during work hours.

  • @Rortti
    @Rortti Місяць тому

    Usually how it goes for me
    I think about the problem for 2 months then code the thing in 2 hours

  • @xarisfil58
    @xarisfil58 Місяць тому

    The good metric should be how valuable is the work in terms of how much time can pass in order the work should be maintained because it is not applicable with current hw or security standards , or even has is issues in testing or in production etc. This is the difference between a low level pneumatically - hard physically work and high level pneumatically - easy physically work. You basically sell your perception

  • @goofballbiscuits3647
    @goofballbiscuits3647 Місяць тому

    C-level is like "YOU NEED TO BE SIX SIGMA LEAN IN YOUR EVERY MOVE TOO."

  • @businessgoose3725
    @businessgoose3725 19 днів тому

    Me at the end of the sprint lol

  • @TheMadMagician87
    @TheMadMagician87 Місяць тому

    A good metric, but a subjective one:
    Have you meaningfully expanded on your capability to solve problems you are plausibly likely to encounter?
    If so, time well spent. Even if you got nothing done.

  • @jordan4220
    @jordan4220 Місяць тому +1

    And this is why PM's that track jira in units of hrs are clueless

  • @tima7756
    @tima7756 Місяць тому

    My unproductive days are where I watch youtube and paly chess all day

  • @dimastorres8530
    @dimastorres8530 Місяць тому

    In science is always like that

  • @madcomicdialogue
    @madcomicdialogue Місяць тому +1

    Recently Ive been having a bit of imposter syndrome going on, its such a coincidence I end up seeing this short

  • @guidosalescalvano9862
    @guidosalescalvano9862 Місяць тому

    The problem is that you try to measure something intrinsically uncertain: the successes. What you should measure instead is the number of hypotheses you disprove.

  • @yemyint9725
    @yemyint9725 Місяць тому

    Best channel i have found .beat any others.

  •  Місяць тому

    Unproductive days to me is talking to a coæleague about random tech in airplanes for 3 hours because my brain doesn't want to concentrate right now. I would argue that those conversations don't fix (or get me closer to fixing) my deadlock issue 😅

  • @Qwerty123zzuy
    @Qwerty123zzuy Місяць тому +1

    It was unproductive coz I literally did nothing but scroll yt that day😂

  • @abacaabaca8131
    @abacaabaca8131 Місяць тому

    I stop programming for a few days now because there is something that I do not know happen.
    The problem is implementing multiple input handling on android using libgdx.

  • @0xssff
    @0xssff Місяць тому

    those days i call them 'syncing' days

  • @harsh-Yadav839
    @harsh-Yadav839 Місяць тому +1

    Hmm that's a really interesting concept to think about

  • @jurgenblick5491
    @jurgenblick5491 Місяць тому

    Yup

  • @Speykious
    @Speykious Місяць тому

    I have days where I get barely anything done because I'm too distracted... I'm getting better at focusing though

  • @MachielGroeneveld
    @MachielGroeneveld Місяць тому

    We vastly underestimate the subconscious as part of knowledge work. Your most ‘productive’ hours could be spent sleeping or having a walk in the park

  • @bigerrncodes
    @bigerrncodes Місяць тому

    This is not the co-signing of my bullshit i was looking for when i read the caption

  • @somebody-anonymous
    @somebody-anonymous Місяць тому

    Nice to hear that you are interested in our job offer. How many cars per hour would you say you can produce?

  • @user-ks3ol3lw3b
    @user-ks3ol3lw3b Місяць тому +1

    You say I'm unproductive? To paraphrase an American president, that depends on the meaning of the word 'productive.' My definition of productive is sitting around doing nothing the whole day.

  • @foobars3816
    @foobars3816 26 днів тому +1

    Great, now tell the 20 idiots I report to

  • @MrSN99
    @MrSN99 Місяць тому

    No bro i just scrolled my phone the half of my day😢

  • @TehKarmalizer
    @TehKarmalizer Місяць тому

    Instructions unclear. Spent all day writing factories to look productive for my next performance review.

  • @tonyd6853
    @tonyd6853 26 днів тому

    how many patents and licenses can you produce. Boom: knowledge work measured.

  • @orrinjonesjr
    @orrinjonesjr 20 днів тому

    When I have unproductive days it's because I got nothing done! 😂 Don't over complicate the fact. To your point though usually I am unproductive because I don't know how to solve a problem and spend the time figuring out how to solve it or studying then later when I approach the problem I am exponentially more productive

  • @coolimdad
    @coolimdad Місяць тому

    I was unproductive because I got depressed and decided to cope in an unhealthy way... yeah, no, I was actually unproductive

  • @GameDesignerJDG
    @GameDesignerJDG Місяць тому +1

    I moved the lines in draw_io until they looked good. It took 4 days.

  • @69k_gold
    @69k_gold Місяць тому

    I think work done in a week or so should be a good enough metric, surely one day you may not ach3eive countable progress but by one week you could've done at least one thing right

  • @willputnam2271
    @willputnam2271 Місяць тому

    Shout out Cal Newport

  • @ClassyJacket
    @ClassyJacket 12 днів тому

    >me telling the light company i made developments in my knowledge

  • @SonOfMeme
    @SonOfMeme 5 днів тому

    I might be sitting there for like an hour, doing nothing but fidget around with something and stare at the code, but that's because I'm mapping the problem out on a higher, conceptual level than simply coding

  • @deliannehal3233
    @deliannehal3233 18 днів тому

    It's okay to not reproduce!

  • @mrsquiggles1379
    @mrsquiggles1379 Місяць тому

    What about the days when im laying on the couch knee deep in unicorn shit ice cream watching the roku screen saver pass by?

  • @abhishekwagh4
    @abhishekwagh4 Місяць тому +1

    From where should I start learning C? and resources if any?

    • @CEOofCulturalMarxism
      @CEOofCulturalMarxism Місяць тому

      Kernighan and Ritchie’s book is quite good I’ve heard although I only partially read it my self.
      If you know any c like language: java, JavaScript, c#, go, Lua, C++, the most important things you need to learn in my opinion are pointers, arrays and structs, as well as memory management, the rest is kinda similar.
      Also you should probably have a project to immediately implement the stuff you learned, I found it fascinating to proof to myself that in the Monty Hall problem it actually makes sense to switch doors, I did so using a simulation that I wrote in c.

  • @jerms_mcerms9231
    @jerms_mcerms9231 Місяць тому

    Obviously lines of code is the best way 😂

  • @prashanthkumar3834
    @prashanthkumar3834 Місяць тому

    Does sleeping while WFH count as unproductive 👀?

  • @kingmasterlord
    @kingmasterlord Місяць тому

    processing planetwide problems and personal problems until they have the same simple solutions looks unproductive on my part.

  • @demonman1234
    @demonman1234 Місяць тому

    No. It was unproductive because I decided to play a game all day instead of doing something…

  • @rory_o
    @rory_o Місяць тому

    Yeah that’s great. Anyway, hey I see you have a lower amount of jira points completed than the rest of the team. Just to let you know we will be taking this into account next stack ranking.

  • @Dong_Harvey
    @Dong_Harvey 6 днів тому

    Yo, I am getting nothing done right now!
    I'm da bess

  • @twooey8232
    @twooey8232 Місяць тому

    What is being done on the lower half of the screen?

  • @pondcurtis9725
    @pondcurtis9725 Місяць тому

    most work doesn't produce anything :)

  • @neoXXquick
    @neoXXquick 2 дні тому

    can you pls post link of readme ???

  • @StuartLoria
    @StuartLoria Місяць тому

    No, it’s not, stop joking with us mortals