Apresentação
Sejam todos bem-vindos ao LearningSea, este blog é meu espaço pessoal, dedicado a registrar minha trajetória de aprendizado em desenvolvimento de software.
Para mim, este primeiro post é equivalente ao hello world da programação, já que eu ainda não tenho o hábito de escrever publicamente.
A proposta é desafiadora: escrever sobre conceitos que ainda estou consolidando. Mas esse é justamente o objetivo, consolidar e registrar o aprendizado.
Um pouco sobre mim
Eu me chamo Leonardo, sou um desenvolvedor web com foco em backend e APIs.
Estou atualmente no último semestre da graduação em Análise e Desenvolvimento de Sistemas.
Estudo programação e engenharia de software há aproximadamente dois anos e meio, durante esse tempo, segui um caminho majoritariamente autodidata.
Por que um blog?
As motivações principais para a criação deste projeto foram:
- Desenvolver e manter meu primeiro software em produção
- Registrar cronologicamente meu aprendizado e consolidá-lo de forma profunda, incluindo experimentos como desenvolvedor
Breve contexto sobre o que levou à criação deste blog
Desenvolver software é uma atividade interdisciplinar e cheia de nuances. Quanto mais eu aprendo e construo, mais eu percebo que atrás de uma montanha gigante sempre existe outra maior.
Ao longo do tempo praticando, percebi a necessidade e a importância de documentar o que eu aprendo, pois escrever me força a relembrar conceitos e explicá-los de forma objetiva. Além disso, me obriga a revisitar pontos que ainda não consigo explicar com clareza.
O que o nome LearningSea representa
"Learning" representa o processo de aprendizado, que é o principal foco ao escrever os posts. "Sea" simboliza a profundidade e a complexidade da área de desenvolvimento de software.
Programação é uma área cheia de abstrações, e o mar também remete à ideia de explorar um tema em diferentes níveis: do mais superficial até os níveis mais profundos de abstração.
Também pode ser visto como uma analogia sobre como navegar na área de desenvolvimento de software enquanto novos conceitos são explorados.
O que esperar dos próximos posts
Pretendo escrever sobre desenvolvimento de software, abordando ideias, implementações e registros que possam ser úteis.
Também quero compartilhar post-mortems de problemas reais que eu enfrentar, incluindo as decisões tomadas durante o desenvolvimento, bem como erros e aprendizados ao longo desse caminho.
A ideia é documentar não apenas o que funciona, mas também o que dá errado e o que aprendo no processo.