Executando verificação de segurança...
12

Pare de programar e comece a FAZER NEGÓCIO!

Me lembro que, lá em 2018, no primeiro ano da Codevance, eu negociei um projeto que foi um divisor de águas na história da empresa.

O cliente que eu estava negociando era um cara muito experiente no seu mercado, com mais de 30 anos de experiência, sempre em cargos de alta liderança. Ele tinha uma ideia e queria ajuda de um programador para iniciar sua empreitada.

Ele estava conversando comigo e também com um outro programador (que inclusive se tornou um dos maiores tech influencers do Brasil). No fim das contas, ambos estávamos disputando o cliente. Eu levei a melhor.

Pouco depois de fecharmos o negócio, o cliente comentou comigo que tinha me escolhido porque eu tinha pautado toda minha argumentação em como eu o ajudaria a colocar o produto rápido no mercado. O outro programador só queria saber de AWS, Lambda, Node.js, Mongodb, arquitetura Serverless, etc.

O cliente, definitivamente, não queria ouvir isso. Ele não queria saber como seria feito. Ele só queria que fosse feito!

Eu já tenho quase 15 anos de experiência na área. Ao longo dos anos eu conheci e fiz amizade com vários outros colegas de profissão. Eu posso afirmar com categoria: **são poucos os programadores que são focados no negócio. **

Nos meetups da vida muito se houve falar sobre o novo framework, a nova linguagem, a nova ferramenta, a nova boa prática. Quase nunca vejo pessoas falando sobre faturamento, lucro, custo de aquisição, ou qualquer outro termo que remeta a business.

Será que um bom programador é feito só de qualidade técnica? Se você acompanha esta newsletter já deve imaginar a resposta. Em todo caso, hoje quero me aprofundar um pouco mais no tema.

Como Funciona uma Empresa?

Antes de começarmos, te proponho uma pergunta: Para que serve a tecnologia? Olhando do ponto de vista de mercado, a tecnologia serve como meio para resolver um determinado problema. **Em resumo, tecnologia é um meio para gerarmos valor. **

A lógica é simples: o empreendedor identifica um problema, utiliza tecnologia para resolver este problema, gera valor para seus clientes e é remunerado com parte deste valor gerado. Um grande amigo, Henrique Bastos, me apresentou esta teoria como a lógica do bom garçom.

Para que uma empresa seja sustentável, ela tem como obrigação gerar lucro. Você pode acreditar no que quiser: que o papel da empresa é ter uma função social, trazer conscientização social, trabalhar pela preservação do meio ambiente, pela inclusão ou qualquer outra história que possam ter te vendido. As empresas que dizem existir por quaisquer um desses motivos só poderão existir se, no fim do dia, existir o lucro. Só existe empresa se existe lucro.

Para gerar valor e obter lucro, toda empresa precisa vender. Falei um pouco sobre isso neste post. Geralmente o que uma empresa vende pode ser categorizado em dois tipos: serviço e produto.

Um comércio, por exemplo, vende produtos. O ofício do comerciante é comprar barato e vender caro. O valor gerado está na intermediação. Já uma empresa que vende serviços obtém lucro "comprando" mão-de-obra barata e vendendo por um preço mais alto. O valor gerado está na especialização e otimização da qualidade desta mão de obra. Por fim, temos a indústria, que obtém seu lucro transformando matéria prima em um produto. O valor gerado está no produto fabricado.

De forma bem grosseira e resumida, toda empresa pode ser categorizada em algum desses três tipos.

Uma empresa que vende tecnologia fica ali no meio termo entre uma indústria e prestação de serviços. O seu trabalho, como desenvolvedor de software, serve como insumo para a venda de tecnologia.

Como Ganhar Muito Dinheiro Sendo Programador?

Como eu disse no começo, é difícil encontrar um programador que conheça sobre negócios.

Nós programadores possuímos um perfil muito específico: temos grande afinidade por fuçar as coisas. Precisamos entender como essas coisas funcionam. Quase sempre somos introspectivos, tímidos e até mesmo não-sociáveis.

Uma pessoa com esse perfil quase sempre possui uma profunda curiosidade por algum assunto em específico. No caso do programador, sempre haverá o interesse na nova linguagem, na nova tecnologia, no novo framework. O desafio técnico sempre interessa muito.

Por outro lado, o programador padrão não se interessa nem um pouco por outras coisas "mais banais", como marketing, suporte, operação. Se não tiver tecnologia no meio, não tem graça. O objetivo final sempre é satisfazer sua curiosidade tecnológica. Resolver um desafio. "Montar o quebra-cabeça". À primeira vista, essas áreas não ajudam em nada nisso.

