A maioria dos programadores inicia suas carreiras de codificação profissional a partir de posições de desenvolvedor júnior, destinadas a iniciantes com conhecimento sólido da linguagem de programação necessária e tecnologias relacionadas, cuja experiência prática de trabalho é ausente ou limitada. Tradicionalmente (na indústria de tecnologia), os desenvolvedores são divididos em quatro graduações com base em seus níveis de qualificação: Júnior, Médio, Sênior e Líder de Equipe. 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. Mas essas gradações são bastante condicionais e abertas a interpretações dependendo da empresa ou do país. É por isso que decidimos pintar uma imagem de como é ser um desenvolvedor médio Júnior/Médio/Sênior, para que você possa entender claramente (tanto quanto possível) o que esperar, e como as coisas são normalmente feitas na indústria hoje em dia. Naturalmente, vamos começar com a posição de desenvolvedor júnior.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
O salário é definitivamente uma das vantagens de ser um programador, pois mesmo um desenvolvedor júnior com experiência limitada pode esperar uma boa remuneração, em comparação com os salários em outras áreas e profissões. Por exemplo, nos EUA, o salário médio de um desenvolvedor júnior é de US$ 81.829 por ano, de acordo com a Glassdoor. PayScale dizo salário médio de Junjor nos Estados Unidos é de $ 53.803 por ano, o que ainda é muito bom, considerando que estamos falando de um trabalho de iniciante. Os valores salariais para outros grandes mercados mundiais, como Reino Unido, UE e outros países desenvolvidos, podem variar. Por exemplo, na Alemanha , o salário médio de um desenvolvedor júnior é de € 43.614 por ano, enquanto no Reino Unido é de £ 25.468 (cerca de US$ 32 mil por ano), na Holanda é de € 34.200 por ano, enquanto na Austráliaé $ 74.061 por ano. Vamos comparar esses números com salários em outras profissões populares. Mesmo que esses números pareçam bastante impressionantes, você deve entender que conseguir seu primeiro emprego de desenvolvedor júnior não será muito fácil, e o nível de remuneração pode ser consideravelmente menor se você não tiver conhecimento, habilidades e experiência objetivamente.
Quem é um Desenvolvedor Júnior?
Para não dizer o óbvio, mas o Desenvolvedor Júnior normalmente é um programador inexperiente que ainda precisa aprender muitas coisas sobre esta profissão, a forma como as coisas são feitas no desenvolvimento de software moderno em geral, e na equipe/empresa em particular o Júnior é um parte de. Passar por todo o ciclo de desenvolvimento do produto pelo menos várias vezes é outra importante experiência prática que qualquer Junior ainda precisa obter. Quando se trata de funções e tarefas específicas de trabalho, os desenvolvedores juniores normalmente são os que farão a escrita de código relativamente simples, com o resultado sendo revisado pelos membros da equipe sênior, e lidarão com outras tarefas mundanas, tentando obter o máximo de experiência prática possível. possível. Uma coisa que vale a pena mencionar, no entanto. Esta é a forma como os desenvolvedores juniores normalmente são posicionados na equipe de desenvolvedores, mas a percepção de uma posição de desenvolvedor júnior pode diferir muito dependendo da empresa, do mercado, da indústria e dos objetivos do negócio. Apesar do fato de que um programador júnior deve ser um iniciante focado em aprender e obter experiência, não é incomum que muitas empresas hoje em dia tenham requisitos bastante sérios para um candidato a posição júnior. Em alguns casos, a lista de requisitos pode parecer uma sólida pilha de conhecimento, mesmo para um desenvolvedor intermediário ou sênior. O nível de tarefas que o desenvolvedor Junior está recebendo deve ser um dos principais requisitos. Eles devem ser relativamente simples e básicos, com os membros da equipe sênior revisando o trabalho do júnior e fornecendo feedback. Empresas que contratam pessoas como desenvolvedores juniores, remunerando-as de acordo, mas na verdade usando-as (ou vendendo para um cliente,
Quais são as responsabilidades de um Desenvolvedor Júnior?
Vamos falar mais detalhadamente sobre algumas das responsabilidades mais típicas e específicas de um desenvolvedor júnior, apenas para que você tenha uma visão mais clara.- Escrever e manter o código.
- Analisar os requisitos técnicos do projeto.
- Corrigindo pequenos bugs e erros no código.
- Participar da execução e documentação de testes.
- Trabalhar com uma equipe ágil e participar de reuniões.
- Elaboração de relatórios, manuais e outras documentações.
- Aprender a base de código e a estrutura do projeto.
- Coleta de informações dos usuários sobre os produtos.
Requisitos para um Desenvolvedor Júnior
Aqui está uma lista dos requisitos mais comuns e típicos para o desenvolvedor júnior que você deve atender para conseguir este trabalho.- Necessário conhecimento profundo da linguagem de programação (dependendo do cargo). Para um programador Java, isso seria a sintaxe Java, coleções, multithreading, ferramentas para codificação (Eclipse, IntelliJ IDEA ou NetBeans), sistemas e serviços de controle de versão (GitHub, GitLab). Próxima etapa: dominar os frameworks para construção de projetos web (Maven, Gradle), frameworks para projetos corporativos (Spring, Hibernate, Spring Boot), ferramentas para testes unitários (JUnit, Mockito), etc.
- Conhecimento básico de outras linguagens de programação comuns, como JavaScript, C++ e HTML5.
- Experiência prática básica em programação e escrita de código.
- Conhecimento em banco de dados e sistemas operacionais.
- Conhecimento básico de Ciência da Computação (como base de conhecimento para praticamente qualquer profissão em desenvolvimento de software).
- A capacidade de aprender rapidamente novas plataformas de software e tecnologias (uma habilidade bastante importante para qualquer programador Júnior).
- Capacidade de seguir instruções e trabalhar em equipe (outra habilidade que de forma alguma deve ser subestimada, embora muitas vezes o seja).
Por que ser um Desenvolvedor Júnior?
Embora os requisitos e responsabilidades de um desenvolvedor júnior devam ser mais ou menos claros, vamos ver a parte mais empolgante desse trabalho, que é o que os programadores juniores devem esperar ao trabalhar nessa posição.- Dinheiro.

- A experiência.
GO TO FULL VERSION