Signup to the waiting list!
As an employee or freelancer, your money is closely related to the time you actually work. This means that time is money. Do you have a contract that indicates the minimum number of days and hours you have to work? Then you’re actually working at an hourly rate. The freelancer at a per-hour rate, and if it does not work, it does not earn, which is obviously something that causes many issues.
Here comes the power of having a product on the market: your earnings are not related to the hours you work, but to the number of products sold. If the product is digital, once you have the product finished, you do not even have a fixed cost to replicate it, so you can sell the same digital copy of the product as many times as you want.
Let’s say you spend three months writing an ebook, and you decide to sell it on Amazon. Once published, the book will be for sale forever without you having to do anything else. The same applies to a software product, excluding bug fixing and updates that introduce new features.
Certainly making the product in the first place is the most important fixed cost. You need to be reasonably sure that a product will sell, before you commit time and resources to develop it. You can’t rely on your intuition or idea that you’ve had, without having first tested it, otherwise you risk that even if your product is out there ready to be bought, no one buys it because there is no real demand.
More lab tutorials:
- The stack I use to run this blog
- 8 good reasons to become a software developer
- SEO for developers writing blogs
- Review of the book The 4-Hour Work Week
- Build a lifestyle business
- Build your own platform
- As an indie maker, what kind of product should you build?
- Create your own job security
- Developers, learn marketing
- The freedom of a product business
- Generating value
- Have a purpose for your business
- The idea is nothing
- The niche
- Remote working for software developers
- Product / market fit
- The best podcasts for frontend developers
- Why should I create an email list?
- Disconnect time from money
- The scarcity principle applied to software products
- The social proof principle
- How I added Dark Mode to my website
- My notes on the Deep Work book
- The pros of using a boring stack
- How to estimate programming time
- On going independent as a developer
- How to learn how to learn
- Why interview questions for programming jobs are so difficult?
- Do I need a degree to be a programmer?
- Everyone can learn programming
- How to be productive
- How to get the real number of pageviews of a static site
- Have you filled a developer bucket today?
- How I record my videos
- All the software projects I made in the past
- Tutorial purgatory from the perspective of a tutorial maker
- Every developer should have a blog. Here’s why, and how to stick with it
- Having a business mindset for developers
- How to write Unmaintainable Code
- What is Imposter Syndrome
- How to work from home without going crazy
- How I prototype a Web Page
- You should be the worst developer in your team
- How to start a blog using Hugo
- Write what you don't know
- How to block distractions using uBlock Origin
- Coding is an art
- I wrote 1 blog post every day for 2 years. Here's 5 things I learned about SEO
- Dealing with the fire
- On being a generalist
- The Developer’s Dilemma
- My plan for being hired as a Go developer. In 2017
- Productivity gains of using a Mac and an iOS device
- How to go from tutorials to your own project
- This is my little Digital Garden
- How to start freelancing as a developer
- Sharing the Journey Towards Building a Software Product Business
- Subfolder vs subdomain
- How I use text expanding to save time
- Software is a superpower
- I love books
- How I decided to create a new projects management app
- On using IndexedDB as the main database