image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Valentina Prado
Valentina Prado14/06/2024 23:41
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

5 formas de encontrar ideias para projetos pessoais

    Introdução

    Se você está estudando programação há um tempo, já deve ter ouvido falar sobre o "tutorial hell". Para quem não conhece é, basicamente, quando você fica tão preso a tutoriais de programação que não consegue fazer projetos por conta própria, o que pode se tornar um grande perigo para a sua carreira. Essa dependência tira a possibilidade de criar pensamento analítico e crítico, além de inibir a criatividade para resolução de problemas.

    Tutoriais podem te ajudar a conhecer uma tecnologia nova ou servir como uma espécie de aula prática, mas o conteúdo só será realmente absorvido se você fizer um projeto por conta própria. Mas aí que está um problema muito comum com iniciantes: onde encontrar ideias de projetos para desenvolver se não tenho experiência?

    Se você já passou por esse embate, saiba que alguma das dicas deste artigo pode te salvar e destravar sua mente para desenvolver projetos e aprofundar seu raciocínio lógico da melhor forma possível!

    1- Tutoriais no YouTube (mas ué?)

    Isso mesmo que você leu: os conhecidos tutoriais de programação. Porém, o que muda aqui é a abordagem com esse tipo de conteúdo. Ao invés de focar em copiar cada linha de código como um escrivão automatizado, você apenas absorve a ideia do projeto com as tecnologias necessárias e sai do vídeo. Depois de um tempo, é só retornar para ver se seu resultado ficou parecido com o do exemplo.

    O diferencial dessa forma de utilizar os tutoriais é que você tem uma “colinha” caso fique preso em algum problema complexo. Também pode se deparar com outros repositórios no GitHub do mesmo projeto e principalmente: você fará um projeto de “alguém”, mas vai deixá-lo com a sua marca tanto a nível de código quanto a nível visual ou de usabilidade.

    2- 7 Days Of Code

    Outra iniciativa semelhante é da Alura: o “7 Days of Code”. Trata-se de uma iniciativa 100% gratuita em que você é desafiado a desenvolver um projeto em sete dias seguindo apenas a ordem de desenvolvimento e algumas dicas. Você recebe diariamente no seu e-mail o desafio “do dia”(mais a solução do desafio “do dia anterior”) que é uma parte do projeto desenvolvido. Uma notável vantagem é a flexibilidade (você não precisa entregar link de GitHub ou algo do tipo) e ao mesmo tempo o conceito de desenvolver em partes bem definidas separadas em dias.

    Além disso, o projeto te força a pesquisar em documentações e fóruns, além da própria ideia de desenvolver por si. O mais legal dessa iniciativa é a variedade de tecnologias: vai de HTML e CSS até Estrutura de Dados. Você pode encontrar mais informações sobre aqui.

    3- Repositórios no GitHub

    Felizmente, outras pessoas já passaram por dificuldades em encontrar ideias de projeto e criaram repositórios armazenando algumas delas. É o caso desse aqui, por exemplo. Nele (e em outros semelhantes), existem centenas de desafios separados por nível e/ou stack (front, back ou full stack) e podem servir como roadmaps de projetos (muito melhor do que ter vários cursos salvos para fazer, não?).

    Também existem repositórios que guardam desafios de projeto de vagas de emprego. Elas também são divididas em Backend, Frontend e Full Stack, mostrando quais tecnologias devem ser utilizadas (apesar de a escolha poder ser livre). Esses desafios são muito interessantes pois te trazem para problemas reais (ou muito próximo) e podem te lapidar para possíveis entrevistas e desafios técnicos.

    4- Pessoas e negócios ao seu redor

    Com certeza existe uma padaria, lojinha, dentista ou qualquer tipo de negócio perto de você. Porém, nem todas têm site para divulgar seus produtos ou serviços, por exemplo. Ou ainda, você conhece alguém que constantemente desabafa sobre a má qualidade de um sistema usado em um pequeno ou médio negócio.

    É aí que você entra: com a programação, é possível solucionar esses diferentes problemas com código, agregando às pessoas ao seu redor por meio de cenários reais. Mesmo que seu conhecimento não seja de um expert, você pode pelo menos pegar a ideia, executar e depois mostrar para os possíveis interessados. O importante é ser uma oportunidade de solidificar seus conhecimentos, independente de se tornar uma renda extra ou não.

    5- E se não tiver problemas ao meu redor?

    Por fim, apesar de soar como uma boa ideia, talvez você não conheça ninguém que precise de um site, aplicativo ou sistema. Mas isto está longe de ser o fim, pois existe um outro possível cliente procurando por soluções: você.

    No seu dia a dia, há com certeza pelo menos uma dor que você pode solucionar por meio de uma solução tecnológica que você é capaz de construir. E o melhor: não precisa ser uma ideia mirabolante, e sim útil. Outra ótima dica é conciliar um interesse pessoal com algum projeto, como criar uma API de jogos, um e-commerce de roupas, entre outros. Além de ser uma excelente oportunidade de aprendizado, se torna também uma maneira de se divertir e conhecer ainda mais sobre seus próprios interesses.

    Conclusão

    Independentemente de a ideia já existir ou não, o mais importante é ela ser executada. Se seu foco é se tornar um desenvolvedor independente, com bom raciocínio lógico, é imprescindível a prática por meio de projetos seguindo a documentação, fóruns e pesquisas. Torne-se uma pessoa desenvolta o quanto antes para se tornar o programador que tanto sonha em ser!

    Feito por Valentina Prado

    DIO Campus Expert - turma 8 #DioCampusExpert

    Compartilhe
    Recomendados para você
    TONNIE - Java and AI in Europe
    WEX - End to End Engineering
    Microsoft 50 Anos - Prompts Inteligentes
    Comentários (1)
    Robert Souza
    Robert Souza - 15/06/2024 10:25

    Gostei demais do texto! Estou iniciando em meus estudo em programação e me sinto muito perdido ainda... Obrigado!

    Recomendados para vocêWEX - End to End Engineering