![translation](https://cdn.durumis.com/common/trans.png)
Esta é uma postagem traduzida por IA.
[Não graduado, sobrevivendo como desenvolvedor] 16. Dicas para criar um portfólio de desenvolvedor júnior
- Idioma de escrita: Coreana
- •
-
País de referência: Todos os países
- •
- TI
Selecionar idioma
Texto resumido pela IA durumis
- Ao criar um portfólio de desenvolvedor júnior, é necessário especificar claramente os serviços ou funcionalidades realmente desenvolvidos, além das tecnologias, a fim de aumentar a compreensão do projeto.
- Por exemplo, é importante descrever em detalhes quais funcionalidades foram desenvolvidas em um projeto de "comunidade para candidatos a emprego", bem como as dificuldades técnicas enfrentadas durante o processo de desenvolvimento.
- Os desenvolvedores não são apenas programadores que implementam tecnologias, mas também pessoas que desenvolvem serviços que atendem às necessidades reais dos usuários. Portanto, é essencial que o portfólio demonstre a compreensão das tarefas e a capacidade de análise.
Sobrevivendo como desenvolvedor sem ser da área
#16. Dicas para criar um portfólio de desenvolvedor iniciante
Normalmente, quem está se preparando para uma entrevista de emprego como desenvolvedor, seja alguém que se formou em uma universidade e está procurando emprego como desenvolvedor ou alguém que não é da área e se formou em um curso, esses são os dois casos mais comuns.
Recentemente, através de mentoria no Infrân, tenho analisado currículos e portfólios de candidatos a desenvolvedor que não são da área e tenho notado que muitos repetem os mesmos erros. Por isso, hoje vou dar algumas dicas sobre como criar um portfólio para desenvolvedores iniciantes (que não são da área).
[Dicas para criar um portfólio de desenvolvedor iniciante]
É importante incluir várias experiências de projeto em seu portfólio. Normalmente, os cursos oferecem dois projetos, e essa é a experiência que você coloca em seu portfólio. Descreva cada projeto em detalhes, as tecnologias utilizadas, os recursos desenvolvidos e o que você fez em cada um.
O erro mais comum que os desenvolvedores iniciantes cometem é se concentrar muito em “tecnologia”. Vou explicar com um exemplo.
Nome do projeto: Comunidade para candidatos a emprego
Tecnologias utilizadas: Spring boot, Oracle, JPA, React.js, CSS, HTML
Funções
- Quando várias pessoas publicam ao mesmo tempo, a TPS aumenta excessivamente, o que resulta em uma otimização do JPA e uma melhoria de velocidade de 2,5 vezes.
- Aplicação de MSA para processamento distribuído por serviço, reduzindo o tempo de recuperação em caso de falhas e melhorando a velocidade.
- Implementação de JWT para fortalecer a segurança por meio do gerenciamento de permissões.
Ao ver o conteúdo acima, você pode pensar que os aspectos técnicos do projeto foram bem descritos. No entanto, quem vê o portfólio pela primeira vez pode pensar: “Mas quais recursos foram desenvolvidos?”.
O que está faltando aqui é a descrição do “trabalho” – ou seja, o que você desenvolveu em termos de “serviço ou recurso”. Basicamente, o que eu procuro em um portfólio ou descrição de experiência profissional é uma introdução do trabalho + aspectos técnicos. Portanto, o feedback que dei para esse portfólio foi para que ele fosse modificado da seguinte forma:
Nome do projeto: Comunidade para candidatos a emprego
Tecnologias utilizadas: Spring boot, Oracle, JPA, React.js, CSS, HTML
Funções
- Desenvolvimento de um quadro de avisos para usuários que podem se comunicar entre si para trocar informações
sobre emprego.
- Quando várias pessoas publicam ao mesmo tempo, a TPS aumenta excessivamente, o que resulta em uma otimização do JPA e uma melhoria de velocidade de 2,5 vezes.
- Referindo-se ao Naver Knowledge, implementamos um sistema de adoção para aumentar o envolvimento dos usuários.
- Desenvolvimento de um bot de rastreamento de informações de emprego, funcionalidades de redação e
armazenamento de currículos e cartas de apresentação.
- MSA aplicado a cada serviço para processamento distribuído por serviço, reduzindo o tempo de recuperação em caso de falhas e melhorando a velocidade.
- Desenvolvimento da funcionalidade de login social (Naver/Kakao).
- Implementação de JWT para prevenir roubo de tokens e outros incidentes de segurança.
- Implementação de JWT para prevenir roubo de tokens e outros incidentes de segurança.
Este é um exemplo simples, mas a adição de informações sobre o que você desenvolveu faz com que o portfólio demonstre que você desenvolveu um determinado serviço e quais foram os desafios técnicos que você enfrentou ao fazê-lo.
Pessoalmente, acho que os aspectos técnicos são importantes, mas os aspectos relacionados ao trabalho também devem ser considerados. As instituições financeiras não contratam pessoas com experiência em finanças à toa. Os desenvolvedores precisam saber mais sobre o trabalho do que os usuários finais, por isso é necessário mostrar seu conhecimento sobre o trabalho e sua capacidade de análise.
Espero que esta dica seja útil para aqueles que estão criando um portfólio.