I wanted to ask you how do you fight with laziness and procratination ? :D (don't know if they are right correctly, but ya' know what I mean)
Simple: I watch youtube and pretend there's not an IDE in front of me.
OK, that's me a lot of the time. Not all the time. When I need to work, I tell myself that I want to do my work. I think of the great finished product. I try my best not to watch Gabe the Dog videos.Sometimes (this is just me) I eat sunflower seeds. It keeps my mouth occupied so that my brain can work. You know what I mean.
Oh man, this is a real hard one. I work remotely so it took me a while to figure it out too. These are a few things that I found to be helpful:
~ Unless you absolutely need it (for work), charge your phone away from where you do work. Having the physical distance will help reduce the random phone checks.
~ Reward yourself after you do work, not before.
~ If using a computer, close out of windows/tabs that are not related to work.
The big overarching theme is to reduce potential places where you will find excuses to do something else - but this only addresses procrastination. For laziness, you might have to do some inner searching to find why you are so unmotivated to do the work that you have to do - or maybe find something that motivates you.
The best trick I've found is instead of focusing on the big huge task in front of me, I'll trick myself into doing something small and inconsequential as part of that task. So for example, if I have a 100 unread emails, instead of getting depressed and going to look at memes instead (which I love btw) I will say I'll only respond to one email. After that gets done, the task doesn't feel so big anymore.
You can apply this to coding:
- "I want to build a realtime multiplier game on Repl.it"
- I start but then make very little progress and the whole task starts feeling burdensome instead of fun.
- So I'll say "ok, this seems like it's hard and it's a lot of work, what minimum achievable thing that I can work that is also fun?"
- That maybe I'll write the game engine first, or I'll write the network code alone and see if I can build a library that helps me write the game.
- As you achieve one small milestone after the other you suddenly built a game 🎉