CodeGym /Blogue Java /Random-PT /5 dicas para aumentar suas chances de conseguir um empreg...
John Squirrels
Nível 41
San Francisco

5 dicas para aumentar suas chances de conseguir um emprego como programador

Publicado no grupo Random-PT
Olá pessoal! Não preciso dizer como é difícil conseguir um emprego como programador quando você não tem experiência. A competição no nível "sem experiência" cresceu significativamente ultimamente (principalmente devido a sites como o CodeGym e outros cursos online). O resultado é que está ficando muito difícil se destacar entre as massas de graduados de vários cursos online. E o desafio não é ir bem em uma entrevista de emprego. O desafio é apenas conseguir uma entrevista de emprego. Como um graduado da CodeGym pode se destacar na multidão de candidatos a emprego? Não vou escrever sobre tecnologias corporativas como Spring e Hibernate, que obviamente são essenciais para um desenvolvedor Java — você terá muita dificuldade para encontrar um emprego sem conhecê-las. Abaixo estão 5 recomendações para desenvolvedores iniciantes que procuram trabalho.

1. Aprenda JavaScript

Hoje JS é a linguagem de programação mais procurada pelos empregadores. O portal HackerRank pesquisou as empresas sobre sua "lista de desejos". O JavaScript foi solicitado pelos empregadores com mais frequência do que qualquer outro idioma. 5 dicas para aumentar suas chances de encontrar um emprego - 2A razão é simples: o JavaScript atualmente não tem uma alternativa séria para o desenvolvimento de front-end. Se você dominar JS "puro" e um dos frameworks populares (principalmente, React ou Angular), suas chances de se tornar um programador irão MULTIPLICAR. Em primeiro lugar, qualquer empresa que procura um desenvolvedor Java ficaria encantada se os candidatos também conhecessem JavaScript. As razões são bastante simples: os projetos frequentemente incluem pequenas tarefas, por exemplo, corrigir alguns recursos. "O botão A deve ser chamado de B, não A; deve estar localizado à esquerda, não à direita; e deve invocar a função X do back-end, não Y". Mas, neste caso, a correção afeta tanto o back-end quanto o front-end. E mesmo que a tarefa seja superfácil, resolvê-la ainda requer duas pessoas: um desenvolvedor de back-end e um desenvolvedor de front-end. Mas se alguém da equipe possuir ambos (mesmo que não seja um especialista), muito menos recursos serão necessários para lidar com essas tarefas. Em segundo lugar, as vagas de emprego para desenvolvedores juniores e estagiários são mais comuns para desenvolvedores front-end do que para back-end. Em suma, JS é sua chance séria de conseguir seu primeiro emprego. Conseguir um emprego como desenvolvedor Java é fantástico, e JS nunca é supérfluo para desenvolvedores Java. Se você não conseguir um emprego em Java, o que certamente é uma possibilidade (muitas cidades estão completamente saturadas de vagas), talvez você consiga entrar em TI pelo frontend. Lembro-me de ter lido uma "história de sucesso" do CodeGym escrita por alguém que, depois de estudar aqui, foi para o desenvolvimento de front-end. as vagas de emprego para desenvolvedores juniores e estagiários são mais comuns para desenvolvedores front-end do que para back-end. Em suma, JS é sua chance séria de conseguir seu primeiro emprego. Conseguir um emprego como desenvolvedor Java é fantástico, e JS nunca é supérfluo para desenvolvedores Java. Se você não conseguir um emprego em Java, o que certamente é uma possibilidade (muitas cidades estão completamente saturadas de vagas), talvez você consiga entrar em TI pelo frontend. Lembro-me de ter lido uma "história de sucesso" do CodeGym escrita por alguém que, depois de estudar aqui, foi para o desenvolvimento de front-end. as vagas de emprego para desenvolvedores juniores e estagiários são mais comuns para desenvolvedores front-end do que para back-end. Em suma, JS é sua chance séria de conseguir seu primeiro emprego. Conseguir um emprego como desenvolvedor Java é fantástico, e JS nunca é supérfluo para desenvolvedores Java. Se você não conseguir um emprego em Java, o que certamente é uma possibilidade (muitas cidades estão completamente saturadas de vagas), talvez você consiga entrar em TI pelo frontend. Lembro-me de ter lido uma "história de sucesso" do CodeGym escrita por alguém que, depois de estudar aqui, foi para o desenvolvimento de front-end. o que certamente é uma possibilidade (muitas cidades estão completamente saturadas de vagas), você pode entrar em TI pelo frontend. Lembro-me de ter lido uma "história de sucesso" do CodeGym escrita por alguém que, depois de estudar aqui, foi para o desenvolvimento de front-end. o que certamente é uma possibilidade (muitas cidades estão completamente saturadas de vagas), você pode entrar em TI pelo frontend. Lembro-me de ter lido uma "história de sucesso" do CodeGym escrita por alguém que, depois de estudar aqui, foi para o desenvolvimento de front-end.

2. Aprenda a escrever consultas SQL

SQL pode parecer tão óbvio quanto Spring e Hibernate, que não incluí na lista. Na verdade, há uma diferença: um grande número de desenvolvedores tem um conhecimento superficial de consultas SQL: eles podem escrever "SELECT * FROM table_name" ou juntar algumas tabelas. Eu recomendo que você os domine completamente e não tenha vergonha de mencionar isso em seu currículo. No passado, vários de meus colegas tinham empregos em que precisavam escrever muitas consultas SQL. Quando eles decidiram mudar para o desenvolvimento Java, essas habilidades os tornaram muito atraentes. E em um desenvolvedor Java, é claro, é uma habilidade muito útil de se ter. Recorro regularmente a eles para obter dicas :) Você pode começar lendo "Head First SQL". Em seguida, basta selecionar um dos populares DBMSs (Portgres ou Oracle, por exemplo) e ler alguns livros sobre ele.

