Olá, prazer em ter você aqui, pode me chamar de Deori, Tenho mais de 2 anos de experiência como Fullstack e atualmente sou desenvolvedor na SkillLabs. Faço engenharia de Software, faço freelances em Python e estou participando de uma Startup, mas juro que não é só isso, vem me conhecer mais... |
Se você está buscando uma experiência mais visual, sugiro meu portfólio.
Por mais que as tecnologias que escolhemos, estudamos e nos aprimoramos sejam definidoras das trajetórias que seguimos, sempre entendi que a programação não é sobre tecnologias, mas sobre pessoas e problemas.
Em todos projetos que atuei sempre aprendi uma habilidade nova, um método novo, uma fórmula matemática, uma tecnologia, uma linguagem novas, e isso é constante na vida de quem escolheu a programação. E nessa trajetória percebi que muitos conceitos se repetiam, no aprendizado, no desenvolvimento de código e na carreira, posso citar alguns:
- Quebrar problemas em problemas menores.
- Definir metas
- Definir prioridades
- Planejamento a longo prazo
- Redigir boa documentação
- Fazer escolhas difíceis de forma inteligente
- O que pode ser feito agora, depois ou não ser feito?
- Com prazos apertados, aumentar a equipe gastando mais ou tentar estender o prazo?
- Resolução de conflitos
- Conversar com o cliente para aumentar o prazo ou pedir a equipe horas extras?
- Quem da equipe pode ajudar outros setores onde um colega precisou se afastar?
- A equipe do front e do back se desentenderam por uma feature, como resolver?
- Ao aprender novas tecnologias
- Como pesquisar, documentação, motor de busca, I.A.
- Variáveis, arrays, objetos, funções, loops, estruturas de controle
- Padrões de estilo da linguagem
- Seguir boas práticas de código
- Código Limpo
- Design Patterns
- Escalabilidade de código
- Trabalho em equipe
- Comunicação
- Code review
- União para resolução de problemas
- Segurança
- Melhores práticas de segurança
- Discrição como programador
- Cuidado ao fazer alterações
Esses são alguns dos conceitos que pude vivenciar que giram em torno da vida do desenvolvedor, e, perceba que não citei nenhuma tecnologia para contar um pouco da minha carreira, é necessário buscar essas experiências para se tornar um profissional melhor, por isso a vivência é tão importante nesse processo.
Para concluir posso dizer que enxergo a programação como a medicina, engenharia civil e engenharia aeroespacial por exemplo, pois as aplicações lidam em primeiro lugar com a vida das pessoas, com suas profissões, com suas carreiras, finanças, privacidade, visto isso entende-se que é necessário realizar um trabalho bem feito para garantir a segurança na vida das pessoas.
Projetos | Tecnologia |
---|---|
Análise de dados: Relatório sobre empregos Gerador de Relatórios de Estoque Webscrapp/Crawler em site de notícias |
Frontend | Backend | Testes |
---|---|---|
Curso | Bolsa/Patrocínio/Tecnologias |
---|---|
Ciência de Dados com PythonConheça os conteúdos | |
Prompt Engineering |
Aqui uma miscelânea de tecnologias que conheço e programei, porém provavelmente não tenho projeto salvo.
Para os designs comumente uso:
Outras ferramentas utilizadas:
Métricas de código não dizem muito sobre o programador, cada período da vida tem seu contexto, e o programador é feito de muito mais do que apenas código, como eu disse em minha experiência.
Mas quem não gosta de métricas não é mesmo?
GitHub | Streaks |
---|---|
Sou Mineirin, nasci em 1995 na cidade de Belo Horizonte, "um mero acidente" pois Barbacena é onde passei quase toda minha vida e resido atualmente.
Conhecido como destruidor na família desde bebê, mas na verdade era só um má direcionamento no ímpeto pelo "saber como funciona", quando ganhei um cubo mágico me interessei muito por como aquelas cores trocavam de lugar. Desmontei, depois de entender comecei a criar meus próprios algoritmos de como colocar as cores que eu queria nos lugares que eu queria sem alterar as outras cores, pesquisei e aprendi com outras pessoas, nunca fui muito rápido, mas me interessou sempre ser eficaz, fazer com menos passos, ou com menos trocas.
Acho que por volta de 2003 a 2004 meu tio trouxe um computador pra casa, onde joguei pela primeira vez Age Of Empires. Meu tio me mostrou como se dava manutenção em um computador e me apresentou, html, css, pascal, PHP, e foi ali que surgiu o "tino" para programação.
Depois disso sempre procurei aprender, como funcionava tudo, como construir sistemas complexos que antes eu tinha só curiosidade de saber como funciona. Os games a Engine001 e o RPG Maker foram o start para a lógica computacional. Depois disso C
na faculdade, C++
, C#
, Unity... e assim até me tornar um desenvolvedor profissional.
Na teoria eu tenho 2 anos de experiência na programação (Profissional, Fullstack), mas na prática eu tenho uns quase 20 anos apredendo, programando, fazendo projetos pessoais, enfim, uma pena apenas que a cultura do git/GitHub pra salvar meu progresso só me atingiu nesses últimos dois anos.
Essa cultura me atingiu agora pois eu me formei Desenvolvedor Web FullStack na Trybe, que foi um local onde aprendi a trabalhar em equipe para desenvolver softwares, aprendi boas práticas, e muitas ferramentas para facilitar a vida do desenvolvedor. Lá desenvolvi vários projetos em equipe que me proporcionaram uma consciência muito grande da realidade, da dificuldade ao desenvolver, resolver conflitos, reestruturar projetos e equipes após adversidades, comunicação efetiva, dar e receber ajuda, entre outras.
Eu também cursei faculdade de Ciência da Computação, onde aprendi C
a um tempo atrás, infelizmente por contextos da vida tive que parar e trancar. Mas agora, com meus próprios meios vou retomá-la em breve para obter meu diploma, UFSJ, aí vou eu.
Desde que formei, foquei em realizar trabalhos de freelance, aprender com pessoas próximas e ter o máximo de experiência que eu poderia ter. Hoje viso estabilidade e desenvolvimento constante, desejo me tornar uma referência técnica relevante na área, principalmente no que tange a área de dados, mesmo sendo fullstack, sempre assumi mais responsabilidades no front com o
Redux
,contextAPI
e fluxo dos dados da aplicação.