JavaRush /Blogue Java /Random-PT /Vida após a primeira oferta. O que um desenvolvedor Java ...

Vida após a primeira oferta. O que um desenvolvedor Java iniciante deve aprender?

Publicado no grupo Random-PT
Olá! Aqui falamos muito sobre como conseguir o primeiro emprego, o que é preciso estudar para isso e como se comportar corretamente. Tudo isso é muito bom, mas o que fazer depois de conseguir seu primeiro emprego? Você consegue relaxar e seguir o fluxo? Não importa como seja. Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 1Ser programador significa que você continuará estudando. Muito para aprender. Estudar muito. Portanto, hoje gostaria de falar um pouco sobre outros rumos de desenvolvimento após a cobiçada primeira oferta. Ir.

1. Aprofundar conhecimentos em temas básicos

Para conseguir seu primeiro emprego, você provavelmente estudou os tópicos básicos para um desenvolvedor Java. Você acha que isso será suficiente? Não, não e mais uma vez, não. O que separa os desenvolvedores experientes dos novatos é a profundidade de seu conhecimento. E acontece que as áreas de conhecimento continuam as mesmas, mas o desenvolvedor sênior poderá lhe contar nuances sobre elas que você nem conhecia. Por um lado, podemos dizer que tudo se resume à experiência. Tipo, um desenvolvedor experiente é portanto experiente, pois já “tocou” tudo isso muitas vezes e, portanto, sabe tudo com tantos detalhes. Isto é verdade. Mas apenas parcialmente. Além de adquirir experiência constante em desenvolvimento, os desenvolvedores também estudam teoria: a partir de artigos, livros, vídeos. Por exemplo, para o desenvolvimento de um desenvolvedor Java que lida com Spring, é necessária a visualização de vários vídeos de Evgeniy Borisov. Segue o link para um vídeo no qual ele constrói um análogo de um container Spring: depois disso comecei realmente a entender o que é Spring e como funciona. Gostaria de ressaltar que você precisa selecionar uma teoria que, depois de estudá-la, realmente amplie seus horizontes neste tema. Se você imediatamente começar a se aprofundar excessivamente em um tópico que conhece muito, muito superficialmente, o que vai acabar acontecendo na sua cabeça? NADA. Isso será apenas uma perda de tempo, então escolha sua teoria com sabedoria.Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 2

2. Melhorar (ou aprender) inglês

O inglês não será menos importante para o desenvolvimento de um desenvolvedor, pois em bons projetos o conhecimento do inglês nem é discutido. Está implícito por padrão. Você pode ter encontrado seu primeiro emprego com pouco ou nenhum inglês. Isso é legal e você tem muita sorte, mas não muda o fato de que você precisa urgentemente aprimorá-lo (ou estudá-lo). Você pode trabalhar como desenvolvedor com baixos níveis de inglês, mas isso significa que você só obterá projetos baseados nos países da CEI. Os maiores, mais interessantes e lucrativos projetos estão em inglês. Para passar para a “liga principal”, você precisa conhecer o idioma do nível B1 e superior. Os desenvolvedores não precisam conhecer o idioma no nível de especialistas como gerente de projetos ou analista de negócios, cujo trabalho é baseado na comunicação. Mas é aconselhável atingir o nível de idioma B2. Este nível será suficiente para você. E agora para a galera que já conhece o idioma: não relaxem. A linguagem tende a ser gradualmente esquecida se não for usada. Não deixe enferrujar e apoie-o com filmes, séries de TV, livros e artigos em inglês. Mesmo trabalhando para clientes que falam inglês, a prática, via de regra, não será suficiente e o nível do idioma cai gradativamente. Mantenha-o alerta.Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 3

3. Obtenção de certificados (Java, AWS)

Muitos cursos agora emitem certificados de conclusão. Mas sejamos honestos. Ninguém precisa deles e ninguém olha para eles. Como, aliás, nos diplomas. No entanto, existem certificações que são importantes e podem diferenciá-lo dos demais. Estou falando da certificação Java da Oracle e AWS (serviços em nuvem). Por exemplo, a certificação Java é fornecida por empresas autorizadas pela Oracle e que fornecem condições de teste que atendem aos requisitos da Oracle. Na verdade, é por isso que estes certificados são considerados internacionais. Você pode ler mais sobre o certificado Java da Oracle no JavaRush: sobre tipos de certificações , preparação para certificação , os melhores livros para preparação para certificação . A certificação AWS tem o mesmo princípio, mas visa o aprendizado das tecnologias AWS. Claro, não só a crosta em si é importante aqui, mas também o nível de conhecimento que você adquire ao se preparar para o teste. Se você tiver um certificado, é improvável que eles o deixem encurralado com perguntas sobre essa tecnologia.Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 4

4. Estudo de tecnologias sob demanda

