I opened my company a few months ago. It's mainly a software development company but I'm also offering various services (pentesting, sysadmin, ...). Currently, I don't have enough money to pay people and not even myself as I'm currently working on a product that isn't yet on the market.
But in order to get things going faster, I need people to work with me. So I found two friends. The first one has a part-time job (80%) and he spends one day per week at my office. He's not paid but he believes in the company and he knows that once we get things running, I can pay him and he can have a full time contract. The other friend is still is studying but he needed a 3 months internship, so he came to my company to give a hand on a side project. The important thing with interns that stay a fixed time is that you need to plan carefully the work you give them. If you give them too much to do in 3 months, they won't be able to finish it and you will find yourself finishing their work. Usually for interns, I give them a little something at the end and of course the possibility to come back once the company is going well.
But to take another example that might be closer to your case, my office is currently in the same room as another start-up. They also don't have enough money to pay people and their workload is too big for one person. So they also have skilled people volunteering for them (about 5 people) for a unfixed amount of time. They all believe in the project of this start-up and the work they do is interesting. Some have been working there for more than a year without being paid. They all have side jobs like McDonalds, pizza delivery, sound engineer for concerts, etc... And they know that the company is close from taking off and that keeps them motivated.
So to answer your question : Yes, you will definitely find people, even skilled ones, that are willing to work for you for free. They can be friends or strangers, but there are a few important things to remember :
- Make them believe in your project. People are more likely to help knowing that they are useful in something they believe in.
- Don't do false promises. Never tell someone that you can pay them in 3 months if you are not 200% sure that you will be able to do it.
- Clarify things in a contract that you both sign. That protects you from any problem you might have in the future. It's very important to set a few points like : All work done in the company belongs to the company. They have no right on the work they made inside the company except if they have the permission from the owner. You owe them nothing, even if the company is making billions, they can not ask a single dime (if you are making billions, I hope you're kind enough to give them something). Working hours, dress code, etc... Also, I know that it isn't easy to come up with a contract to your friends, even the best ones, the ones you trust the most, but it has to be done like this. It never happened to me, but I've hear so many stories about best friends fighting for money or the ownership of the company (it even happened to some of the top 500 companies).
- Give them comfort. They work for free, so they need at least some comfort. Create a nice working atmosphere, be flexible with some things (working hours for example), pay them things from time to time (lunch, drinks, coffee, ...), encourage them, share a positive attitude. But don't forget that you are the boss, don't let them too much freedom but also don't be too harsh.
- Don't be an a**hole. If they helped your company, don't forget them. Once you have money, offer them a paid job, give them a reward for what they did.
But the thing you need to know now is how to find these people. It's not so hard :
- Friends : Just ask around, some of them will like you project and/or respect you because you had the courage to open your own company, if they have some free time you can convince them to give you a hand. But friends are not always the easiest people to work with. If everything is going well you won't have any problems, but when things are going bad it's a bit hard to manage.
- Students : Ask IT schools around if some students need an internship in a local IT company. Or try to get those who finish their studies for a small internship just in order to get some working experience. As I said above, most internships are for a fixed time, so try to plan their work the best you can (short projects with additional things to do if they work fast).
- Random people : Put some nice job announces on websites or in the street. People will call you and you can plan interviews. Be careful with inexperienced people. You need someone to help you with your workload, and this person needs to be autonomous. If you spend to much time learning them things, you will be faster without them.
Hope it helped. Good luck with your company and I hope you'll find the right people to help you
Also, I was a bit in a rush when I wrote this post, don't hesitate to send me a PM if you need to know more.
Cheers,
R@f.