JavaRush /Blogue Java /Random-PT /O que posso fazer depois de aprender Java? Um guia para o...

O que posso fazer depois de aprender Java? Um guia para o mundo dos desenvolvedores para os iniciantes mais ecológicos

Publicado no grupo Random-PT
Se você acabou de começar a aprender Java ou ainda está em dúvida sobre qual linguagem de programação aprender, este texto é para você. É muito mais fácil encontrar motivação quando você conhece o objetivo final. No vasto mundo da TI, é fácil ficar confuso - o mar de especializações e cargos pode levá-lo ao estupor. Para evitar que isso aconteça, estamos falando sobre as quatro áreas mais populares em desenvolvimento e diremos quais tecnologias você precisa dominar. Esperamos que isso ajude você a escolher seu próprio caminho de desenvolvimento. O que posso fazer depois de aprender Java?  Guia para o mundo dos desenvolvedores para os iniciantes mais ecológicos - 1

Desenvolvedor back-end

Um desenvolvedor backend lida com a parte do aplicativo/site/software que está “nos bastidores”. E isso envolve muitas tarefas diferentes. A essência do trabalho de tal desenvolvedor é criar uma combinação funcional de “servidor-aplicativo-banco de dados” escrevendo código que é executado em um servidor - físico ou em nuvem. O desenvolvedor backend é responsável pela lógica, correto funcionamento e bom desempenho da aplicação. O que posso fazer depois de aprender Java?  Guia para o mundo dos desenvolvedores para os iniciantes mais ecológicos - 1

Pilha de tecnologia

Java, banco de dados MySQL, biblioteca Hibernate , frameworks Spring e Spring MVC , software de conteinerização Docker , serviços em nuvem - AWS, Google Cloud, Azure; Heroku

Tarefas do desenvolvedor back-end

  • Projeto de arquitetura de recursos.
  • Formação da estrutura do site.
  • Criação da plataforma e conjunto central de funções.
  • Escrevendo algoritmos.

Salário

O salário médio de um especialista de back-end, de acordo com o site Dou , na Ucrânia é de cerca de US$ 2.380. Junho recebe de 850 dólares, e o signatário - cerca de 4 mil dólares. Mas na Rússia, de acordo com uma pesquisa da Habr , o salário médio de um desenvolvedor backend é menor, cerca de US$ 1.900.

Desenvolvedor front-end

Um desenvolvedor front-end é um programador responsável pela parte visual de um site, aplicativo ou software. Isso não deve ser confundido com um designer de layout, pois a funcionalidade de um desenvolvedor front-end é muito mais ampla. Ele não apenas faz o layout, mas também “revitaliza” a imagem desenhada por meio de janelas pop-up, ajusta o funcionamento dos botões e interage com a parte servidora da aplicação. Para trabalhar como desenvolvedor frontend, você precisa dominar linguagens como HTML, CSS, JavaScript. O conhecimento de Java fornecerá a base necessária para a compreensão da programação orientada a objetos. No futuro, uma pessoa que tenha as habilidades de um desenvolvedor front-end poderá treinar novamente como desenvolvedor back-end e, posteriormente, como desenvolvedor fullstack. Portanto, há espaço para melhorias. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

Pilha de tecnologia

HTML, CSS, linguagens JavaScript, metalinguagens SASS e LESS, Flexbox (um dos módulos CSS), biblioteca JQuery, frameworks Angular e Vue.js, Git, plataforma de software Node.js.

Tarefas do desenvolvedor front-end

  • Desenvolvimento de novas funcionalidades de um site, aplicativo ou software e melhoria das antigas.
  • Refatoração de código para melhorar o desempenho.
  • Revisão do código enviado ao servidor.
  • Implementação técnica de um layout gráfico UI/UX compilado por um designer.
  • Monitore o desempenho do aplicativo.
  • Correção de bugs.

Salário

De acordo com uma pesquisa do site Dou , os desenvolvedores frontend na Ucrânia ganham em média cerca de US$ 2.300. Os juninos podem ganhar a partir de US$ 750 e os idosos cerca de US$ 4 mil. Na Rússia, de acordo com uma pesquisa da Habr , em média, as meninas frontend ganham cerca de US$ 1.630.

Desenvolvedor fullstack

Um desenvolvedor fullstack é um canivete suíço no mundo do desenvolvimento, um programador multifuncional que pode lidar com tarefas de front-end e back-end. Não é fácil se tornar um soldado tão universal: você precisa ter amplo conhecimento e rica experiência. Naturalmente, um desenvolvedor full stack pode ser um especialista que trabalhou tanto na parte visual da aplicação quanto no lado do servidor. Além disso, ele deve ter um bom entendimento de como essas partes interagem e como deve ser o projeto final. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

