CodeGym/Blogue Java/Random-PT/Júnior → Sênior. Quantos anos você precisa para se tornar...
John Squirrels
Nível 41
San Francisco

Júnior → Sênior. Quantos anos você precisa para se tornar um desenvolvedor Java sênior

Publicado no grupo Random-PT
Como você já deve saber, tradicionalmente na indústria de tecnologia, os desenvolvedores são divididos em quatro graduações com base em seus níveis de qualificação: Junior , Middle , Senior e Team Lead. Ou cinco, se você incluir estagiários de codificação como os “soldados” de classificação mais baixa da indústria de desenvolvimento de software. Claro, essas gradações são bastante condicionais e abertas a interpretações dependendo da empresa ou do país. O que muitas vezes é confuso para iniciantes em programação que estão no início de suas carreiras profissionais no desenvolvimento de software e estão se perguntando o que realmente é necessário para crescer de um codificador júnior para um desenvolvedor sênior. Júnior → Sênior.  Quantos anos você precisa para se tornar um desenvolvedor Java sênior - 1E é exatamente essa pergunta que tentaremos responder hoje. Então, quanto tempo leva para se tornar um Desenvolvedor Java Sênior?

3 a 7 anos

Como de costume, não há consenso na indústria de tecnologia sobre quanto tempo deve levar para você ir de um Desenvolvedor Júnior para um Desenvolvedor Sênior. E provavelmente nunca será, pois são tantos os fatores que influenciam aqui, como o tipo de empresa em que você trabalha, as condições do mercado de trabalho, o seu aperfeiçoamento individual, o relacionamento na equipe e assim por diante. Mas se você extrair um número específico de anos de centenas de opiniões diferentes, seria de 3 a 7 anos em média. Sendo a estimativa média mais baixa (do número de anos para atingir o estatuto Sénior) rondar os 2-3 anos (nas circunstâncias certas e numa empresa com promoções frequentes), sendo o máximo 10 a 15 anos. Como muitos desenvolvedores experientes apontam, também depende do que você quer dizer exatamente com atingir um nível Sênior:

Opiniões

“O título definitivamente varia de lugar para lugar. Em geral, vejo um desenvolvedor sênior como alguém capaz de mergulhar em uma base de código complexa e prosperar, possuindo implementação significativa de recursos de ponta a ponta, liderando/ajudando desenvolvedores juniores a avançar, mantendo-se atualizado com as melhores e mais recentes tecnologias e descobrindo o que se encaixa e o que não, etc. Desse ângulo, observei essa jornada levando 5 anos ou mais. Mais uma vez, não deixe que o título atual o engane. Alguns lugares superpromovem, outros simplesmente eliminam os títulos todos juntos (cada desenvolvedor é um SDE com diferentes escalas de pagamento), e muito disso é crescimento não técnico que leva muito mais tempo”, disse Wes Winn, um experiente desenvolvedor de software trabalhando no Smartsheet. De acordo comAndrew Sharpe, engenheiro de software da VMware, são 10 a 15 anos: “Talvez 10 a 15 anos de experiência. Na VMware, temos vários níveis de MTS, culminando em uma posição de MTS sênior, depois vários níveis de engenheiro de equipe, culminando em uma posição de engenheiro de equipe sênior e, finalmente, engenheiro principal. Portanto, o título “sênior” pode ser usado em vários níveis.” Como Rajkumar Bhaduri, gerente de P&D da TEOCO Corporation, apontou, o número de anos também pode depender muito do país em que você está trabalhando: “1–2–3 anos na Índia. 10–20 anos nos EUA” “Aos olhos de um gerente de contratação, cuja opinião é realmente a única relevante: quando eles conseguem um emprego com o título de 'Desenvolvedor de Software Sênior', não antes. Você pode passar uma década enviando software comercial, mas ninguém se importará. O que você precisa é desse título. Eu só consegui o título deixando meu empregador de crescimento de carreira muito lento (MS) e assumindo um cargo sênior na NoA. Como consegui esse emprego? Surpreendeu os entrevistadores. Como eu fiz isso? Bem, uma década de experiência não fez mal”, compartilhou sua experiência sobre o assunto Tim Cowley, ex-engenheiro de software sênior da Nintendo.

Como se tornar um Desenvolvedor Java Sênior mais rápido? Dicas e recomendações

Como o número de anos que você leva para se tornar um Senior pode variar muito, com certeza você pode fazer de tudo para que isso aconteça mais rápido. Aqui estão algumas dicas e recomendações de desenvolvedores de software experientes sobre como atingir o nível sênior o mais rápido possível.

1. Construa uma sólida base de conhecimento relacionada à programação.

Muitas vezes, ter um forte conhecimento de assuntos básicos relacionados à programação o ajudará muito a progredir ao longo da carreira. Esses assuntos incluem pensamento computacional , matemática e álgebra booleana , estruturas de dados , algoritmos , padrões de design , paradigmas de programação e assim por diante. Você não precisa aprender tudo, é claro, mas quanto mais forte for sua base teórica, mais fácil será alcançar um progresso rápido na carreira mais tarde.

2. Coloque tempo e esforço suficientes para realmente dominar sua linguagem de programação.

Então, é claro que você precisa se esforçar o suficiente para realmente dominar sua linguagem de programação, Java no nosso caso, e a pilha de tecnologia que a acompanha. Existem várias maneiras de aprender a teoria de Java, como livros didáticos , cursos de aprendizado on-line ou tutoriais do YouTube, apenas para citar alguns. Obter experiência prática suficiente e entender como aplicar o idioma é outra etapa. Mesmo que você nunca deva parar de aprender ao longo de toda a carreira de programação, dominar verdadeiramente os fundamentos da linguagem quando iniciante parece ser um fator importante para a rapidez com que seu conhecimento melhorará mais adiante.

3. Aprenda bem os frameworks Java mais populares.

O próximo passo seria aprender os frameworks Java mais populares, quanto mais melhor, e como usá-los. Comece com Spring e Hibernate, pois essas estruturas são as mencionadas com mais frequência nas descrições das posições de desenvolvedor Java.

4. Escolha seu IDE e domine-o.

Outro bom conselho de desenvolvedores Java experientes é começar a se acostumar a usar um IDE de sua escolha. IntelliJ IDEA e Eclipse são os IDEs mais populares para desenvolvedores Java. A propósito, caso você não saiba, o CodeGym possui um plug-in especial para o IntelliJ IDEA, que permite que você comece a se acostumar com esse IDE enquanto ainda está aprendendo o básico de Java em CG.

5. Aprenda a usar sistemas de controle de versão.

O uso de sistemas de controle de versão, sendo o GitHub o mais popular, é outro componente rotineiro do seu trabalho como desenvolvedor Java, por isso é melhor explorar e aprender todos os detalhes sobre essas ferramentas também.

6. Trabalhe constantemente para melhorar seu código.

Existem várias maneiras e abordagens para melhorar a qualidade do seu código, como ler o código de outra pessoa, usar revisões de código ou ler livros sobre o assunto. Um dos mais populares seria Clean Code: A Handbook of Agile Software Craftsmanship, de Robert C. Martin.

7. Aprenda sobre arquitetura de software.

Aprender sobre arquitetura de software é outro conselho comum para quem já se sente confiante com a linguagem e a principal pilha de tecnologia relacionada ao desenvolvimento Java.

8. Escreva código todos os dias.

E, claro, você deve praticar o máximo possível escrevendo código Java todos os dias ou sempre que puder para ter confiança na aplicação dos novos conhecimentos e habilidades que aprender em seu trabalho como desenvolvedor Java.
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário