At my first post, I asked you to tell me about “stop points” that prevent you from doing a side-project and I received a lot of similar answers. I want to explain some of them.
«Because of full-time job and freelancing, I have no time.»
Know. Your. Priorities. Do first things first. Ask yourself a simple question three times a day: “Is this thing I’m doing right now important? Will it change my life for better?”. If the answer is no, stop doing it. People like to be ‘workaholics’, it sounds honorable. But, it’s not important how many things you do in one day, it is more important how much profit you earn by doing those things.
Don’t. Be. Distracted. If you want to have free time for your side-project, start rebuilding your daily routine. Cut from your life anything that simply steals your time. I found so many things I waste my time on for years: YouTube, Instagram, Facebook, etc. When I realized it is an addiction, I cut it out completely. No more sound notifications, no news feed, no videos on background, no email checking. It surprised me how productive I can be when there are no more distracting things around! A great book I recommend: «Manage Your Day-to-Day». It answered many of my questions.
«I don't know what I need to learn so that I could quickly begin to create a working thing.»
«I don’t know what I can create and because of it I’m not trying to generate some ideas.»
First of all, you need to learn how to design in Sketch. Then, you have to start with Ruby on Rails. Take a look at this guy. He built 12 websites in 12 weeks. Don’t be afraid if you can’t understand what he is doing right now. You need to learn some basics in order to start. After that, you will have the ability to create your blog, Pinterest, hacker news, to-do app, job board in hours. It’s impressive! To help you better understand the code, I will cover all the learning process in my next posts.
Today’s developer is a guy who has the ability to find any information he needs on the Internet. Developer skill is not how much information you possess, or how many methods and functions you know. It’s more about how you can use Google and StackOverflow to solve any problems with your code. Find and learn any information is the main ability of a man of the future.
Let’s think about the benefits and opportunities you will have during the process of building a side-project:
You will learn new skills. The best things that we can learn in school is to get the ability to study and learn new skills. Unfortunately, we forget how to do it over time. We are pretty straight forward - we can’t write a code, because we don’t know how to do it. We can’t design a website because we have zero experience. And, we can’t launch a project, because we know nothing about marketing and growth hacking. It all changes completely with a side-project.
You will fill your life with new goals. Every time you complete a goal, you become smarter and gain experience and confidence. Having a side-project is like climbing a hill - when you reach the top, you will be happy and proud. But, you will see new tops of other hills, higher and more beautiful. The same feeling is when you constantly improve yourself and your projects step-by-step.
You will be more productive. When you work on a side-project, you can fail as many times as you want, and update and change your product whenever you want.
You will make new friends. There are so many people I could have never met if there hadn’t been for my side-projects. You always start your project as ‘one-man show’, but it often turns into a collaborative work.