Formas de ganhar $ com desenvolvimento de software
Vejo muitos desenvolvedores discutindo sobre vagas na gringa, CLT e PJ, etc. Mas pouco vejo discussões reais sobre outras formas de ganhar dinheiro com desenvolvimento de software. Tenho 20 anos de mercado e, destes, 8 anos com uma empresa PJ. Atualmente faturo uma média de 30K/mensais só no Brasil e tudo isso sem trabalhar com uma vaga em uma empresa (seja CLT ou PJ). Por tanto, decidi compartilhar um pouco da minha experiência com vocês.
Contrato de Prestação de Serviço
Esse para mim é o arroz e feijão do desenvolvimento de software. A diferença aqui é que, eu como uma empresa de desenvolvimento (de um só desenvolvedor 😅), tenho um contrato muito bem definido de desenvolvimento em uma relação CONTRATADA e CONTRATANTE. E a execução desses contratos são projetos muito claros com início, meio e fim.
É uma excelente forma para maioria começar. Tem cara de freela, mas deve ter uma pitada mais profissional. O segredo é parar de atuar como você e atuar como uma empresa mesmo. Ter um nome de uma marca e se posicionar no mercado como uma empresa. Ter um site institucional sério e mostrar seu poder. É possível ganhar dinheiro desenvolvendo sites institucionais, e-commerces ou até mesmo solução de back-ends. Tudo depende das suas skills.
Já antecipo para vocêo que o que realmente dá dinheiro aqui são soluções muito específicas de back-end ou front-end. Criação de checkout, criação de API's, integrações entre sistemas, conversão de processos manuais em processos automáticos, etc. Soluções específicas são preditíveis e mensuráveis, além disso tem um valor agregado maior.
Nesse tipo de contrato, como existe um começo, meio e fim bem delimitado (que deve ser extraído em uma reunião para alinhamento de requisitos), é possível estimar as horas de um projeto (com base na sua experiência) e cobrar por hora que você desempenhar essa função. Mas, pelo amor de Deus, atue como um prestador, você não deve satisfação aos CONTRATANTES a não ser reports, feedbacks e entregas nos momentos combinados (você é funcionário da sua empresa e não da dos outros).
Utilizando o meu caso como exemplo. Atualmente aceito apenas projetos com no mínimo 20 horas úteis de desenvolvimento e com o custo/hora mínimo de R$ 220,00 (variando conforme a stack de desenvolvimento utilizada). Mas atenção, reforço, a quantidade de horas e o custo/hora depende da sua experiência.
Eu diria que um desenvolvedor com menos de 2 anos de desenvolvimento consegue começar com o custo/hora de R$ 75,00 (isso porque, provavelmente, você leverará muito mais horas para fazer a mesma coisa que um desenvolvedor experiência). Daí em diante só depende da sua confiança em si mesmo.
Os desafios entretanto estão relacionados as skills de venda e prospeção de clientes. Não adianta ir nesses leilões de freela, você tem que dar a cara a tapa. Se você não sabe fazer prospecção (APRENDA!), porém um bom jeito de começar é criar um projeto open-source real que empresas possam utilizar gratuitamente. Isso rende bons frutos, principalmente se a sua solução for boa o bastante. Eu, por exemplo, em 2020 criei um plugin gratuito do Pix para WooCommerce, desde então nunca mais precisei correr atrás de prospeção pelo tanto de contato que recebo diariamente.
Consultoria em Tecnologia da Informação
Essa aqui é interessante. Sei que talvez exija um pouco mais de experiência, mas gosto de prestar esse tipo de serviço pois sua atuação é apenas como liderança para a empresa contratante. Você sabia que MUITAS empresas até possuem programadores internos no Brasil, mas pouquíssimas possuem um tech lead ou um processo bem estruturado? A consultoria resolve esses problemas.
A vantagem da consultoria, além de não programar (ou seja, não lidar com bugs e afins 😅) é que você pode oferecer um valor agregado muito maior, que significa em um custo/hora mais substancial. Geralmente, você fecha um objetivo e um plano de horas. A prestação de serviço acontece com encontros semanais, treinamentos e gestão.
Já fui contratado por várias empresas para auxiliar eles a otimizarem processos, rever tecnologias, mudar de infra-estrutura e muitas outras atividades. Minha última consultoria, por exemplo, foi para uma empresa que possuía um monolíto em PHP e desejava fazer uma migração aos poucos para micro-serviços. Tracei o plano de implementação, treinei e auxiliei eles a atingirem este objetivo (utilizando os programados deles).
Dependendo das suas skills você consegue inicar consultorias ao custo/hora de R$ 180,00. O custo da minha, por exemplo, é de R$ 500,00 hora e quanto maior o plano de hora contratado, alguns descontos podem ser oferecidos. Apesar de não ser muito escalável, gosto da tranquilidade deste tipo de trabalho, mesmo com todas as responsabilidades.
Acho que o maior desafio aqui é que, infelizmente, não é para qualquer um. Você precisa ter um espírito de liderança e tem que conhecer os processos de ponta-a-ponta, aqui é teoria na veia e implementação na essência. Mas é uma excelente solução para desenvolvedores plurais (full stack e com fundamentação teória) e não sei porque não vejo muitos sêniors fazendo isso por aí.
Depois que você ganha uma credibilidade prestando serviços de software ou tem uma base curricular muito boa, é fácil vender esse tipo de solução. Você tem que gostar de reunião e ser bem articulado, mas no fim os ganhos compensão.
Software sob licença
As duas formas anteriores sempre tiveram um problema muito grande para mim: escalabilidade. Elas dependem diretamente do seu tempo, ou seja, se você lotar sua agenda... não há mais como faturar. Por isso, em 2021 implementei um formato que melhorou (e muito) a previsibilidade das minhas receitas: venda de software.
Não tem muito segredo, você precisa desenvolver um software que atenda uma dor. Por exemplo, lembra do plugin gratuito do Pix que eu mencionei? Ele cria uma dor: "não tem como atualizar o pagamento automaticamente". Imagina um e-commerce que tem uma frequência de 50 pedidos diários (como acontecia), é um pé no saco ter que conferir Pix por Pix. A solução: uma versão paga que atualiza automaticamente.
Basicamente criei vários add-ons que implementam o Pix para cada banco que possuí uma API e eu vendo esses add-ons. A licença expira anualmente e o suporte só acontece se houver uma licença ativa. Escalei muito o meu processo com isso, porque várias pessoas entram em contato todo dia pedindo uma forma de atualizar automaticamente o Pix e resolvi isso para elas a um custo de R$ 399,00/ano.
Geralmente o ticket médio da venda de um software licenciado será R$ 200,00 por ano. Mas, você que define o seu preço com base em uma série de fatores. O que impacta o custo add-on do Pix que mencionei, por exemplo, é a pirataria no ecossistema do WordPress já que todo mundo que adquire tem acesso ao código-fonte (por mais que você tente evitar com ofuscamento e afins).
De todo modo, é muito bom trabalhar com software sob licença porque você tem um produto pronto e é fácil transmitir seus benefícios, localizar o público-alvo e vender. Sinceramente não dúvido que a melhor estratégia aqui, se você não é muito bom em vendas, seja lançar uma solução open-source (freemium) com uma versão paga mais completa. Se utilizarem seu software, muitos vão querer o próximo passo.
Software como Serviço
Esse aqui é manjado. Todo mundo já ouviu falar, mas vocês já pensaram que você não precisa fazer o SaaS revolucionário da sua vida?! Eu gosto dessa solução porque ela combate um desafio da anterior - a pirataria (em alguns tipos de software) - e cria recorrência em custo prazo. Para usar esse software a pessoa precisa ter uma conta e um plano ativo, afinal.
Para vocês entenderem como a questão é mais simples do que parece, testei na minha cidade uma solução simples: um software de cardápio on-line (parecido com o do Outback) e vendi para restaurantes regionais. Resultado? Essas empresas utilizam o software a um custo de R$ 19,90/mês e podem brincar a vontade com seus carpádios sem se preocupar com domínio, hospedagem, QR Code e nada disso.
A estratégia adotada aqui é conhecida lá fora como micro SaaS (não sei se falam muito disso aqui no Brasil). A intenção é que você tenha vários micro SaaS e venda cada um deles para pelo menos 100 empresas (não é difícil). Só nessa brincadeira você consegue garantir uns R$ 6.000,00/mês com previsibilidade e baixa carga de trabalho.
Uma coisa que facilita muito a adesão é liberar uma avaliação de 15 dias gratuito do sistema, depois ter um custo mensal baixo (menos de R$ 50,00) e, acreditem, as pessoas compram. Se você quiser melhorar vende um plano semestral ou anual que fica melhor ainda. Pelo menos 30% dos clientes continuam pagando mesmo sem utilizar a plataforma, sabiam disso?
Fazer tudo isso, mas no mercado internacional
Se você quer um faturamento sem limites, essa foi a solução que tenho explorado. Tem que saber muito bem inglês, claro. Mas se você tem essa skill, compensa. Tenho testado o mercado internacional esse ano e, sinceramente, acredito que dá para triplicar o faturamento que tenho atualmente sem muito mais esforço.
Conclusão
Não existe só uma forma de ganhar dinheiro com software e isso é libertador. Vejo muito desenvolvedor desesperado para conseguir uma vaga e deixando de explorar outras oportunidades. Não estou dizendo que é fácil, não é mesmo, eu tenho minha empresa a 8 anos e o sucesso não veio do dia para noite. Não tem como mensurar esses desafios em um artigo, mas se você encarar e desenvolver suas skills, você pode ir além.
Acho que o mínimo que você precisa para encarar essas diferentes formas de ganhar dinheiro com software é: ter alguma experiência (preferencialmente, pluralizada) e saber vender suas soluções (essencial!!!!).
Destaco que não devo ser usado como referência, mas talvez como inspiração. Lembre-se, tenho 15 anos como desenvolvedor, mas não atuei somente com isso, já trabalhei com marketing, vendas, design, UI/UX, front-end, back-end e diversas linguagens de programação - só o tempo me permitiu isso. Mas se você começar agora, pode conquistar sua independência em pouco tempo, tenho certeza.
E vocês, conhecem outras formas de ganhar $ com software?