JavaRush /Blogue Java /Random-PT /5 dicas para aumentar suas chances de encontrar um empreg...

5 dicas para aumentar suas chances de encontrar um emprego

Publicado no grupo Random-PT
Olá a todos! Não cabe a mim dizer como é difícil conseguir um emprego como programador sem experiência em 2023. A competição no nível “sem experiência” cresceu muito recentemente (principalmente graças a recursos como JavaRush, GeekBrains, etc.). Como resultado, torna-se muito difícil se destacar entre a massa de graduados em todos os tipos de cursos online. E o problema não é passar bem na entrevista. O problema é simplesmente chegar lá. Como um graduado em JavaRush pode se destacar na multidão de candidatos a emprego? Não escreverei sobre tecnologias corporativas como Spring e Hibernate, que são óbvias para um Javaísta, porque elas próprias são obrigatórias e sem elas será muito difícil encontrar um emprego. Abaixo estão 5 recomendações para aspirantes a desenvolvedores que desejam encontrar um emprego em 2023. Cada uma delas certamente dará ao seu currículo muitos pontos extras.

1. Aprenda JavaScript.

Hoje JS é a linguagem de programação mais popular entre os empregadores . O portal HackerRank realizou uma pesquisa entre as empresas sobre seus “desejos”, e saiu em primeiro lugar de acordo com as solicitações dos empregadores.
5 dicas para aumentar suas chances de encontrar um emprego - 2
A razão é simples: o JavaScript atualmente não tem nenhuma alternativa séria ao desenvolver frontend. Se você dominar JS “puro” e um dos frameworks populares (principalmente React ou Angular), suas chances de se tornar um programador aumentarão MUITAS VEZES . Em primeiro lugar, qualquer empresa que procure um desenvolvedor Java ficará feliz se ele conhecer JavaScript. As razões para isso são bastante simples: muitas vezes há pequenas tarefas em um projeto - por exemplo, consertar alguma funcionalidade. “O botão A deve ser chamado não de A, mas de B, localizado não à direita, mas à esquerda, e chamar a função X, não Y, no backend.” Mas neste caso, tanto o backend quanto o frontend precisam ser corrigidos. E mesmo que a tarefa seja elementar, ainda são necessárias duas pessoas para resolvê-la: um trabalhador de backend e um trabalhador de linha de frente. Mas se a equipe tiver uma pessoa que conheça ambos (não necessariamente em um nível excelente), a quantidade de recursos para concluir tais tarefas é reduzida significativamente. Em segundo lugar, as vagas para juniores e estagiários aparecem com mais frequência para trabalhadores front-end do que para back-end. Por exemplo, depois de pesquisar no HeadHunter hoje, na minha cidade encontrei 1 vaga Java Junior, mas Frontend Junior - 3. Em geral, JS é sua séria chance de conseguir seu primeiro emprego . Conseguir um emprego como Javaista - ótimo, para eles JS nunca é supérfluo. Não vai funcionar com Java (em muitas cidades falta um pouco de vagas) - é bem possível que você consiga entrar em TI pela “frente”. No JavaRush, lembro-me de ter lido uma “história de sucesso” de uma pessoa que, depois de estudar aqui, ingressou no desenvolvimento front-end. Um ótimo portal para aprender JS é learn.javascript . Não é tão bom quanto JavaRush, mas você terá uma base sólida. Existem também cursos sobre todos os frameworks populares (já são pagos).

2. Aprenda a escrever consultas SQL.

Parece que o SQL não é menos óbvio que o Spring e o Hibernate , que não estão incluídos na lista . Na verdade, há uma diferença: um grande número de desenvolvedores sabe como usar SQL “no topo” - escreva “SELECT * FROM table_name” ou junte algumas tabelas. Recomendo que você os conheça a fundo e não hesite em indicar isso em seu currículo. Se você entender o que está escrito aqui e puder escrever coisas semelhantes rapidamente, seu valor aos olhos do empregador aumentará muito. Vários de meus colegas trabalharam no passado em áreas onde precisavam escrever muitas consultas SQL e, quando decidiram mudar a área para desenvolvimento Java, essas habilidades os ajudaram a parecer muito atraentes aos olhos do empregador. E no trabalho de desenvolvimento java, é claro, essa é uma habilidade muito útil. Eu mesmo recorro regularmente a eles para obter dicas :) Você pode começar a estudar com “Head First SQL”, depois escolher um dos SGBDs populares (Portgres ou Oracle, por exemplo) e ler alguns livros sobre ele. Eu recomendo o portal http://www.sql-ex.ru/ como livro de problemas . Parece simples, mas faz muito bem o seu trabalho.

3. Crie um perfil GitHub