É possível que uma pessoa com esse perfil ganhe muito dinheiro? Sem dúvidas. Basta ser MUITO FODA no que faz e ter a sorte de a tecnologia envolvida gerar MUITO dinheiro. Essa combinação resulta em tanto dinheiro que qualquer empresa ficará satisfeita em contratar outras pessoas para “fazer o resto do trabalho” e deixar que você foque simplesmente em exercer sua arte, que é programar.

Conheço programadores tão bons, tecnicamente, que chegam a ganhar mais que diretores de grandes empresas. Um amigo de um amigo (que não vou citar o nome), trabalhou por anos numa big tech ganhando algo na ordem de $80k mensais EM DÓLAR. Ele é MUITO bom, num nível quase que extraterrestre.

Se você for bom o suficiente e der a devida sorte, pode seguir com essa postura que você vai ganhar muito dinheiro. Agora, se você for como eu, uma pessoa mediana, no máximo boa (o que eu acho que é 99% dos casos), para ganhar muito dinheiro como programador você precisa aprender a fazer negócio.

Para isso, você precisa entender muito mais do que tecnologia. Você precisa saber sobre pontos não técnicos. Qual problema a sua empresa resolve? Por que esse problema existe? Qual o produto que você vende? Qual o mercado que você atua? Quais as características desse mercado? Tamanho? Valor? Perfil? Quanto a empresa que você trabalha fatura? Quanto tempo (ou seja, dinheiro) custa para produzir seu software? Quanto custa manter este software rodando? Quanto custa para vender este software?

Ao saber responder minimamente bem estas perguntas, finalmente você vai saber o porquê seu chefe decidiu, por exemplo, usar aquele framework velho e sem graça, mas que todo mundo da equipe conhece. Vai saber também porque ele não deixou você usar essa nova linguagem que todo mundo fala, mas que ninguém ainda teve coragem de colocar em produção.

Seu chefe não toma essas decisões “impopulares” só porque ele é um malvado que não deixa você brincar com seu brinquedo predileto. Existe um porquê que transcende a tecnologia. Ele toma essas decisões porque, no fim do dia, o trabalho dele é trazer lucro para a empresa.

Conheça as regras do jogo

De novo citando o Henrique Bastos, certa vez ele me disse uma frase que eu nunca vou esquecer:

"Todo mundo já percebeu que o programador é uma máquina de fazer dinheiro. Menos o próprio programador."

Para se jogar um jogo, é preciso conhecer as regras. Vou repetir: empresas precisam dar lucro. Essa é a regra do jogo que você está jogando quando decide trabalhar no mercado de tecnologia.

Não há problema algum em querer trabalhar com a nova linguagem, com o novo framework ou com a nova boa prática. Isso é ótimo e demonstra que você tem compromisso com qualidade, evolução técnica e também que tem prazer em exercer a sua profissão.

O problema está em perder de vista o objetivo final do seu trabalho. Tecnologia é meio para resolver problemas. Meio para gerar valor. É através da geração de valor que vem o lucro.

Transforme-se num programador que pensa além da programação.


Esta foi mais uma edição da minha newsletter.

O meu objetivo, com essa newsletter, é ajudar programadores que desejam empreender, ou que querem desenvolver seus soft-skills, mas ainda possuem uma visão muito técnica e pouco estratégica.

Além disso, pretendo também compartilhar outras coisas, como um pouco dos bastidores da construção de um negócio SaaS, as minhas opiniões e meus aprendizados. A ideia geral é ser uma documentação pública e estruturada dos meus aprendizados ao longo dos anos.

Portanto, se você se interessa por empreendedorismo, desenvolvimento pessoal e opiniões relativamente polêmicas, se inscreva para receber as próximas edições.

Toque aqui para se inscrever

Carregando publicação patrocinada...
1

Para isso, você precisa entender muito mais do que tecnologia. Você precisa saber sobre pontos não técnicos.

Esses dias fui arrumar meu cronograma e metas a respeito de um dos meus objetivos...
Fiz questão de incluir, além de estruturação (código), uma coluna apenas com essas questões mais "business", como você disse. Anotei que preciso aprender, inicialmente, sobre o faturamento e gerenciamento de todo o custo que o meu serviço gera, além da minha mão de obra.

Obrigado pelo post, serviu pra alinhar melhor o meu pensamento!

1

Que legal. Como você pretende aprender sbore faturamento e gerenciamento de custo? Compartilha o que você está pensando com a gente. Quem sabe possamos ajudar.

1

Por enquanto ainda foi só uma percepção da necessidade, mas ainda não cheguei a procurar/estruturar algo a respeito!

Essa percepção veio do entendimento de que eu preciso deixar meu cliente plenamente ciente de todos os custos por trás do serviço que prestarei.

