Eu adoraria trabalhar para mim e até recentemente tentei ser freelancer por 3 meses no começo deste ano. Não funcionou como eu esperava, e depois que recebi uma boa oferta de uma boa companhia, voltei para o emprego assalariado em tempo integral.
Estes são os negativos que experimentei enquanto freelancer:
Escrever código tornou-se uma mercadoria
Digamos que eu possa fazer $ X uma hora (média) no salário. Benefícios de seguro, opções de ações, bônus, etc, geralmente fazem isso $ X * (1,2 a 1,35) ou mais, vamos chamar isso de $ Y . Aqui nos EUA, como freelancer, você paga aproximadamente 7% mais impostos (você paga o Seguro Social extra que seu empregador normalmente paga). Há também o tempo que você gasta em rede e lances pelos quais você não será pago, e o custo do equipamento. Então, eu daria $ X * 1.5 como minha taxa padrão, e eu seria negociável até $ Y . A maioria dos contatos que eu estava recebendo para o trabalho me diziam que seu orçamento era $ X * 0,75 ou menor .
É claro, eles não deveriam estar orçando a uma taxa por hora, já que eles não têm ideia de quão eficiente eu seria nem quanto melhor eles ficariam com código que duraria com seus negócios, mas eu não tinha a hora de juntar um caso para tentar convencê-los do contrário.
Também ofereço on-line vários projetos a uma taxa que seria sustentável para mim ( $ Y ), mas simplesmente não obtive respostas. On-line foi ainda pior porque eu estava competindo em um mercado de commodities real. Havia pessoas de quem sabe qual país, onde o custo de vida é muito, muito menos, com muito menos experiência, oferecendo provavelmente 6 vezes menos ou mais do que eu.
Não é divertido trabalhar em um mercado de commodities.
Rede
Tenho muitos contatos, mas não tenho o suficiente para conseguir um trabalho consistente. Este é um sub-ponto de codificação de commodities - se eu estivesse ganhando muito mais por hora do que com salário, isso não seria um problema, já que eu poderia gastar muito do meu tempo trabalhando em rede e encontrando novos empregos. Como era, minhas margens de trabalho que eu poderia conseguir seriam muito pequenas para gastar muito tempo fazendo qualquer outra coisa.
Projetos descartáveis
Eu gosto de poder aumentar a eficiência gastando tempo aqui e ali em arquitetura, ferramentas e simplesmente me familiarizando com o projeto. Quando você está trabalhando em projetos que são de apenas 40-100 horas cada, você provavelmente não será capaz de ganhar muita eficiência ao longo do tempo, a menos que você esteja usando seus próprios frameworks para todos eles, e mesmo assim, o conhecimento do projeto não realmente te ajudar de um para o outro.
Ao trabalhar em uma empresa, em uma equipe, você está construindo (esperançosamente) mais para si e para sua carreira do que apenas uma lista de projetos anteriores em que trabalhou.
Eu tive um grande projeto durante os 3 meses em que trabalhei como freelancer (deixei meu emprego anterior por escolha, na esperança de realmente começar a trabalhar para mim). Na época em que fui pago pelo trabalho, recebi duas ofertas de boas empresas que eram melhores do que o meu emprego anterior, e decidi que não poderia deixar para trás.
Por essas razões, não consigo me ver trabalhando sozinha, a menos que eu tenha um produto de software próprio para construir uma empresa por perto. E que eu amaria para fazer.