A tecnologia da informação está em constante evolução e nada pode ser feito a respeito. Se você já ingressou em TI, precisa se adaptar. O que você ensinou há um ano pode se tornar irrelevante amanhã. É bastante normal. A principal habilidade de um desenvolvedor é a capacidade de absorver e assimilar rapidamente novos materiais e esquecer o que é desnecessário. Portanto, se você quiser se manter atualizado, precisará monitorar constantemente a situação do mercado. Por exemplo, tecnologias como Kubernetes e Docker estão agora em demanda . Você pode ler mais sobre a diferença entre eles neste artigo . Além disso, as tecnologias AWS são agora muito populares e o uso da linguagem Kotlin está crescendo rapidamente (está gradualmente começando a conquistar seu lugar no mercado a partir do Java). Você pode ler mais sobre as tendências de 2021 neste artigo .

5. Estudo aprofundado de uma tecnologia específica

Alguns profissionais experientes tornam-se profissionais em uma tecnologia. Hoje em dia existe muita informação, até no sentido do desenvolvimento Java, então é impossível ser guru em tudo. Por que você não escolhe uma direção exigida (tecnologia, estrutura), na qual você se tornará um mestre que conhece todos os cantos obscuros? Nesse caso, você pode se tornar um especialista muito valioso para sua empresa, pessoas serão trazidas até você para verificar seu nível nessa tecnologia (entrevista). Você também será solicitado a revisar projetos que utilizam “sua” tecnologia e dar conselhos (comentários) sobre o uso mais eficiente e correto da tecnologia. Via de regra, as próprias empresas estão interessadas em ter esses “especialistas”. Se você contar à administração sobre seu desejo de mergulhar em qualquer tecnologia, eles provavelmente o ajudarão a escolher a certa (geralmente aquela que está em demanda na empresa) e a encontrar um mentor na empresa. Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 5Por exemplo, me ofereceram para realizar um estudo aprofundado da tecnologia Camel, já que havia vários clientes, desenvolvedores Java com essa habilidade específica. Sim, a tecnologia não é totalmente nova, mas é muito procurada, e sendo um forte especialista nela você não se perderá no mercado: eles vão te arrancar com as mãos e os pés. Infelizmente, eu estava ocupado melhorando meu inglês e me adaptando a um novo projeto, então recusei. A tecnologia para aprendizagem em “águas profundas” pode ser diferente: do Spring em geral ao seu framework específico (Spring Security, Spring Cloud…..), ou ainda, tecnologias AWS, etc.

6. Aprenda uma nova linguagem de programação

Uma das opções para um maior desenvolvimento é aprender uma segunda linguagem de programação. Aqui vejo três opções:
  1. Uma linguagem utilitária frequentemente encontrada em projetos Java. Por exemplo, Groovy, no qual vários scripts auxiliares são escritos, ou Python, que geralmente é combinado com Java (pelo menos, eu o encontro com frequência).
  2. Javascript e alguns de seus frameworks, por exemplo, Angular ou React. Sabendo disso, você pode se tornar um desenvolvedor Fullstack completo. Esses especialistas são bastante raros e procurados e, portanto, podem esperar salários consideráveis ​​​​(uma ordem de magnitude maior do que os desenvolvedores Java comuns).
  3. Aprenda uma linguagem que surgiu do Java. Por exemplo, Skala, Kotlin. Essas linguagens estão agora ganhando enorme popularidade e até começando a deslocar ligeiramente o próprio Java do mercado. Talvez pular no barco deles? Muitos princípios vêm do nosso querido Java, mas há muitas inovações e soluções para as deficiências do Java.
Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 6

7. Atualizando habilidades interpessoais

Soft skills geralmente significam habilidades de comunicação. Ou seja, como você sabe se comunicar com outras pessoas, transmitir e divulgar suas ideias. Se você deseja crescer na direção gerencial – por exemplo, quer se tornar um líder de equipe ou um arquiteto – você precisa melhorar suas habilidades de interação com outras pessoas. A literatura ajudará nisso. Para começar, recomendo o livro “Prazo. Um romance sobre gerenciamento de projetos”, de Tom DeMarco. Vídeos no YouTube, leitura de artigos e diversos cursos/treinamentos também serão úteis. Mas quanto a mim, o mais importante a fazer é tentar comunicar mais com pessoas diferentes, e quanto mais, melhor. Dessa forma, você deixará de ter medo do contato com pessoas desconhecidas, começará a encontrar você mesmo temas comuns e evitará pausas estranhas. Bem, se você é introvertido por natureza e se comunicar com as pessoas o estressa significativamente, então você deve pensar: você precisa disso? Talvez fosse melhor gastar esse tempo tornando-se um mestre em alguma tecnologia? Vida após a primeira oferta.  O que um desenvolvedor Java iniciante deve aprender?  - 7O fato de você ter conseguido seu primeiro emprego não é a conquista final, mas apenas o começo da jornada. E agora é exatamente o momento em que seu conhecimento deve crescer como cogumelos depois da chuva. Portanto, é muito importante determinar por si mesmo áreas e objetivos prioritários. Afinal, mesmo o navio mais rápido, com o capitão mais experiente, simplesmente ficará à deriva nas ondas, sem propósito de viagem. Assim, escolha uma direção, estabeleça uma meta e um prazo específicos e comece a seguir em frente. Talvez em passos pequenos, mas constantes. Espero que hoje eu tenha dado algo para alguém pensar) Bom, isso é tudo para mim, vamos curtir e aprender Java ^^
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION