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

como virar a chave e finalmente conseguir tirar as coisas do papel

Fala pessoal, sou engenheiro mecânico de formação e trabalho na área há algum tempo. Já me aventurei criando alguns projetos utilizando programação durante minha carreira, mas sempre achei que faltava uma base mais sólida e mais conhecimento para que eu tivesse a fluência e liberdade para criar projetos mais robustos, escaláveis e avançados.

Recentemente tomei a decisão de me aprofundar mais em assuntos relacionados a programação e tentar buscar mais conhecimento (inclusive iniciei o curso do filipe recentemente e ta sendo MUITO importante pra mim) para conseguir por os projetos que tenho na cabeça em prática, e quem sabe, conseguir trabalhar com isso no futuro.

Atualmente eu me sinto bastante inseguro e meio perdido tecnicamente para por idéias em prática. Queria saber de vocês, o que fizeram pra conseguir passar por essa fase da curva de aprendizado e conseguiram preencher esta lacuna de conhecimento que impede de iniciar projetos e fazer com que o desenvolvimento fique um pouco mais fluido.

Carregando publicação patrocinada...
5

Queria saber de vocês, o que fizeram pra conseguir passar por essa fase da curva de aprendizado e conseguiram preencher esta lacuna de conhecimento que impede de iniciar projetos e fazer com que o desenvolvimento fique um pouco mais fluido.

Simplesmente começe.

Ficar na teoria jamais vai te ensinar o suficiente.

Só fazendo você irá conseguir evoluir

3

Meus 2 cents,

Vou na vibe do @Pilati - praticando, praticando, praticando.

Pegue uma ideia, comece. Just do it.

Se voce precisar de um tutor, IA:

Aja como um instrutor experiente de programação e mentor técnico.

Considere que eu já conheço o básico da linguagem e da stack, mas ainda sou iniciante e inseguro. 

Quero desenvolver um primeiro projeto prático para consolidar conceitos.

Projeto: [PROJETO X]  
Stack: [STACK Y]  
Tecnologias: [Z, K, F]

Objetivos de aprendizado:
- Aplicar princípios SOLID de forma simples e prática.
- Aprender organização de código, camadas e responsabilidades.
- Ganhar confiança no processo de desenvolvimento.

Tarefas:
1. Defina um escopo pequeno e realista (MVP).
2. Quebre o projeto em etapas incrementais (milestones).
3. Para cada etapa:
   - Explique o conceito teórico envolvido.
   - Mostre como ele se aplica no código.
   - Proponha um exercício para eu implementar.
   - Revise minha solução e sugira melhorias.
4. Atue como revisor de código e não apenas como gerador de soluções.
5. Priorize clareza, simplicidade e boas práticas ao invés de otimizações avançadas.

Conduza o desenvolvimento de forma guiada, como em um curso prático com acompanhamento.

outra opcao

Aja como um desenvolvedor sênior e mentor. Eu sou um iniciante na programação e quero construir meu primeiro projeto 'real' para colocar em prática o que aprendi, focando especialmente nos princípios SOLID.

O Projeto: Um Sistema de Gerenciamento de Tarefas (Todo List) avançado via terminal (ou CLI).

Requisitos do Sistema:

Deve ser possível adicionar, listar e remover tarefas.

Deve haver diferentes tipos de tarefas (ex: Tarefa Simples e Tarefa com Prazo).

O sistema deve permitir salvar as tarefas em um arquivo (TXT ou JSON).

Minha meta com você: Não quero que você apenas me dê o código pronto. Quero que me guie passo a passo:

Explique como aplicar o Single Responsibility Principle (SRP) ao decidir onde colocar a lógica de salvamento e a lógica de exibição.

Me ajude a usar o Open/Closed Principle (OCP) para que eu possa adicionar novos tipos de tarefas no futuro sem alterar o código existente.

Me mostre como usar Interfaces ou Classes Abstratas (Dependency Inversion Principle) para que eu possa trocar o modo de salvamento (de TXT para Banco de Dados, por exemplo) sem quebrar o sistema.

Como vamos começar? Por favor, comece me perguntando qual linguagem de programação eu prefiro usar e, em seguida, proponha o primeiro passo da modelagem das classes (sem código complexo ainda).

Os prompts foram gerados assim:

Tenho uma pessoa que ja sabe o basico de programacao, mas como eh iniciante esta inseguro e precisa de um primeiro projeto para colocar os conhecimentos em pratica.

Gere um prompt para ele usar em uma IA para guia-lo no processo de desenvolvimento.

Utilize principios SOLID

Basicamente é isso.

Saude e Sucesso !