-
Notifications
You must be signed in to change notification settings - Fork 272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Desafio Entrevista Junior #386
base: master
Are you sure you want to change the base?
Conversation
17997533908 |
Envio de soluçãoGostariamos de entender como você pensa e as decisões que você tomou durante o desenvolvimento, detalhe um pouco mais sobre: Framework, linguagem e ferramentas Utilizei TypeORM, PostgreSQL, NestJS, Angular, TypeScript e Sass para construir a solução. Essas ferramentas foram escolhidas principalmente pelo meu domínio e pelo seu alinhamento com boas práticas de desenvolvimento. O NestJS, por exemplo, oferece uma estrutura sólida e escalável para o back-end, enquanto o Angular me permite desenvolver uma interface dinâmica e rica. TypeORM e PostgreSQL garantem um trabalho eficaz com banco de dados relacional, e o uso de Sass permite que eu escreva um CSS mais modular e de fácil manutenção. Técnologias X e Y Sempre busco adotar as tecnologias com as quais já tenho experiência, mas quando preciso trabalhar com algo novo, dedico um tempo para aprender e me aprofundar. Por exemplo, embora eu tenha mais experiência com React, optei por Angular para este projeto, pois é uma ferramenta robusta e adequada para a construção de SPAs (Single Page Applications) de grande escala, e a oportunidade de aprender mais sobre Angular foi um fator motivador. Em relação ao TypeORM e PostgreSQL, as escolhas foram fundamentadas em seu excelente suporte a projetos em Node.js e por serem ferramentas bem documentadas e amplamente utilizadas no mercado. Princípios de software Sempre que possível, tento manter o código simples, claro e com baixa complexidade, facilitando futuras alterações e a escalabilidade do sistema. Aplicar o princípio KISS ("Keep It Simple, Stupid") tem sido fundamental para garantir que a manutenção e a evolução do sistema não se tornem desafios complicados. Além disso, procurei seguir boas práticas como DRY ("Don’t Repeat Yourself") para evitar duplicação de código e garantir uma base de código mais limpa e organizada. Desafios e problemas Um dos maiores desafios que enfrentei foi lidar com o gerenciamento de estados complexos na aplicação. Tive que estudar e buscar soluções em tutoriais, vídeos e documentação oficial para resolver alguns problemas de sincronização de dados entre componentes. A busca por soluções e o estudo de novas abordagens me ajudaram a melhorar a implementação e a otimizar o código. Melhorias e próximas implementações Ainda vejo oportunidades de componentizar mais a aplicação, para tornar o código mais modular e reutilizável. Vídeo de apresentação Sobre você Meu nome é Junior, tenho 24 anos e moro em São José do Rio Preto. Comecei minha jornada profissional em Administração, mas a área de desenvolvimento de software foi o que realmente me apaixonou. Decidi então cursar Análise e Desenvolvimento de Sistemas (ADS) enquanto ainda estava na faculdade de Administração. Sou casado e, recentemente, iniciei minha carreira em desenvolvimento de software. Na última empresa em que trabalhei, entrei como estagiário e, no mês seguinte, já estava assumindo a responsabilidade pelos projetos, desenvolvendo o front-end do zero e realizando ajustes na API. Tenho experiência com React e Node.js, mas estou ampliando meus conhecimentos para Angular. Sou uma pessoa extremamente curiosa e apaixonada por aprender. Sempre que me deparo com algo novo, busco aprender o máximo possível para me tornar um profissional melhor. Outros detalhes Estou muito animado com a oportunidade de crescer na empresa e contribuir com minha experiência. Tenho certeza de que posso agregar valor e aprender muito com a equipe. Estou pronto para novos desafios e ansioso para colaborar no que for necessário. |
Boa tarde @victorreinor e @lfreneda algum retorno, caso precise de mais coisas tenho projetos que fiz para mostrar |
@Juni0rFerreira Enviei um email marcando um bate-papo, favor confirmar o recebimento do convite. |
Boa tarde @victorreinor, chegou sim, ja aceitei muito obrigado e aguardo o bate papo |
Boa tarde Victor,
Algum retorno sobre a vaga ?
Obter o Outlook para Android<https://aka.ms/AAb9ysg>
…________________________________
From: Victor Reinor ***@***.***>
Sent: Thursday, November 14, 2024 2:27:23 PM
To: FieldControl/valinor ***@***.***>
Cc: JuniorFerreira ***@***.***>; Mention ***@***.***>
Subject: Re: [FieldControl/valinor] Desafio Entrevista Junior (PR #386)
@Juni0rFerreira<https://github.com/Juni0rFerreira> Enviei um email marcando um bate-papo, favor confirmar o recebimento do convite.
—
Reply to this email directly, view it on GitHub<#386 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/A2D6A5IM5G36MOLNNB4EXSD2ATMPXAVCNFSM6AAAAABRUO2LI6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZXGAYTGMBUGY>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Envio de solução
Gostariamos de entender como você pensa e as decisões que você tomou durante o desenvolvimento, detalhe um pouco mais sobre:
Framework, linguagem e ferramentas
Descreva ferramentas e bibliotecas (libraries, framework, tools etc) você usou.
Técnologias X e Y
Justifique porque você optou pela tecnologia X e não a Y?
Princípios de software
Quais princípios da engenharia de software que você usou?
Desafios e problemas
Conte um pouco sobre os desafios e problemas que você enfrentou e como você resolveu.
Melhorias e próximas implementações
O que você entende que pode ser melhorado e como isso pode ser feito?
Vídeo de apresentação
Grave um vídeo do seu projeto rodando e envie o link:
Sobre você
Queremos te conhecer um pouco melhor, conte um pouco sobre você.
Onde nasceu/De onde você é? Lugares que estudou, empresas que trabalhou, como você se envolveu com desenvolvimento de software.. enfim, Quem é você?
Outros detalhes
Se quiser enviar alguma informação adicional sobre o desafio..
Ah, deixe seu e-mail ou telefone para entrarmos em contato com você :)