O que pode dar errado no primeiro projeto de um programador como freelancer \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 14 Horas 

 50 Min 

 40 Seg 

   Tempo restante da oferta: 14 50 40 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) O que pode dar errado no primeiro projeto de um programador como freelancer  [ Carreira ](https://www.treinaweb.com.br/blog/categoria/carreira) 

# O que pode dar errado no primeiro projeto de um programador como freelancer

 Nesse artigo, algumas lições que aprendi com o meu primeiro projeto como freelancer, lá atrás, quando ainda estava na faculdade.

 [ Elton Fonseca ](https://www.treinaweb.com.br/blog/autor/elton-fonseca) 9 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/01/05115438/PRIMEIRO-PROJETO-FREELANCER.png)  

Confira a história do primeiro projeto de um desenvolvedor freelancer ainda na faculdade, tudo que poderia e que deu errado e quais as lições aprendidas.

Essa semana indo levar minha sogra no ponto de ônibus ela me perguntou se eu continuava fazendo “bico”, como o pessoal mais antigo chama. Trabalho em projetos extras desde a faculdade e particularmente gosto bastante desse contato direto com o cliente.

Essa pergunta dela me fez pensar sobre alguns trabalhos que já tinha feito, como consegui fechá-los, o que aprendi e onde quebrei a cara. Achei que daria um post legal a história do meu primeiro projeto. Tomara que dê mesmo! :)

[  ![HTML5 + CSS3 - Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/html5-css3.svg)   Curso HTML5 + CSS3 - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/html5-css3-fundamentos)

## Senta que lá vem história

Inicialmente tinha pensado em fazer uma lista das coisas que aprendi, pontos positivos e negativos, algo bem clichê. Porém, pensando com mais calma, acho que contando um pouco da história do projeto é possível entender como cheguei às conclusões.

## A primeira vez agente nunca esquece

Quando ainda estava na faculdade trabalhava em uma empresa pequena de suporte e manutenção de redes. Um amigo que trabalhava comigo vivia me dizendo que eu precisava ter um sistema para vender, ganhar dinheiro, como se fosse a coisa mais simples do mundo.

Um belo dia esse amigo chegou falando que um cliente dele estava abrindo uma empresa, precisava de um sistema. Na época não tinha muita experiência, tinha apenas feito alguns projetinhos na faculdade, mas de tanto ele falar acabei aceitando ir conversar com o cliente. Antes mesmo da primeira reunião já conversei com um colega da faculdade que trabalhava com Delphi bastante tempo se ele toparia fazer o projeto comigo. Fui na reunião com o cliente sozinho, entendi mais ou menos o que ele queria, falei para ele quanto era cobrado por hora e alguns outros detalhes.

Vendo que realmente existia a possibilidade de o projeto ser fechado, conversei com colega da faculdade e fizemos diversas reuniões com o cliente até definir mais ou menos o escopo e fechar o valor.

Como não sabia programar muito bem, o combinado com o meu colega de faculdade foi que eu levantaria os requisitos e faria as reuniões com o cliente e ele programaria. O cliente não tinha a menor ideia disso, na cabeça dele ambos tínhamos o mesmo conhecimento técnico e nós fizemos questão que ele acreditasse nisso.

No começo tudo foi muito bem, meu colega tinha grande conhecimento em Delphi. Usou uma arquitetura com DataSnap o que na época era algo bem legal, usava recursos e componentes avançados do Delphi, tudo extremamente profissional. Só que não. (tomara que ele não leia esse artigo :P).

[  ![Shell Script -  Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/shell-script.svg)   Curso Shell Script - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/shell-script-fundamentos)

As entregas que ele fazia geralmente apresentavam alguns problemas e o cliente queria que fossem corrigidas rapidamente. Porém, como ele também trabalhava, tinha vários freelas e a faculdade não dava tempo. Como eu conhecia bem pouco de programação também não conseguia corrigir, com isso o cliente ficava bem bravo, me ligava direto, além daquele meu amigo do começo da história ficar me cobrando toda hora por ter indicado o cliente.

Depois de um tempo a coisa começou a piorar. Como é comum em projetos onde valor fechado no início e o escopo do projeto é mal definido, toda hora o cliente queria uma coisa nova que falava que estava no escopo, além de estar sempre querendo mudar algo.

Com isso, meu colega programador acabou pegando raiva do cliente, então que a coisa não andava mesmo. Resolvi então eu mesmo programar ao menos as coisas que tínhamos ao meu ponto combinado com o cliente.

Lembro que uma das coisas que desenvolvi foi uma importação de XML de notas fiscais, para quem nunca teve a curiosidade de abrir um arquivo desse, geralmente eles possuem muitas informações. Criei uma tabela com uns 80 campos no banco de dados tudo varchar, só para ter uma ideia da qualidade do serviço. Por incrível que pareça, ainda acabou funcionando melhor para o usuário final do que algumas funções que meu colega tinha feito com a mais alta elegância que o Delphi oferecia.

Com o tempo, o próprio cliente foi percebendo que não era eu quem programava. Ele também percebeu que apesar não ter conhecimento técnico estava fazendo o máximo para tentar ajudá-lo. Isso fez com que ele entendesse também meu lado e acabei contando a situação real.

Aos trancos e barrancos o projeto acabou sendo concluído. Não ficou o projeto dos sonhos do cliente, até porque isso é bem difícil na maioria dos casos, mas ele conseguia usar e fazer os processos necessários que tínhamos combinado no início do projeto. O cliente só nunca mais conseguiu realizar nenhuma alteração no programa, nem mesmo pagando, pois meu colega demorava tanto para fazer que o cliente teve que acabar comprando o código fonte e passar para outro programador Delphi.

Ao ver essa história você deve ter concluído que o cliente nunca mais quis me ver nem pintado a ouro. Mas, na verdade, não. Inclusive, alguns anos depois fiz um serviço para ele, dessa vez tinha bastante conhecimento técnico e o projeto andou muito bem. Caso você tenha dúvidas sobre ser freelancer, temos um artigo com dicas de [como ser um profissional freelancer](https://www.treinaweb.com.br/blog/como-ser-um-profissional-freelancer-de-desenvolvimento-dicas-essenciais/ "como ser um profissional freelancer").

## Algumas coisas que aprendi nesse projeto

Abaixo compartilho algumas coisas que aprendi com esse projeto:

- Se pegar um projeto que dependerá de outras pessoas para que ele seja concluído, é preciso tomar muito cuidado, pois, se algo der errado, a pessoa cobrada será você.
- Nunca devemos esconder algo do cliente, pois quando o problema acontece fica bem mais complicado, se ele já souber desde o começo já contará com aquela possibilidade.
- Sempre se coloque no lugar do cliente, conversar, tentar entender e resolver os problemas em relação ao projeto.
- Não deixe o projeto totalmente na mão de outra pessoa ao ponto de que você não tenha como continuar caso algo aconteça.
- Antes de pegar um trabalho é necessário o mínimo de conhecimento técnico das ferramentas utilizadas. Nem sempre conhecemos tudo que vamos usar em um projeto, porém, a maioria precisamos conhecer.
- Gerar valor para o cliente é mais importante do que soluções técnicas avançadas e de última “geração”. Não que seja necessário fazer gambiarra, mas muitas vezes o cliente não quer saber qual a arquitetura ou as ferramentas que está utilizando, mas do sistema funcionando.
- Definir bem o escopo do projeto no início, por mais que isso pareça impossível. Ou cobrar por hora e usar um processo de [desenvolvimento ágil](https://www.treinaweb.com.br/blog/metodologias-agil-x-tradicional-quais-as-diferencas/ "desenvolvimento ágil"), para tentar garantir os requisitos e expectativas do cliente.

Temos dicas aqui no blog de [como aumentar as chances de fechar um projeto freelancer](https://www.treinaweb.com.br/blog/como-fazer-uma-reuniao-de-orcamento-aumentar-as-chances-do-cliente-fechar-negocio/ "como aumentar as chances de fechar um projeto freelancer") e também [o que fazer para valorizar o seu trabalho como freelancer](https://www.treinaweb.com.br/blog/o-que-fazer-quando-o-cliente-diz-esta-muito-caro/ "o que fazer para valorizar o seu trabalho como freelancer").

[  ![Desenvolvedor PHP Júnior](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/php.svg)   Formação Desenvolvedor PHP Júnior Conhecer a formação ](https://www.treinaweb.com.br/formacao/desenvolvedor-php-junior)

- [ #freela ](https://www.treinaweb.com.br/blog/tag/freela)
- [ #freelancer ](https://www.treinaweb.com.br/blog/tag/freelancer)

Autor

 ![Elton Fonseca](//secure.gravatar.com/avatar/2cee05645357ced0841ce76ba5569c72?d=mm)

## Elton Fonseca

 Professor e desenvolvedor. Formado em análise e desenvolvimento de sistema, pós graduado em engenharia e arquitetura de software. É autor de cursos em diversos temas, como, desenvolvimento back-end, cloud computing e CMSs. Nas horas vagas adora estudar sobre o mercado financeiro, cozinhar e brincar com pequeno Daniel. [@eltonfonsecadev](https://twitter.com/eltonfonsecadev) 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/elton-fonseca)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/11/06104639/TW-ENTREVISTAS-FABIO-400x280.png)  [ Desenvolvimento Web ](https://www.treinaweb.com.br/blog/categoria/entrevistas-desenvolvimento-web) 

     8 anos atrás

    ##  [ TW Entrevista 08: Fabio Costa ](https://www.treinaweb.com.br/blog/tw-entrevista-08-fabio-costa) 

     Fizemos uma série de entrevistas chamada "TW Entrevista". O entrevistado de hoje é o Fabio Costa, desenvolvedor que já trabalhou na Globo.com, no Facebook e agora está na GoDaddy.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/01/11154458/unnamed2-400x280.png)  [ Carreira ](https://www.treinaweb.com.br/blog/categoria/carreira) 

     9 anos atrás

    ##  [ Dicas para Home office ](https://www.treinaweb.com.br/blog/dicas-para-home-office) 

     Veja dicas sobre finanças, social, saúde, alimentação, ambiente e produtividade ao trabalhar em casa.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/08/dicas-programadores-iniciantes-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     6 anos atrás

    ##  [ Dicas para programadores iniciantes ](https://www.treinaweb.com.br/blog/dicas-para-programadores-iniciantes) 

     Confira neste artigo algumas dicas para programadores iniciantes, que tem a finalidade de ajudá-los a trilhar seus caminhos nessa área.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2017/06/scrum-como-ferramenta-de-apoio-ao-gerenciamento-de-projetos-400x280.png)  [ Scrum ](https://www.treinaweb.com.br/blog/categoria/scrum) 

     10 anos atrás

    ##  [ Scrum como ferramenta de apoio ao gerenciamento de projetos ](https://www.treinaweb.com.br/blog/scrum-como-ferramenta-de-apoio-ao-gerenciamento-de-projetos) 

     Você conhece a metodologia Scrum? Sabe como utilizá-la corretamente?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/container-400x280.jpg)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     10 anos atrás

    ##  [ Container de injeção de dependência (DI Container) ](https://www.treinaweb.com.br/blog/container-de-injecao-de-dependencia-di-container) 

     Injetar dependências pode se tornar uma tarefa tediosa quando se têm muitas classes envolvidas. Um container de injeção de dependência resolve grande parte desse problema.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/01/03075049/Inteligência-Artificial-Selecionando-Cores-400x280.png)  [ Machine Learning ](https://www.treinaweb.com.br/blog/categoria/machine-learning) 

     7 anos atrás

    ##  [ Desenvolva uma Inteligência Artificial que reconhece cores diretamente no navegador com TensorFlow.js ](https://www.treinaweb.com.br/blog/desenvolva-uma-inteligencia-artificial-que-reconhece-cores-diretamente-no-navegador-com-tensorflow-js) 

     Aprenda a trabalhar com Machine Learning diretamente no navegador usando o TensorFlow.js

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/09/04163557/capa-cronograma-projetos-400x280.png)  [ Testes e Projetos ](https://www.treinaweb.com.br/blog/categoria/testes-e-projetos) 

     7 anos atrás

    ##  [ 6 dicas para elaborar um cronograma de projeto ](https://www.treinaweb.com.br/blog/6-dicas-para-elaborar-um-cronograma-de-projeto) 

     Confira nesse artigo seis dicas para colocar em prática na elaboração do cronograma do seu projeto.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/arquitetura-software-400x280.jpg)  [ Arquitetura de Software ](https://www.treinaweb.com.br/blog/categoria/arquitetura-de-software) 

     10 anos atrás

    ##  [ Por que a arquitetura do meu software deu errado? ](https://www.treinaweb.com.br/blog/por-que-a-arquitetura-do-meu-software-deu-errado) 

     Alguns desenvolvedores dão somente muita atenção à codificação. Vejamos outros importantes aspectos que precisam ser levados em consideração.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/lean-ux-como-potencializar-o-foco-na-experiencia-do-usuario-parte-1-400x280.png)  [ Acessibilidade e User Experience (UX) ](https://www.treinaweb.com.br/blog/categoria/acessibilidade-e-user-experience-ux) 

     6 anos atrás

    ##  [ Lean UX: como potencializar o foco na experiência do usuário - parte 1 ](https://www.treinaweb.com.br/blog/lean-ux-como-potencializar-o-foco-na-experiencia-do-usuario-parte-1) 

     Uma ótima experiência do usuário é essencial para o sucesso de qualquer projeto. Conheça neste artigo o Lean UX e como potencializar seus resultados.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/typescript-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     10 anos atrás

    ##  [ Precisamos falar sobre o TypeScript ](https://www.treinaweb.com.br/blog/precisamos-falar-sobre-o-typescript) 

     O TypeScript é um caso interessante. Ou você o adora ou o odeia. Parece não haver um consenso intermediário de maneira geral na comunidade. Vamos conversar um pouco sobre?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/ang_ignore-1-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     10 anos atrás

    ##  [ Perdendo o preconceito com o novo Angular ](https://www.treinaweb.com.br/blog/perdendo-o-preconceito-com-o-novo-angular) 

     Vou citar alguns itens que me desanimavam sobre o novo Angular e o motivo de eu ter mudado de ideia. Quem sabe você considere utilizá-lo em seu próximo projeto?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/team-400x280.jpg)  [ Carreira ](https://www.treinaweb.com.br/blog/categoria/carreira) 

     10 anos atrás

    ##  [ Não seja um profissional "intolerante" ](https://www.treinaweb.com.br/blog/nao-seja-um-profissional-intolerante) 

     Por que temos tantos intransigentes na área de TI? O que nos leva a isso? Quais as consequências? Vamos refletir um pouco sobre o assunto?

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **14h 50min 40s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
