Staying Productive - MPJ's Musings - Fun Fun Function

Поділитися
Вставка
  • Опубліковано 19 сер 2024

КОМЕНТАРІ • 118

  • @nicolasiensen
    @nicolasiensen 7 років тому +52

    Looks like user stories applied to life, I like it :)

    • @crgrier
      @crgrier 6 років тому

      It's almost the same pattern As a [audience] I want [goal] so that [desire].

  • @zyst6
    @zyst6 7 років тому +17

    I usually have a bigger task (Create X feature)
    So I break it into smaller tasks, tasks that I can do in a really small amount of time.
    For example:
    > Add a frontend form for the thing
    > Create a JavaScript call for the backend
    > Create backend endpoint
    If the task is fairly big each of those 3 would be further broken down. Then what I do is just start a pomodoro, and knock down the first task. Then the second, and so on, until I'm done. Focusing exclusively on a single task at a time.
    It's what has worked best for me.
    As I'm a procrastinator I've found that getting started gives me the most difficulty. So usually my first task of the day is something absurd that I can easily knock out in under 5 minutes. It seems wasteful to even start a pomodoro for it, but since it's something trivial my brain seems to say "Well, I mean yeah we can do that". And once I start working I find it much easier to just keep working.
    The other most important factor is that I have turned off my monitors. I have 3 of them, Discord to chat with friends open in one. Slack on the other to talk with work people, along with my music. And usually my code editor and terminal in the centre one. When doing Pomodoros I just turn off my other screens. I only turn on the friend chat one during breaks, and so on.

    • @funfunfunction
      @funfunfunction  7 років тому +11

      +Erick Romero the absurd mini task to get started is such a good trick. Also love the monitor turn off trick, we so overestimate our own ability to deal with distractions.

  • @adiulici
    @adiulici 7 років тому +1

    I've been searching and searching for the best tool to keep a list of my tasks for years now. All of them had a little something which didn't work for me. I even wanted to build one my own. Then, a few months ago, I switched to simple text documents. Best decision ever.

  • @davidk3567
    @davidk3567 7 років тому

    This advice has made me sooo much more productive. It's changed the way i get shit done with less mental energy wasted on thinking about what to do and instead just doing it! Thanks MPJ!

  • @PhilippeVaillancourt
    @PhilippeVaillancourt 7 років тому +1

    I have been using a combination of Personal Kanban and the Pomodoro technique for the past 9 months and my productivity has shot through the roof.

  • @PabloRochaDinella
    @PabloRochaDinella 7 років тому +11

    I'm reading the book "Getting things done", and you almost completely summarized the chapter about projects. I highly recommend this book and/or the David Allen's TED talk for everyone :)

    • @GuillermoValleCosmos
      @GuillermoValleCosmos 7 років тому +9

      lol I watch too many videos about getting things done, maybe I should actually start doing them.

    • @victornaut
      @victornaut 7 років тому

      HAHAHA

  • @Nyhane
    @Nyhane 7 років тому

    That "Ha!" at 1:03 after the "Softer Software Projects" Pun was pure poetry! :D

  • @kamillatosinski3054
    @kamillatosinski3054 7 років тому +12

    Finally, weekly dose of MPJ!
    I have finally decided to start my own youtube channel, like funfunfunction, for my local Polish community, as I see that English is a huge barrier for many aspiring programmers in my country.
    I don't want to sound cocky but considering my knowledge I often catch myself going from explaining something simple like variables to scope, functions, through closures and hoisting to execution context & stack all in one video. That causes my videos are overwhelming for beginners.
    I really want my audience to get a deep understanding of javascript. Should I event mention about those topics in the first place or just come back to them later and reference previous videos? What is your experience?

  • @shapanization
    @shapanization 7 років тому

    well @funfunfunction, I am what you would call a super procrastinator. so over the years to be productive I stopped waiting to plan for stuff and moved to just implementing the idea. also keeping my phone out of reach when working and consciously making efforts to do productive work, after a few months it will become a natural habit. This way has worked best for me!

  • @kelvingishe3707
    @kelvingishe3707 7 років тому

    That's brilliant!!. I often waste alot of time "making plans" then become demotivated to do them.

  • @stevenjazz787
    @stevenjazz787 7 років тому

    I'm enjoying these softer-software topics.

  • @Mrpringles1213
    @Mrpringles1213 7 років тому

    For me it's all about immersion. I just have to stay within my development mentality and then everything seems to flow more smoothly.

  • @stefandimov3238
    @stefandimov3238 7 років тому

    I love the simplicity and easy of your method. I use a similar one, but I tend to have those backlogs you are talking about. I like to have them because when I put all the steps on paper, it makes me feel that I can unload that information from my head. I feel more organized in a sense and I can stop thinking about that now and concentrate on something I'm doing currently. Love the concept videos! Best developer channel!

  • @dcodernz
    @dcodernz 6 років тому

    Just do it and have fun with it helps me stay productive.

  • @NoahNobody
    @NoahNobody 7 років тому

    Setting deadlines has made me more productive. If I really believe I have to meet the deadline, I put off all the little things and only focus on getting one thing done to meet the deadline. It's worked quite well so far. Often I don't meet the deadline, but I get most of the thing done. I usually set a second deadline in such a case.

  • @alfredoperes651
    @alfredoperes651 7 років тому +6

    GOOD MONDAY MORNING!!

  • @JamieSharpeCFI
    @JamieSharpeCFI 7 років тому

    I hope your plants enjoy the new apartment and get plenty of sunlight.

  • @jignyaasu
    @jignyaasu 7 років тому

    I tried doing a list of tasks in the morning and trying to achieve them through the day. Given my present productivity level, and frequency of distracting myself, I was aware that I won't be able to complete some of them however simple or short or straightforward they are. So I kept a review section for the end of the day to discuss the day of work, what things couldn't be completed, possible reasons, and possible solutions etc. I've not been consistant in this even. But all the time I did this small exercise, it gave a sense of accomplishment even in failure to achive some of the outcomes and felt motivating. Also, it gave me direction as to what things to correct. :)

  • @dem8568
    @dem8568 7 років тому

    Very interesting. As someone who's spent of lot of spare time lately teaching myself to code, I find myself really needing to focus on the "why" part of this method. It's easy to lose motivation when you're kind of going it alone. Thanks!

  • @huckcarignan820
    @huckcarignan820 7 років тому

    I've become addicted to your channel. You not only give great (and this is coming from a n00b) javascript advice which has lead me me to become a better developer, but you do it in a way that makes me excited to code. If there was a way to donate money to you, I would.

  • @coolworx
    @coolworx 7 років тому

    I stay productive by reading the news.
    The news is usually bad. Which is good, when it comes to motivation.
    Sometimes the news is good, but it makes you realize you don't have a clue - which is also good; see last sentence.
    After all, life is the red queen's paradox. And we all end up slipping off the treadmill.

  • @aaronjames4101
    @aaronjames4101 7 років тому

    bloody good advice. I personally just do what comes to mind and keep on doing it until its solved or I get distracted. Thanks for sharing your method!

  • @edvinsantonovs
    @edvinsantonovs 7 років тому

    Well, I have big issues in staying productive over the weekend. Definitely going to try a new approach and make a clear outcome what I plan to achieve. Thanks.

  • @JeremyStover
    @JeremyStover 7 років тому

    I have been using a bullet journal lately. It seems to help with sorting work thoughts and todos and big personal events. But mostly, I just like that I don't have to punish myself.

  • @greatcreate82
    @greatcreate82 7 років тому

    Great video MPJ - small achievable tasks and the WHY! Very importnant

  • @t769jo
    @t769jo 7 років тому

    How can you be a better youtuber when you are the best?! :) Or maybe it is your topics that make this interesting to watch every week. Thank you very much!

  • @ohinm
    @ohinm 7 років тому

    I only found your channel last Friday and I've already watched and taken notes on so many of your videos. Thanks so much, dude. Your content is really great!

    • @funfunfunction
      @funfunfunction  7 років тому

      +Eoin Murphy wow, thanks a ton! Glad you like it.

  • @SuperManitu1
    @SuperManitu1 7 років тому +1

    I indeed was distracted by a cat video. A HappyCat video :D

  • @MicheleKolodi
    @MicheleKolodi 7 років тому +1

    It is always hard to balance between planning and actually executing tasks. Sometimes planning takes much more time than expected, so generally I prefer to define only the most important tasks.

  • @Byamarro2
    @Byamarro2 7 років тому

    Interesting technique. I'll try it out in my journal. Thanks a lot for sharing!

  • @voodoochile80
    @voodoochile80 7 років тому +6

    "making emotionally hard phone calls" :D

  • @AryehAmitz
    @AryehAmitz 7 років тому

    thank you

  • @yasaamoin4882
    @yasaamoin4882 7 років тому

    what do I do to stay productive?I follow a morning ritual and an evening ritual,also there's a cup of coffee at 6:40 pm sharp,and a small to-do list for a week and the current day.Though I would be optimizing it-all thanks to mpj.
    Already one of your videos has been a great help to me(the habits video) and I believe this one too will be making a substantial difference in my life.
    Dude,you are on a hatrick(a sports term in cricket)

  • @AlphaZeroOmega
    @AlphaZeroOmega 7 років тому

    I've recently been using 2 white boards to track my progress and keep myself conscious of time frames. One white board has details of what projects/courses I'm working on and where I'm at with them.
    e.g. Web Development course. Section 14/20 jQuery Library.
    The other white board is a perpetual yearly planner where I have key dates marked on it, like when I expect to be finished and have other things on that I need to think about. (Great for keeping track of my uni commitments).
    As each day passes I mark off each day so I can visually see where I'm at in my progress and how close I'm getting to deadlines.

  • @superdudeman666
    @superdudeman666 7 років тому

    Write a comment to this video
    in order to ask MPJ why he always assumes I'm watching his videos on Monday mornings when that has actually never once happened
    because it sounds insane to be told that Monday mornings are good in the middle of a Friday night and I want the slight awkwardness it results in to come to an end
    Yay it worked!

  • @softwaredeveloper6791
    @softwaredeveloper6791 7 років тому

    Great energy!

  • @nrvndex
    @nrvndex 7 років тому

    I really like your videos MPJ. Keep it up!

  • @RomanOstolosh
    @RomanOstolosh 7 років тому +2

    Cool idea!
    What are your thoughts on structuring tasks in groups like that?
    - Become a better UA-camr
    - Attend VidCon
    - Research best ticket options
    - Book a flight
    How do you think it might affect the productivity?
    I love the Idea on clear statement but I love organization and grouping tasks by categories

    • @alcovega
      @alcovega 7 років тому

      Then maybe you will be interested in workflowy.com
      Such a great service for making unlimited nesting lists :)

    • @alsoknownasdrew
      @alsoknownasdrew 7 років тому

      This is awesome!

    • @funfunfunction
      @funfunfunction  7 років тому +11

      +Aleksandr Sharabarov this system is actually an evolution on exactly this organization inside of WorkFlowy. From a put-things-in-buckets point of view it felt natural, but I migrated away from it because it turns out that Desire is not a good top level value because you want the top level value to be contextual. For example, there are stuff I want to do when I'm at Spotify, stuff that I want to do when I'm home etc. so I keep the documents in folders around that. Also, I try to avoid any system in general that encourages organization and sorting, because my brain really likes performing that activity instead of work and gets distracted. The purpose of the Desire is to motivate and sanity check your Outcomes, not organize them.

    • @RomanOstolosh
      @RomanOstolosh 7 років тому

      funfunfunction I totally agree. Actually that's why I had asked the question. I feeld like the value of the approach would be dissolved under structured groups

    • @mccataldo
      @mccataldo 7 років тому

      funfunfunction have you tried using tags for each project or motivation? Or how about bullet journal?

  • @NielvanSteenderen
    @NielvanSteenderen 7 років тому

    I really like your strategy

  • @RAJATBHADAURIA
    @RAJATBHADAURIA 7 років тому

    your tutorials are great

  • @kapittsalt
    @kapittsalt 6 років тому

    Simon Stålenhag. I see it. And I agree. :)

  • @shapes7521
    @shapes7521 7 років тому

    this is great

  • @noahstevan6664
    @noahstevan6664 6 років тому

    cool video, i learn new word procrastinate
    which what i do when I got stuck

  • @ShuTV42
    @ShuTV42 7 років тому

    Your hair is fantastic

  • @hoplite1982
    @hoplite1982 7 років тому

    yea my next Hello World TodoList App should implement that task, desire outcame structure. And for life and personal project management: yea you are so right. toghter with the rule 8pm sharp! i think mpj had a delay with this video of 30min to 1h. ;)

  • @StyledJavaScript
    @StyledJavaScript 7 років тому +1

    Thanks for video. In addition to that I prefer to keep all tasks (almost all) in projects (folders), each project has its own goal (and mission) so I for every task I decide do I really need to do that? It also give me an opportunity to sharpen and specify my goals. Also I use "context" for tasks according to GTD.

  • @Kratasish
    @Kratasish 7 років тому

    You are great! :)

  • @fadehelix
    @fadehelix 7 років тому +1

    Mattias, do you have any insights to overcome procrastination? I mean other than "just do what you love to do" ;)

  • @applesaucebiatch
    @applesaucebiatch 7 років тому

    can you talk about getters and setters and why they are used instead of accessing properties directly?

  • @MatiasCaricato
    @MatiasCaricato 7 років тому

    Hey @mpj, thanks for another worth watching video! The topic is so interesting and I would like (I don't know even if it's possible) how could I adopt this system working with SCRUM. Many thanks!

  • @mcsee
    @mcsee 7 років тому

    Please talk about persistence

  • @igordlinni
    @igordlinni 7 років тому

    you look a bit like a Robert Smith from the Cure with this makeup :) Thanks for the video!

    • @jimmymac601
      @jimmymac601 7 років тому

      First Edward ScissorHands, now MPJ.

  • @MonkeyKong21
    @MonkeyKong21 6 років тому

    you want to book a flight all in one step; researching them too much seems to drive the prices up

  • @daziplqa2
    @daziplqa2 7 років тому +1

    Sit down and start accumulating information about Angular JS and JS
    In order to: come out with a good Angular JS presentation
    Because I want to: Transfer my point of view (as java developer) regard learning to deal with JS frameworks
    Thanks :)

  • @AdrienJOLY
    @AdrienJOLY 7 років тому

    Our workflows seem close! :-)
    I don't write much about desire, but I do make sure to identify the "next step" of each of my projects. For that, I use a Trello board as a dashboard: with one card per project, next steps into checklists, and made an extension to make each next step visible directly from the board view, so that it looks like this: adrienjoly.com/productivity/slides-workflow/#12 => then, I schedule my next steps into my calendar, to reduce friction and decisions.

  • @Youtubist007
    @Youtubist007 7 років тому +1

    Hi MPJ, thank you for the great videos. I have been watching your show almost from the begining and I am afraid every passing week you are getting one step closer to exhaustion. I think you should season your show so It will be better structured and easier to maintain and more importantly you will have some weekends off your yourself. Just a suggestion for long term benefit of viewers.

    • @funfunfunction
      @funfunfunction  7 років тому +2

      +Youtubist007 thank you for your concern, I really appriceate it and it makes me feel good that you say that. I am definitely well aware of the energy issue and that long-term sustainability is extremely important. That has become even more important now when I saw the Devtips show hit a wall, and on the other hand see good examples of streamers like Day9 which has been doing this forever do his awesome pre-vacation streams. I will definitely be doing some season system, and there is also some other big changes coming up. ;)

  •  7 років тому

    Try to have fun moving ^_^

  • @sheldonled
    @sheldonled 7 років тому

    Hey, I've added Portuguese subtitles for this video few days ago but didn't see it available. Have I done something wrong? It was the first time I've made a contribution like this.

  • @JosephLuklukkyjoe
    @JosephLuklukkyjoe 7 років тому

    Nice shirt

  • @blackdeckbox
    @blackdeckbox 7 років тому

    Im surprised I didnt ask this earlier but... is that your apartment? if it is it looks sooooo good

  • @justanotherjavachannel4215
    @justanotherjavachannel4215 7 років тому

    Hey MPJ. I'm the worst at procrastonating. I'm trying to use trello which is like a simplified jiira or youtrack tool.

  • @toutaparmoy
    @toutaparmoy 7 років тому

    Thanks for this video! Where do you store these organisational notes? On paper, Google Calendar?

    • @funfunfunction
      @funfunfunction  7 років тому +1

      +X2ZbVario anything that is fast to edit from anywhere. I think a physical notebook would do well if you carried it everywhere, but I use Ulysses. I like the clean interface, filtering and manual reordering capabilities.

  • @rico042002
    @rico042002 7 років тому

    Pomodoro technique

  • @lipaksahu2404
    @lipaksahu2404 7 років тому +1

    @MPJ I've an intermediate level of knowledge in Javascript and i want to be very good at it. But always confused how to proceed further. Any best resource to follow ? How to practice ? Please reply. Thanks :)

  • @aleksandarcrvc1
    @aleksandarcrvc1 7 років тому

    So where is the 'red light district task' in this list :-)

  • @ProgramArtist
    @ProgramArtist 7 років тому

    I know you hate tools but, do you use any tool to organize your tasks or just write them down on sticky notes?

  • @mrdisco8616
    @mrdisco8616 7 років тому

    Hey Mattias! I think I'm just about to enter my first js dev job. Do you have advice for really junior devs to shine their best during that phase? I assume you've seen many people go through that, and your own begginning story could be useful to some of us (and generally entertaining). Thanks.

  • @curias7
    @curias7 7 років тому

    Nice shirt! where can i buy that? :D

    • @funfunfunction
      @funfunfunction  7 років тому

      +mar adrian belen my friend made it for me. ;)

  • @konqa
    @konqa 7 років тому

    your apartment looks nice. i bet you moving to a better looking one, great

  • @VSK314
    @VSK314 7 років тому

    Isn't falsifiable supposed to mean something that can be faked? (not a native english speaker)

  • @DanielTartarottiSobrosa
    @DanielTartarottiSobrosa 7 років тому

    And what if a have a lot of tasks to do, I will write only the "next task"? Or I might have a lot of tasks in a kind of backlog to bring to my document when I need a new "next task"?

    • @funfunfunction
      @funfunfunction  7 років тому +1

      +Daniel Tartarotti Sobrosa the sentence as a whole is mapped to a project, and is at the top of a document for each project. As I mention in the video, for some projects it might be suitable to keep a backlog inside the document in addition to the sentence to help you formulate the next task after you've competed it, but in practice I often find backlogs to be a waste and should only be used if you are really sure that you can anticipate the tasks beforehand, such as packing lists, or things to do before a move. In more complicated projects I find it more useful to generate tasks as you move forward.

    • @DanielTartarottiSobrosa
      @DanielTartarottiSobrosa 7 років тому

      Thanks, now I got the idea... Congrats to your awesome channel!

  • @DaBoiGbae
    @DaBoiGbae 7 років тому

    Right now what works for me is using Trello (trello.com/). I have boards for every project I'm working on and within them have 5 columns (new, assigned, working, under review, and completed). Every Monday I create my weekly tasks (with due dates) for every project I'm currently working on. I then work at them using the Pomodoro Technique (cirillocompany.de/pages/pomodoro-technique) until I finish. I love your naming convention for tasks though, it's something I'll definitely keep in mind.

  • @MultiPredy
    @MultiPredy 7 років тому

    Sooo:
    How?
    What?
    Why?

    • @funfunfunction
      @funfunfunction  7 років тому

      +MultiPredy that would be a less specific way of stating it, but yes. For example, "What" as a word includes outcome but it's not synonymous. Outcome is used because I feel that it also implies that it's something very specific that should happen.

  • @trev915
    @trev915 7 років тому +1

    Are there any other good developer you tuber people like mpj?

    • @funfunfunction
      @funfunfunction  7 років тому

      +trev915 i have some links on the channel page

    • @funfunfunction
      @funfunfunction  7 років тому +2

      +trev915 i have some links on the channel page

    • @trev915
      @trev915 7 років тому +2

      funfunfunction Oh, thanks for the reply. You should bring back the videos where you were walking and talking in the woods or wherever. Those were great. Being in your office is getting quite bland.

    • @funfunfunction
      @funfunfunction  7 років тому +1

      +trev915 duly noted!

  • @karlpokus
    @karlpokus 7 років тому

    Howcome the desire part is not falsifiable?

    • @funfunfunction
      @funfunfunction  7 років тому

      +Karl Pokus it's the internal value that drives the outcome. The desire I use is a bad representation of what I mostly use. Often I use "feel connected to other people" or "feel safer" as desire. Or very basic human needs. The purpose of the desire part is to sanity check the outcome and motivate - adding falsification as a trait to to would not really help it do those things, but it would make it a lot harder to write down desires.

    • @karlpokus
      @karlpokus 7 років тому

      It depends on how you want to define desire and it's purpose to you. It it's more than a vague sanity check you may want to be able to measure it just like the outcome. Depends on what matters most methinks.

  • @danielbechaz2468
    @danielbechaz2468 7 років тому

    +funfunfunction Hey MPJ, just wanted to give you a bit of a 'tip of the hat'; I've found myself in a bit of a dead zone when it comes to my coding projects at the moment. I code purely as a hobby at the moment and I don't have much in the way of similarly minded friends or family around me who I can share this passion with and that has made it rather difficult for me to motivate myself to follow through on any substantial projects (I don't feel much reward from putting in the time and effort for a large project if there's no one to share the experience with; there's no creativity in a vacuum right?) and so this videos topic really interested me so thank you, I might try this myself and see if maybe having that constant reminder of why I want to see a larger project through might keep me going on it :)
    As a whole though your weekly videos do a lot to keep my passion for code going. Even when you're not writing code your musings about software concepts and/or strategies while I'm in this vacuum either help me gain a deeper understanding of concepts or, even better, tease me with a new idea I've never heard of before inspiring me to dive into some interesting research topics. Thank you
    As for a video topic I'd like to hear what you have to say on the topic of: "pure functional programs can't be useful."
    It is something I keep hearing when people discuss pure functional languages like Haskell, "A pure functional program cannot change any state and therefore can't perform any useful function". What do you think? And if pure programs are not useful, do they have a place in the industry?

  • @BR-lx7py
    @BR-lx7py 7 років тому

    Nice video. Just a side note: it's "procrastinate", you sounds like saying "procrasternate".

  • @asdawece
    @asdawece 7 років тому

    Please don't ask to us write comments. this "call to action" used by most clickbait channels on YT.

    • @funfunfunction
      @funfunfunction  7 років тому +7

      +asdawece I understand, but there is a massive difference between the amount of comments when I ask the audience to, and comments is a huge factor in how the videos ranks. It's just the name of the game when you run a UA-cam channel. I'll try to make it less clickbaity.

    • @asdawece
      @asdawece 7 років тому +1

      ok then I'll write more comments. I didn't know it has massive difference :)

    • @funfunfunction
      @funfunfunction  7 років тому

      +asdawece UA-cam ranks on a number of factors, but engagement (comments+likes+subs) is a big one.

  • @hh83917
    @hh83917 7 років тому

    sounds like scrum user stories...

  • @fadehelix
    @fadehelix 7 років тому +1

    So basically you've implemented BDD into real live ;)

  • @robbert-janmerk6783
    @robbert-janmerk6783 7 років тому

    Please, no more monad tutorials! :)