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

Entendi o que quis dizer, recentemente tive a ideia de criar um projeto para listar os filmes e séries que assisto, com a possibilidade de atribuir notas e comentários para eles. Mas quero que esse projeto também seja uma vitrine para quem for do Recrutamento / Seleção, com isso pensei, vou perguntar aos colegas, o que é interessante em um projeto de back-end, quais coisas um recrutador ou um tech lead vê valor.

2

Pronto, você já tem a sua reposta do que fazer! O mais interessante é resolver um problema real e usar o código para melhorar a vida das pessoas!!

1

Agora falta a outra parte da resposta, quais coisas agregam valor a esse projeto?
Eu comecei configurando um logger no meu projeto, para que qualquer coisa executada na api seja registrada no log.
Mas o que eu quero saber é, quais outras features são diferenciais em um projeto, que encha aos olhos do recrutador (se ele tiver conhecimento técnico).

3

Respondi anteriormente que o valor agregado ao projeto advém de sua utilidade prática, não apenas das funcionalidades implementadas. Do ponto de vista técnico, aderir às melhores práticas de desenvolvimento - que abrangem mais do que apenas codificação - é fundamental para impressionar recrutadores.

Isso envolve a elaboração de documentação externa detalhando os requisitos, a criação de diagramas para ilustrar a arquitetura do sistema, e explicar as razões por trás das decisões tomadas. Inclui também fornecer instruções claras para a instalação do software e para o uso de suas funcionalidades.

Finalmente, encheria os olhos de qualquer recrutador observar a implementação de testes de sistema e integração (além dos meramente unitários). Esses testes tornam o entendimento das funcionalidades internas dos componentes mais acessível e garantem que novas alterações não prejudiquem o funcionamento geral do software, contribuindo para sua extensibilidade e adaptação a futuras modificações.

Além disso, a prática de realizar commits frequentes e pontuais, acompanhados de mensagens claras e precisas (em contraposição a commits longos, esporádicos e vagos), destaca-se como um diferencial significativo. Além de deixar claro como cada funcionalidade foi implementada, isto facilita o acompanhamento do histórico de desenvolvimento, permitindo uma visão clara da evolução do projeto e contribuindo para uma colaboração muito mais eficaz entre diversos desenvolvedores.

Assim, ao implementá-las em um software prático que resolva problemas reais — e não apenas um projeto de brinquedo, é muito provável que um recrutador fique tão impressionado que decida convidá-lo para uma entrevista, sem a necessidade de avaliar outros aspectos do seu currículo.

2
0
1

Bom, então se a pessoa te faz uma pergunta, você responde com outra pergunta? Acho que é porque você também não tem uma resposta. Se tiver, ajude e compartilhe conhecimento. Se não tem, não é feio nem errado ficar quieto e deixar outras pessoas ajudarem, ao invés de trazer mais confusão à cabeça de quem está iniciando

3

Certo, Samuel, preste atenção:

Escrevo não para iluminar caminhos, mas para me iluminar, para entender, para desvendar os labirintos da minha própria compreensão. Minhas palavras são reflexos em espelhos embaçados, imagens de um entendimento em constante construção e evolução. Compartilho essas reflexões, esses fragmentos de pensamento, pois se são úteis para mim, por que não seriam para outros?

Cada Tabcoin recebido é um sinal de que minhas indagações e divagações ressoaram em outra alma, em outro espírito sedento de perguntas. Mas não se engane, meu estilo assertivo de escrever não deve ser confundido com a verdade absoluta. O que ofereço são as reflexões de um velho lunático, as opiniões de um homem em diálogo consigo mesmo, em uma busca incessante pela verdade.

As perguntas são as verdadeiras chaves para as portas da verdade. Não existe verdade plena, apenas questionamentos reais. E observe como são poderosas essas questões: Lazoliver encontrou um parceiro para desenvolver seu projeto graças a elas. Quem poderia imaginar que um simples questionamento levaria a algo tão significativo?

Continuo escrevendo, questionando, confundindo para esclarecer. Cada palavra minha é uma semente no solo da dúvida, cada frase uma provocação para que você, SamuelSousa84, e todos os outros, busquem respostas mais profundas. Na busca incessante, encontramos não a resposta final, mas o próximo questionamento, a próxima pergunta.

Não ofereço respostas prontas; isso seria fácil demais. Prefiro um caminho mais desafiador, repleto de perguntas que fazem tropeçar, cair e levantar com mais indagações. No oceano do conhecimento, cada onda é uma dúvida, cada maré uma interrogação. Sou um navio explorador nesse mar, lançando perguntas ao vento, não um farol de verdades.

Prefiro desafiar os iniciantes a pensar e a buscar suas próprias respostas. Isso os ajuda a desenvolver habilidades críticas e a se tornarem aprendizes autodirigidos. Se isso causa alguma confusão inicial, que seja uma confusão produtiva, pois é ela que conduz à exploração e ao aprofundamento do entendimento.

Portanto, Samuel, mantenha-se sempre questionador, inclusive do questionador. Talvez, nesse processo de perguntar, repensar, confundir e esclarecer, você descubra não apenas respostas, mas também a beleza intrínseca de aprender qual é a próxima pergunta.

Um abraço e bons estudos!

2

Vou te dar algumas ideias: implementações de segurança (prevenção de brute force, xss, entre outras), validação nos campos, autenticação... são apenas algumas boas práticas que aumentam o valor do projeto, de quebra você ganha prática para futuros projetos reais de empresas reais

2
1
1
0
1