Hello there dev.to community,
This is probably the first time i have thought to write about the thoughts rounding up in my head, not to mention an internet blog medium which is read by thousands of people every day...
It's currently 1:56AM in the Friday morning and while others are probably wandering around in the clubs enjoying the techno music (which i enjoy myself and am kind of jealous a little), I am planning the future of an application I am hired to develop for a startup company.
I came back to the basics, which I think planning is. This is due to the reason that I'm in the middle of finishing the MVP state of this project, but my mind however keeps jumping around from one thought focusing on a part of the platform to another, just like a kid that came to the London's M&M World store for the first time (my brain works in mysterious ways).
This is why I thought for myself - enough, and therefore decided to write down a plan. Not just a 'what i have to do today' plan, but a plan that would include a list of things that I have already done for the project, those that are in progress, and the things I have to do further down the line. I keep feeling stagnant and it keeps rambling in me as my inner self is judging me for the procrastination that comes from keeping myself distracted one hour after another with either something that I read online - it being either some scientific news or just rolling down the social platforms river.
I created myself a checkpoint map which I could check and see whenever I look at it how much has been already done, and how much more there is to go that would eventually look something like this from a base point of view:
BACKEND LOGIC: [ ] USER [ ] view profile [ ] edit profile info [ ] can upload a profile picture [ ] SCHEDULE [ ] can create schedule [ ] can edit schedule [ ] can delete schedule [ ] etc... FRONTEND LOGIC: ...
You get the point. This I believe will keep me motivated and productive. If it doesn't, I would definitely like to hear how you are focusing on your tasks you do, what you do to keep it afloat and your learning and interests scale still high after the repetitive tasks you do.
Thank you for reading this scribble. Please point out to me if you did not like something in what I wrote or just share an honest opinion overall.
Single Responsibility Principle (or SRP) is one of the most important concepts in software development. The main idea of this concept is: all pieces of software must have only a single responsibility.