'Ready To Code' Projects: A Trick To Practice Coding Daily
Aditya Patange
Software Craftsperson | Indie Hacker | Tech Consultant | Hip Hop Enthusiast | Meditation Teacher
What's the point of this post?
If you're a Programmer and want to get better at coding, the only way is to put in the hours and write (and read) code regularly. You want to get into the habit of pushing code, atleast 4-5 times a week, if not daily and that'll help you keep levelling up. However, this is not so easy to do unless you have projects that are in a 'ready to code' state.
One of the challenges that I've noticed myself (and many of my developer friends) having is not knowing what to work on. For this, you should create atleast a dozen toy / side projects that are fun to work on and then bring them into a 'ready to code' state. From there, you can incrementally develop the projects and keep upskilling yourself in the process.
What do I mean by 'ready to code' projects?
'Ready to code' projects are projects that are already setup and running and have some issues that you can immediately work on. The issues typically range from easy / medium (few minutes to hours of work) to difficult (few days of work). While it's good to have the issues documented in advance, it's also good to spend time setting up project issues for projects you might have developed or open source projects. If not, you atleast know what state the project currently is in, and what needs to be done.
How does this help?
The idea is to quickly fire up your IDE, make changes, and start pushing commits with little to no resistance. When you need to setup, have complex onboarding steps, or need to do a fair amount of work to get your local server running, it's difficult to focus on the changes that need to be made. 'Ready to code' projects are projects where you can directly start writing code.
It helps you;
Why should I code daily though?
While I'm guilty of not writing code daily, I've managed to push some code almost everyday in the past month or so. This has helped me stay in touch with my implementation and software design skills, and has helped me level up quickly.
While you might be writing code at work daily, it's important to work on side projects where you have full say of "how to do things" in the project. It's not related to coding daily, but having a full say in how things are done can help some developers in staying motivated to work on a project regularly. This assists the necessity to write code daily and keeps you in check. Try it out and see the results for yourself.
领英推荐
How do I develop the habit of pushing code daily?
Give this a try and let me know whether it works for you. This approach has worked pretty well for me and I'm optimistic that if you follow all the instructions in this article, it will work well for you too!
— Aditya Patange (AdiPat) ??
If you're looking for someone to build your startup MVP, contact me!
I actively work on Open Source Software, check out my GitHub Profile. ?
Follow me on Instagram (@adityapatange), I talk about tech, meditation, startups and hip hop! ??
I write byte-sized insights on Threads to supercharge your day. ??
Digital Marketing Specialist | Google Ads | Discovery Ads Expert | SEO
2 个月I've found that keeping a few 'ready to code' projects has been a game-changer for my productivity. You know how sometimes you just want to dive into coding, but setting things up takes forever? Having these projects set up means I can just open my laptop and start coding... no excuses. If you're struggling with getting into the daily coding groove, try this trick. And if you're looking for more ways to build consistent habits, check out this program: https://notion.habit10x.com/web. It really helped me stay on track!