Isso eu já tinha em mente, mas seu post defendendo o fato de que devemos saber sobre business, além da programação em si, é algo que nos diferencia dos demais e abre os olhos da empresa, mostrando que entendemos como o serviço funciona e nos preocupamos não só com o código. (Me corrija se o entendimento estiver errado, por favor).

Como exemplo um pequeno exemplo, sei que, para uma landing page, meu cliente precisará de um domínio. Portanto, preciso saber dar respostas às preocupações que ele tiver em relação a isso.

1

Ótimo! Já é um ótimo começo.

A provocação que eu te faço é: por que o cliente compra uma landing page de você? Qual é o objetivo dele com essa landing page?

Landing page é meio para um objetivo maior. Quanto mais próximo de vender esse objetivo você tiver, mais valor você vai gerar e, por consequência, mais dinheiro vai ganhar.

1

Nos meetups da vida muito se houve falar sobre o novo framework, a nova linguagem, a nova ferramenta, a nova boa prática. Quase nunca vejo pessoas falando sobre faturamento, lucro, custo de aquisição, ou qualquer outro termo que remeta a business.

Esse trecho me fez lembrar dessa palestra do Eduardo Shiota de 2016. Nos primeiros minutos ele conta sobre como a experiência de trabalhar na baby.com.br foi incrível tecnicamente, com tudo rodando "perfeitamente", mas a empresa faliu em 2014 por falta de receita.


Desenvolvendo um front-end para 224 países e mais de 40 línguas - Eduardo Shiota
https://www.youtube.com/watch?v=MVkRJgPxLjM

1
1

Acompanho a Newsletter e curti bastate o conteúdo, continua postando!
Tem um cara aí embaixao nos comentários falando lorota, liga pra ele não

1
1

Criação de Sass, capitação de clientes para software, se compensa criar Softwares por encomenda (de acordo com o desejo do cliente) ou revender softwares prontos

2
1
1
1

Excelente conteúdo.

O ponto de usar uma tecnologia nova na empresa realmente é bem relevante. Na maioria das vezes, o gestor não tem como saber exatamente quais vantagens você vai trazer pra a empresa com ela.

É nosso trabalho convencê-lo de que usá-la vai trazer produtividade e economia :)

1

É nosso trabalho convencê-lo de que usá-la vai trazer produtividade e economia :)

Sim, desde que haja embasamento real para essa afirmação. Digo isso porque, nós devs, tendemos a brilhar o olho por tudo o que é novidade. Nesse comportamento é sempre provável que a vontade de usar o novo enviese a análise.

1

muito bom, eu sou desses que ficava ficção apenas em tecnologia, há alguns anos tenho mudado esse pensamento, mas ainda me pego com esse "vício" rsrs

1
1

Muito bom, Moacir.
Ainda sou novato na área, mas ver esse tipo de post e também conversar com quem já percebeu que pra se fazer dinheiro, a gente precisa jogar o jogo, me deixa cada vez mais atento. Valeu!

1

Ótimo post!
Ler esse tipo de conteúdo de enche de ânimo!

Percebi sobre isso que comentou recentemente, desde então estou tomando decisões e caminhando para os negócios da programação.

Já me inscrevi na sua Newsletter. Se possível, gostaria de trocar uma ideia com você.

1
1
1
1

Fala moacir, eu concordo 100% com você e estou criando um projeto open-source para ajudar programadores a pensar mais no business e oportunidade de negócios.

Eu fundei uma startup que foi investida pela bossanova e adiquiri muito conhecimento nesses últimos anos, só que a maioria do conteúdo e livros de consumi eram em inglês, então decidi criar uma plataforma que a base é programação mas você aprenderá sobre desenvolvimento de negócios, vendas, marketing, além da programação. Tudo isso de forma 100% gratuita :D

Você pode ver um pouco mais nesse link aqui: https://menthor.io/

1

Que legal. Parabéns pela iniciativa.

Só uma coisa que não ficou claro pra mim. O projeto open-source é o menthor.io? Esse foi o projeto investido pela bossa?

1
1
1
1
1

Cara, meus parabéns! Excelente conteúdo. 👏👏
Já me inscrevi na newsletter e vou acompanhar mais desse tipo de ideia. Eu sou bem assim como você citou: um cara que gosta mais da tecnologia do que do business. Mas estou me esforçando em mudar essa mentalidade. Valeu!!

1
0

Dicas:

Muitos superlativos e exageros na copy.
Você tem razão nos seus pontos.

Mas não precisa exagerar tanto no texto.
Da pra ser menos exagerado e falar a mesma coisa!

Esse tipo de texto já ta ficando saturado no mercado!

1