3. Crie um perfil do GitHub

Após o seu currículo, seu perfil do GitHub é talvez a coisa mais importante que um potencial empregador prestará atenção. Um perfil com vários projetos de trabalho certamente atrairá atenção adicional. Além disso, os "analisadores do GitHub" estão se tornando cada vez mais populares entre os recrutadores. Esses são programas especiais que verificam o código armazenado no GitHub para ajudar as empresas a encontrar desenvolvedores com a pilha de tecnologia certa. Se eles precisam de alguém que conheça Spring Security, o programa rastreia o GitHub, selecionando usuários cujos repositórios contêm código que usa essa tecnologia. No começo, você obviamente não terá nada de especial para se gabar, mas pode começar a preencher seu perfil com as "grandes tarefas" do CodeGym. Se você aprendeu ReactJS/AngularJS e criou alguns aplicativos de uma página, coloque-os lá também. Tudo o que você criou funciona e um empregador pode estar interessado em verificar seu perfil do GitHub.

4. Obtenha uma certificação Oracle

Os criadores do CodeGym não me deixam mentir para você: a pergunta mais comum que eles recebem de alunos em potencial é "Você fornece algum certificado quando eu me formar?" Eles não distribuem certificados Java por um motivo simples: os empregadores não estão interessados ​​neles. Eles são totalmente capazes de verificar o que você sabe e o que você pode fazer durante uma entrevista, sem nenhum certificado de cursos online. Dito isso, um certificado da Oracle é diferente porque é uma confirmação oficial dos criadores do Java de que você é fluente no idioma. Essa certificação é uma grande vantagem para provedores de terceirização, ou seja, as pessoas que "alugam" seus desenvolvedores para outras empresas para trabalhar em projetos externos. Por exemplo, suponha que algum banco precise criar um novo cliente web. Manter sua própria horda interna de desenvolvedores para isso não é lucrativo - para um projeto único, é mais fácil encontrar uma equipe externa. Nesses casos, as empresas recorrem a um provedor terceirizado. Eles vão contratar pessoas com as habilidades exigidas pelo banco e formar uma equipe. Dito isso, o cliente deve entender que pagará (muito) por desenvolvedores realmente inteligentes. É aqui que a certificação Oracle será sua vantagem. Afinal, é a única forma de confirmar com um pedaço de papel que um programador Java é qualificado. Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos: é mais fácil encontrar uma equipe externa. Nesses casos, as empresas recorrem a um provedor terceirizado. Eles vão contratar pessoas com as habilidades exigidas pelo banco e formar uma equipe. Dito isso, o cliente deve entender que pagará (muito) por desenvolvedores realmente inteligentes. É aqui que a certificação Oracle será sua vantagem. Afinal, é a única forma de confirmar com um pedaço de papel que um programador Java é qualificado. Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos: é mais fácil encontrar uma equipe externa. Nesses casos, as empresas recorrem a um provedor terceirizado. Eles vão contratar pessoas com as habilidades exigidas pelo banco e formar uma equipe. Dito isso, o cliente deve entender que pagará (muito) por desenvolvedores realmente inteligentes. É aqui que a certificação Oracle será sua vantagem. Afinal, é a única forma de confirmar com um pedaço de papel que um programador Java é qualificado. Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos: Eles vão contratar pessoas com as habilidades exigidas pelo banco e formar uma equipe. Dito isso, o cliente deve entender que pagará (muito) por desenvolvedores realmente inteligentes. É aqui que a certificação Oracle será sua vantagem. Afinal, é a única forma de confirmar com um pedaço de papel que um programador Java é qualificado. Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos: Eles vão contratar pessoas com as habilidades exigidas pelo banco e formar uma equipe. Dito isso, o cliente deve entender que pagará (muito) por desenvolvedores realmente inteligentes. É aqui que a certificação Oracle será sua vantagem. Afinal, é a única forma de confirmar com um pedaço de papel que um programador Java é qualificado. Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos: Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos: Em outras palavras, um provedor terceirizado pode "vender" com muito mais facilidade um desenvolvedor certificado a seus clientes. As certificações da Oracle vêm em vários níveis. Conseguir o primeiro nível (OCAJP8) será muito fácil. O exame tem perguntas sobre apenas 8 tópicos:
  • Fundamentos de Java (variáveis, pacotes, o método main(), etc.);
  • Trabalhando com tipos de dados Java (primitivos, referências, wrappers);
  • Usando operadores e construções de decisão (+-*/, if-else, switch, etc.);
  • Usando Loop Constructs (loops);
  • Trabalhando com Métodos e Encapsulamento (métodos, encapsulamento);
  • Trabalhando com Herança (herança);
  • Tratamento de Exceções;
  • Trabalhando com classes selecionadas da API Java (classes populares como LocalDateTime, ArrayList, String).
Não há tópicos complicados como multithreading, IO/NIO e similares. A cobertura de muitos tópicos é limitada (por exemplo, de todas as implementações de List<> , há apenas perguntas sobre ArrayList<> ). Atualmente, fazer o exame de certificação custa US$ 150.

5. Participe de comunidades profissionais

Aproximadamente metade dos empregadores está interessada na participação dos candidatos em comunidades profissionais. O principal (além do GitHub, mencionado anteriormente) é o Stack Overflow. Portanto, se você estiver desenvolvendo algum miniprojeto, não hesite em compartilhá-lo com a comunidade. PS O mundo está em constante mudança e a área 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 alguns dos meus "colegas" do CodeGym a conseguir seu primeiro emprego :)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION