CodeGym /Blogue Java /Random-PT /Como é ser um desenvolvedor júnior. Um breve guia
John Squirrels
Nível 41
San Francisco

Como é ser um desenvolvedor júnior. Um breve guia

Publicado no grupo Random-PT
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.

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,Como é ser um desenvolvedor júnior.  Um Pequeno Guia - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

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.
Essas são as responsabilidades padrão e típicas do desenvolvedor júnior que você definitivamente deve esperar e para as quais estar preparado.

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).
Quanto ao tempo que você precisaria para aprender tudo o que é necessário para conseguir seu primeiro emprego de Desenvolvedor Java Junior, normalmente leva algo em torno de 10 meses em média. Mas com aprendizado extenso e persistente é realista se familiarizar com tudo isso em 4-5 meses, para continuar aprendendo e obtendo experiência já trabalhando (e sendo pago) como um desenvolvedor júnior.

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.
De forma alguma pensamos que a remuneração financeira deva ser sua principal motivação ao escolher o desenvolvimento de software como profissão, mas o bom senso nos diz que o dinheiro sempre estará entre os principais motivadores. Então, vamos dar uma olhada no que você pode fazer como Desenvolvedor Júnior. Como é ser um desenvolvedor júnior.  Um Pequeno Guia - 2O 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.
  • A experiência.
A experiência é outra coisa importante que qualquer desenvolvedor júnior é e deve ser, procurando obter de um trabalho desse nível. Um codificador Júnior tem a chance de obter experiência real e aplicável em toda uma gama de processos de trabalho, tarefas e tecnologias. Esta experiência é essencialmente um dos principais trunfos de qualquer programador, permitindo-lhe evoluir e crescer nesta profissão. Se você é um iniciante em busca de seu primeiro emprego júnior, o tipo de experiência que você terá ao fazê-lo é provavelmente o principal critério que você deve observar ao tomar uma decisão, mesmo antes do salário. Certifique-se de que as tarefas que você está recebendo como programador júnior são as que realmente o ajudam a aprender coisas novas e a progredir como profissional, na direção que você precisa para sua carreira. Normalmente, leva de 6 a 10 meses de trabalho em tempo integral para um júnior ser promovido a desenvolvedor intermediário. “A grande maioria das empresas usa o título de “júnior” para pagar menos do que você, absolutamente nada mais. Na realidade, você não deve permanecer um desenvolvedor júnior por mais de 6 meses. Se você sabe como usar git e implantar um projeto, você não é um desenvolvedor júnior. O desenvolvedor júnior carece de conhecimento e não terá certeza sobre quais decisões tomar e será facilmente influenciado pelo gerente. O desenvolvedor de nível médio terá 100% de certeza de que o que leu na semana passada é a melhor escolha absoluta e devemos reescrever tudo agora”, diz Amando Abreu, desenvolvedor experiente e mentor de codificação. você não deve permanecer um desenvolvedor júnior por mais de 6 meses. Se você sabe como usar git e implantar um projeto, você não é um desenvolvedor júnior. O desenvolvedor júnior carece de conhecimento e não terá certeza sobre quais decisões tomar e será facilmente influenciado pelo gerente. O desenvolvedor de nível médio terá 100% de certeza de que o que leu na semana passada é a melhor escolha absoluta e devemos reescrever tudo agora”, diz Amando Abreu, desenvolvedor experiente e mentor de codificação. você não deve permanecer um desenvolvedor júnior por mais de 6 meses. Se você sabe como usar git e implantar um projeto, você não é um desenvolvedor júnior. O desenvolvedor júnior carece de conhecimento e não terá certeza sobre quais decisões tomar e será facilmente influenciado pelo gerente. O desenvolvedor de nível médio terá 100% de certeza de que o que leu na semana passada é a melhor escolha absoluta e devemos reescrever tudo agora”, diz Amando Abreu, desenvolvedor experiente e mentor de codificação.

Resumo

Resumindo, o desenvolvedor júnior é um iniciante em programação que já possui o conhecimento básico e as habilidades básicas de codificação, mas carece de experiência prática em uma equipe de desenvolvedores e quando se trata de práticas e abordagens gerais. Observe que, no mundo de hoje, os requisitos, mesmo para desenvolvedores juniores, estão crescendo constantemente e, provavelmente, não será fácil para você encontrar seu primeiro emprego de desenvolvedor junior, pois a maioria das empresas está compreensivelmente interessada em contratar programadores talentosos de nível médio ou sênior. nível, com o número de posições Junior normalmente são menores, enquanto a demanda entre os iniciantes pode ser bastante alta. Se o número de candidatos for grande, o empregador normalmente contrataria o cara (ou a garota) com mais experiência e o melhor conjunto de habilidades de programação. Por falar nisso,Confira neste artigo as melhores dicas e recomendações que o ajudarão a passar na entrevista e conseguir uma oferta de emprego. Felizmente para você (se você deseja se tornar um desenvolvedor júnior), o curso da CodeGym foi desenvolvido de forma a prepará-lo para um verdadeiro trabalho de codificação júnior o máximo e mais rápido possível. A maioria dos alunos que concluíram todo o curso provou ser capaz de conseguir um emprego como Java Junior Developer em pouco tempo, enquanto muitos acabam com um emprego real e bem remunerado ainda no meio do curso da CodeGym. . Basta verificar algumas das histórias de sucesso genuínas de nossos usuários se você estiver procurando por alguma experiência e inspiração em primeira mão.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION