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

Como não abandonar um projetos?

Sou desenvolvedor junior, tenho experiencia com alguns freelas, a mais de 1 ano venho procurando emprego na área mas não sou chamado nem para entrevista.

Penso que devo melhorar meu portifolio, mas toda vez que começo um projeto novo depois de algum tempo eu travo e não sei como continuar com o projeto se devo ou não adicionar novas funções alterar outras, etc. E acabo desmotivado a continuar.

Minha dúvida é como continuar o projeto sem abandonar, devo documentar tudo antes? Ir fazendo no "feeling"?

Com os freelas que peguei não tive esse problema, mas quando é projeto pessoal não sei o que fazer

Carregando publicação patrocinada...
2

Problema

E possivel que o problema esteja antes mesmo de comecar o projeto, talvez o problema seja o bendito escopo , todo projeto precisa de escopo para ser trabalhado, com projetos freelas voce nao precisa se preocupar muito com o escopo, pois muitas das vezes ele ja e definido pelo cliente, ele diz o que ele quer e o que ele nao quer, e isso sao suas boundaries (limites), ja no pessoal quem limite o projeto sao nos mesmos.

O que e escopo?

Escopo é a finalidade, o alvo, ou o intento que foi estabelecido como meta final. O escopo é o objetivo que se pretende atingir, é sinônimo de fim, propósito ou desígnio

Solucao

Antes de comecar a codar, pensa um pouco sobre o que voce quer fazer, ate onde voce quer ir, define o escopo da sua solucao, quais features irao conter e etc...

Definicao de Escopo

Vamos comecar com um exemplo: "Eu gostaria de fazer uma rede social que tenha login social, login por email, que os usuarios possam realizar postagens, e essas postagens podem ser foto e texto, ou somente foto ou texto, e os outros usuarios poderao escrever comentarios nessas postagens.

Com isso voce ja tem uma lista de features a serem feitas, ai vem o foco da sua duvida, como continuar esse projeto ou quando saber se ja e o final Tudo vai depender de voce, voce pode olhar pro teu projeto e voltar a fase inicial dele la, que e pensar no novo escopo dele, em vez de partir pra ir colocando mao em codigo.

Nem todo projeto precisa virar uma grande bola de neve de features, as vezes menos e mais, e bom voce fazer menos, porem esse menos voce faz da melhor forma possivel, do que ter uma especie de transformer, fazendo varias coisas mais de uma forma bem mais ou menos

Conclusao

Sempre parando para pensar no escopo, voce pode pensar se vale apena mexer no projeto novo para adicionar coisas novas, ou se essas coisas novas que voce deseja fazer pode acabar sendo um projeto completamente novo.

1
1

Sugiro fazer um projeto open source que resolva um problema real, que tenha realmente uma utilidade para você (e outras pessoas). Algo que você gostaria que existisse mas não existe ainda. Ou se existe não da maneira que você precisa ou não tão bom quanto você precisa. Ou no mínimo que seja uma alternativa open source.

É muito melhor e você aprende muito mais do que fazendo um projeto só por fazer. Vantagens:

  1. O projeto não serve apenas de "amostra" para o portfólio como é algo realmente útil que muitas pessoas podem querer passar a usar. E isso vai te ajudar a arrumar o primeiro emprego.
  2. Você não vai ter problemas de pensar em "como continuar" porque você tem um problema a ser resolvido. E portanto tem um objetivo para cumprir e sempre vai saber como continuar.
  3. Você se sentirá motivado e orgulhoso em continuar trabalhando no projeto, uma vez que você vai sentir que esse projeto realmente pode ser útil para as pessoas.
  4. Como é um projeto open source você pode procurar colaboração de outros programadores, caso precise de ajuda.
  5. Você vai ganhar experiência trabalhando em um projeto open source.