What is a Freelancer?
So before I start I want to explain what I mean by "Freelancer". Throughout the years as a developer I've had numerous jobs and roles but I group them by my relationship with the "client".
- Perm - this is a job where I have a personal contract with myself as a person and another company, they are not using my company. In total I've had 6 perm jobs, most were in my younger days as a Mainframe COBOL developer.
- Contracting - this is a job where I've actively looked for a role, via sites like jobserve, the end client employees my company to perform a role, via at least one third party agency. In the past they have also usually insisted that I was on site. At least half of my career has been contracting.
- Freelance - this is where my company has been hired directly by either another company or person.
- Indie - no one is employing me and I'm developing apps/ideas on my own.