4 Tricks to Actually Finish Your Programming Projects

4 Tricks to Actually Finish Your Programming Projects


I assume most programmers yourself and myself included struggle to finish projects, whether it be from too large of a scale, procrastination, not enough time, or just another reason entirely. Today this guide will walk you through 4 tricks to actually finish your programming projects so you can feel like you’ve done something. Most of these tricks can be applied to more than just programming but still work in the programming world. These tricks are also not proven to work for everyone you just have to find the right mix and style of these to make it work for you. So without further ado let’s jump right in.

Trick #1 - Tell Others

It’s been proven that telling others that you will do something, whether it be exercising, or making something like a painting, improves the probability that you will do it. You will feel like you need to please the people you told and that you have to meet the expectations. This also holds you accountable so if you don’t complete it there will be more of a consequence than just not finishing it.

The more people you tell the better, family and friends are great people to tell, it doesn’t matter if they are into programming either. You can also tell people online, like on forums, or other places.

Trick #2 - Enjoy It

If you are making a project you should enjoy it, otherwise your mind tries to find excuses to not work on it as you strive for dopamine (Dopamine is a neuro-transmitter that makes you feel like you can do things and feel excited), so if you work on something you like you will have more dopamine and want to do it more.

So pick the type of project you enjoy making, web development, games, etc. but also pick programming languages you enjoy working with.

Trick #3 - Timing

Sometimes you can feel stressed with a deadline you put on yourself.

  • Maybe you are working on a commercial website to give to somebody on Fiverr and you have one day to work on it, but there is a lot to do in that one day.

A little stress can be good to prevent procrastination and get things done, but too much can make you shut down and try to get away from doing it - relating back to Trick #2 - Enjoy It.

Give yourself a reasonable time to complete your project, if you are making a small game treat it like a game jam and give yourself a week or two. However giving yourself too much time can also cause problems, it can make you procrastinate thinking you will always have time to do it later and you just end up forgetting about it and moving on.

So, you need to strike a balance between the two, making sure you don’t procrastinate but also don’t shut down from stress.

Trick #4 - Milestones

Make milestones to break down tasks into smaller bits to make it seem less daunting. This can reduce stress and give you that good ol’ dopamine when you finish tasks. This can easily be done with many different softwares, or even a MarkDown file in your programming application, like README.md. You can set it up like this →

# Project Name

- [ ] Large Task Name
    - [ ] Small Task Name
    - [ ] Small Task Name

- [ ] Large Task Name
    - [ ] Small Task Name

This builds it up as you complete the project. Have fun with it, it doesn’t need to be boring as you will keep coming back to it.

Make sure the smaller tasks aren’t too difficult, they are supposed to be simple and quick to do, like a hero section on a portfolio. A good option to make nice looking milestones/to-do’s with more customization to your needs is → https://monday.com/.

Hopefully these tricks can get you setup for a successful time programming or anything in general and actually getting things done, remember to find a balance of not making it too stressful but not procrastinating. If you find some tricks work better when paired with others, go for it, not everyone is the same.

If you have any tricks make sure to post them as I can add them to this guide for future help.

Hope you have a nice day :wave:!


avoids looking at his large collection of unfinished stuff


It is very interesting and useful. It’s funny that I’ve hardly used any of these tricks before :laughing:

I didn’t know about this trick before, but I used it regularly.

All the time I’m programming, I can’t decide what I like to do. Every few months, I start to like programming something else.

I’ve never set myself timings :joy:

I knew that big tasks should be divided into smaller ones, but I never did it :upside_down_face:

I hope that I will start using the tricks described here.

I would like to tell you about one trick that helps me finish projects (not fast, but I finish them) and does not bother programming in general.I alternate between several projects from different areas of programming, for example, a website, a telegram bot and a console game. I first do one project, then, when I get tired of it, I start doing another and after a while I return to the first one, full of energy and readiness to finish it.


Same lol

Same, except for bounties

Same here. hope I actually finish some sites that someone isn’t paying me to do lol


Thats why I said including me, lol. I need to use these tricks.

This feels so Chat-GPT generated but it is still very good advice. 9/10 :slight_smile:

SAME, I do that too you are NOT a coder if you don’t.

1 Like

I guess I write that good. In school I was accused of AI writing for an assignment, even though I hand typed it.

1 Like

That’s both funny and sad.