Seu GitHub é talvez a coisa mais importante que um potencial empregador notará após seu currículo. Um perfil com vários projetos em andamento certamente atrairá atenção adicional. Além disso, os “analisadores GitHub” estão se tornando cada vez mais populares entre os serviços de recrutamento – programas especiais que, usando código armazenado no GitHub, encontram desenvolvedores para empresas com a pilha de tecnologia necessária. Se eles precisarem de uma pessoa que conheça Spring Security, esse programa analisa o GitHub e seleciona usuários que possuem código usando essa tecnologia em seus repositórios. É claro que no início não haverá nada de especial para se gabar, mas é bem possível começar baixando ali “grandes tarefas” do JavaRush. Se você concluiu um teste de estágio, vá para lá também. Dominamos o ReactJS/AngularJS e criamos alguns aplicativos de página única - lá também. Tudo o que você criou com suas próprias mãos funciona e pode ser do interesse de um empregador e deve aparecer no seu perfil gh.

4. Obtenha a certificação Oracle.

5 dicas para aumentar suas chances de encontrar um emprego - 3
Os criadores do JavaRush não me deixam mentir: a pergunta mais comum que os alunos em potencial fazem é “Eles te dão algum tipo de certificado depois de estudar?” Os certificados para JR não são fornecidos e, em geral, há uma razão simples - os empregadores não estão interessados ​​neles. Eles são perfeitamente capazes de verificar o que você sabe e podem fazer em uma entrevista sem nenhum certificado de curso online. A diferença entre um certificado Oracle é que ele é uma confirmação oficial dos criadores do Java de que você é proficiente nesta linguagem. Tê-lo em sua posse será uma vantagem muito séria para empresas terceirizadas, ou seja, para quem “aluga” seus desenvolvedores para outras empresas trabalharem em projetos externos. Por exemplo, um banco precisa criar um novo cliente de Internet. Não é lucrativo para ele manter sua própria horda de desenvolvedores para isso - para um projeto único, é mais fácil encontrar uma equipe externa. Nesses casos, recorrem a empresas terceirizadas. Eles selecionarão pessoas com as competências necessárias para o banco e formarão uma equipe. Porém, é muito importante que o cliente entenda que está pagando dinheiro (e muito dinheiro) para desenvolvedores realmente inteligentes. E é aqui que o certificado Oracle se tornará sua vantagem. Afinal, na verdade, esta é a única oportunidade de confirmar as qualificações de um programador Java com um pedaço de papel. Em outras palavras, é muito mais fácil para uma empresa “vender” um desenvolvedor certificado aos seus clientes. As certificações Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) não será nada difícil. O exame incluirá questões sobre apenas 8 tópicos:
  • Noções básicas de Java (variáveis, pacotes, método main(), etc.);
  • Trabalhando com tipos de dados Java (primitivos, referências, wrappers);
  • Usando Operadores e Construções de Decisão (+-*/ , bem como if-esle, switch, etc.);
  • Usando Construções de Loop ;
  • Trabalhando com Métodos e Encapsulamento (métodos, encapsulamento);
  • Trabalhando com Herança ;
  • Tratamento de Exceções ;
  • Trabalhando com classes selecionadas da API Java (Trabalhando com diversas classes populares - LocalDateTime, ArrayList, String).
Não há tópicos complicados como multithreading, IO/NIO, etc. Muitos tópicos estão truncados (por exemplo, de todas as implementações de List<>, as perguntas serão apenas sobre ArrayList<>). Você pode se preparar para o exame usando qualquer um dos livros especiais; uma revisão deles está disponível no JavaRush. Eles também vêm com vários testes práticos. O exame atualmente custa US$ 150.

5. Participe de comunidades profissionais.

De acordo com os resultados de uma pesquisa realizada pelo My Circle, cerca de metade dos empregadores está interessada na participação de potenciais empregados em comunidades profissionais.
5 dicas para aumentar suas chances de encontrar um emprego - 4
Cada quarto empregador lembra-se de um caso em que a participação activa em comunidades profissionais ajudou um dos candidatos a conseguir um emprego com eles.
5 dicas para aumentar suas chances de encontrar um emprego - 5
Os principais (além do GitHub, mencionado anteriormente) são Habrahabr e StackOverflow. E se for quase impossível para um desenvolvedor inexperiente ganhar muito carma no Stack, e for muito cedo para participar de projetos OpenSource, então um link para um blog no Habré com vários artigos bons parecerá muito vantajoso no currículo de um iniciante. Portanto, se você está trabalhando em algum miniprojeto, não hesite em compartilhá-lo com a comunidade. O principal é ler as regras com atenção e não se esqueça de primeiro vasculhar o Habr em busca de artigos semelhantes (é improvável que o texto sobre como exibir “Hello World” no console seja do interesse de alguém). PS O mundo está em constante mudança e o setor de TI não é exceção. É muito difícil atrair a atenção de um empregador sem experiência. Espero que as dicas acima ajudem um dos meus “colegas” com JavaRush a conseguir seu primeiro emprego :) Se você tiver alguma dúvida, ficarei feliz em respondê-la nos comentários. E claro, não esqueça do like :)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION