Bom dia! Ou seria boa madrugada?
- Bem, no momento são quase 4 da manhã, e decidi finalmente dar início ao DDD! Mas não ao que você (talvez) conheça.
O que seria DDD (Contexto da Computação)?
- Espero que você tenha pensado primeiro nesse, e não no de número de celular haha. De acordo com a visão geral gerada pelo nosso querido amigo Gemini, ao pesquisar no Google:
- “Em computação, DDD refere-se ao Domain-Driven Design, uma abordagem de desenvolvimento de software focada em compreender profundamente o negócio (domínio) e alinhar o design do software com os processos e regras desse domínio, em vez de se moldar à tecnologia. O objetivo é criar softwares que reflitam a realidade do negócio, usando uma “Linguagem Ubíqua” comum entre desenvolvedores e especialistas do domínio para garantir que o projeto seja construído a partir do conhecimento do negócio”
- Resumindo em minhas palavras: é quando você cria um programa/aplicativo girando em torno de regras de negócio, como propósito, público alvo, etc, e não das tecnologias em si.
- Espero que você tenha pensado primeiro nesse, e não no de número de celular haha. De acordo com a visão geral gerada pelo nosso querido amigo Gemini, ao pesquisar no Google:
Por que isso é importante?
- Não tem muito o que explicar. É um padrão extremamente conhecido por ser essencial para o desenvolvimento de software, e responsável por muitos deles irem pra frente (clique aqui -> https://engsoftmoderna.info/artigos/ddd.html para saber mais sobre)
- Contudo, no contexto desse diário, esse conceito não é tão importante assim. Então por que DDD? O que isso tem a ver?
O que seria DDD (Contexto desse diário)?
- Essa série de textos que vou registrar serão meus passos na carreira de Desenvolvedor de Software desde o (quase) início. Tentarei redigir aqui cada conquista, cada falha, cada triunfo e cada derrota que eu tiver nessa jornada. Aprendizados, burradas cometidas, TUDO, e como essas coisas se encaixam no meu dia-a-dia.
- Daí veio minha ideia de nomear esse conjunto de registros como DDD, ou Diário de um Desenvolvedor Determinado. É um nome bacana, fácil de lembrar, e tem a mesma sigla de algo relevante relacionado com a área, parece perfeito!
E afinal, quem vos fala?
- Meu nome é Ivan Pedro Sampaio Gonçalves, IvanPSG para encurtar, ou só Ivan mesmo. Tenho 17 anos, estou no último ano do Ensino Médio (e Curso Técnico de Informática integrado), e em breve se Deus permitir estarei na UNEB cursando Sistemas da Informação, e quero seguir nessa carreira de Desenvolvedor de Software, inicialmente como Desenvolvedor Backend, e, mais tarde, talvez algo mais, quem sabe?
- Me dedico muito à programação, pois Programador foi a profissão que mais me identifiquei, e programar é o que mais gosto de fazer (sem brincadeira, consigo ficar horas tranquilamente se eu quiser).
- Comecei a me interessar por tecnologia aos 13 anos querendo criar jogos. Testei várias áreas (música, arte, SFX) e descobri que a única coisa que realmente funcionava comigo era programar: gostei do ritmo lógico, de resolver problemas como se fossem quebra-cabeças (mesmo nunca tendo gostado desse tipo de brinquedo quando menor) e de poder transformar ideias em coisas reais. Desde então, venho estudando e desenvolvendo projetos para aprender na
prática. - Porém não sou só isso. Também sou um cara tranquilo, faço amizades com facilidade (e inimizades com muita dificuldade, que bom!), gosto de comida apimentada, não uso muito redes sociais para lazer mesmo com minha idade, curto jogos retrô e indies, ler é um hobby que tenho (mesmo não sendo nada frequente, algo que precisa mudar) e meus gêneros musicais mais escutados são Rock/Pop anos 70-90 e rap geek (que diferença entre gostos musicais!). Sou sério a maior parte do tempo, e no início minha comunicação pode ser meio travada, mas pegando intimidade converso naturalmente e brinco também. Obviamente haviam bem mais coisas, mas resumidamente, esse sou eu!
Concluindo…
- Eu sou Ivan, e este será meu diário de desenvolvimento pessoal em minha carreira como Programador!
Texto totalmente escrito por mim, sem auxílio de IA