Pilha de tecnologia

  • Java + Java Núcleo; Apache; JPA/Hibernação; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS ou Azure; JSP (páginas de servidor Java).
  • Linguagem de layout HTML e linguagem de estilo CSS; linguagens de programação JavaScript e TypeScript; Pré-processadores SASS e LESS; biblioteca jQuery; Estrutura Bootstrap; Angular/Reagir/Vue.js; Tecnologias DOM, AJAX, JSON.

Tarefas de desenvolvedor full stack

  • Planejamento, gerenciamento e implementação de projetos.
  • Negociações com clientes.
  • Testando uma plataforma de Internet pronta e depurando bugs.
  • Controle de qualidade de um site ou aplicativo.
  • Suporte técnico para especialistas que trabalham em um serviço web.
  • Trabalhando com bancos de dados, sistemas de arquivos, armazenamento em nuvem e recursos de rede.
  • Criação de design visual.

Salário

O salário médio de um especialista full-stack na Ucrânia é de cerca de US$ 2.300. Na Rússia, o salário médio desse especialista é de cerca de US$ 1.600.

Desenvolvedor Android

Conhecendo a linguagem de programação Java, você pode trabalhar como desenvolvedor Android. A maioria das grandes empresas possui aplicativos como uma versão alternativa de seu site. Além disso, literalmente todos os meses aparecem dezenas de aplicativos de inicialização nos quais você também pode conseguir um emprego. Um desenvolvedor de aplicativos móveis tem muitas tarefas e responsabilidades em diferentes níveis de habilidade, desde trabalhar na estrutura interna até implementar a interface. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

Pilha de tecnologia

Java, Android Studio, Android SDK, Git, Retrofit, Moshi, Chuck, bibliotecas Timber.

Tarefas do desenvolvedor Android

  • Desenvolvimento de aplicativos móveis para sistema operacional Android.
  • Interação com bancos de dados e APIs.
  • Teste e finalização do produto de software em diversas etapas.
  • Carregando o produto finalizado na loja de aplicativos do Google Play.
  • Suporte e atualizações de aplicativos.
  • Preparação de documentação e instruções para trabalhar com o produto.

Salário

O salário médio de um desenvolvedor Android na Ucrânia é de cerca de US$ 2.375. June pode esperar um salário de US$ 800. Na Rússia, o salário médio de tal desenvolvedor é de cerca de US$ 2.040.

Como os programadores trabalham em equipe? Exemplo JavaRush

Já discutimos as especializações dos desenvolvedores, mas como é o trabalho dessas pessoas em equipe? Vamos contar como funciona a equipe de programação JavaRush. Primeiramente, um pouco sobre os produtos JavaRush e CodeGym. Eles consistem nas seguintes partes (esta é uma estrutura simplificada):
  • servidor;
  • base de dados;
  • front-end;
  • plugar;
  • Aplicativo Android;
  • Aplicativo iOS (ainda não lançado).
Essa divisão esquemática do serviço em partes é necessária para entender o que os desenvolvedores fazem, já que o time JavaRush inclui frontend, backend, fullstack e mobile. Os desenvolvedores front-end desenvolvem a parte visual do serviço, melhoram a velocidade de carregamento da missão e adicionam novas versões de idiomas ao site (por exemplo, versões em ucraniano e inglês da interface apareceram recentemente no JavaRush). Os engenheiros de back-end desenvolvem a parte do servidor do produto, incluindo a adição de novas funcionalidades ao site. Por exemplo, o JavaRush traduziu recentemente notificações para diferentes idiomas e começou a detectar o país do usuário durante o registro. Os desenvolvedores de back-end também organizam a operação do site em conjunto com APIs de terceiros. O que isso significa? Por que escrever algo próprio, gastar tempo e dinheiro escrevendo, testando e dando suporte, se já existem soluções escritas que são adequadas para o serviço e tudo que você precisa fazer é começar a usá-las. Nesse caso, os desenvolvedores de back-end escrevem código que ajuda o site a interagir com APIs de terceiros ( se o programa for considerado uma caixa preta, então a API é um conjunto de “identificadores” que estão disponíveis para o usuário desta caixa e que ele pode girar e puxar. ) e configurar seu funcionamento. As pilhas completas lidam com tarefas de desenvolvedores front-end ou back-end, ou com tarefas que dizem respeito a todos, por exemplo, atualização automática de comentários - se alguém escrever um comentário na página, ele será exibido sem recarregar a página. Os desenvolvedores Android e IOS desenvolvem e oferecem suporte a aplicativos móveis (IOS ainda não foi lançado). Um testador no JavaRush verifica novos recursos, verifica correções de bugs, procura erros e monitora a qualidade do produto. Acrescentemos que embora cada desenvolvedor tenha seu próprio conjunto de tarefas, há também um planejamento geral e discussão de tarefas, já que o cumprimento de um grande objetivo está sempre vinculado a um grande número de especialistas. ​Você já decidiu o que quer fazer depois de terminar os estudos? Estamos aguardando seus comentários.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION