CodeGym/Blogue Java/Random-PT/O que fazer se você já "aprendeu" Core Java, mas não é su...
John Squirrels
Nível 41
San Francisco

O que fazer se você já "aprendeu" Core Java, mas não é suficiente para o emprego

Publicado no grupo Random-PT
Olá pessoal. Permita-me apresentar-me. Eu sou o Eugênio. E trabalho como desenvolvedor Java há meio ano :-) Todo o meu caminho do nível 0 até o emprego levou aproximadamente 3 meses, e aqui estou. Participei de cerca de 50 entrevistas de emprego mesmo quando já estava empregado e consegui passar no exame de certificação Java OCA (agora Java Programmer), então tenho histórias para contar. O que fazer se você já "aprendeu" Core Java, mas não é suficiente para o emprego - 1Este pequeno artigo está aqui para aqueles que aparentemente "aprenderam" Core Java e entendem alguns princípios básicos, mas não sabem o que colocar no GitHub (bem, você não quer postar tarefas do CodeGym, certo?) onde procurar a seguir. Isso me descreve quando atingi o nível 18. Claro, se você conhece "Core" (não gosto desse termo), pode conseguir um emprego, criar formulários no Swing ou escrever lógica para alguns microcontroladores para padeiros ou uma fábrica , mas o coração do aplicativo Java é, obviamente, encontrado no desenvolvimento da web. E aqui está o problema... uh... por onde começamos? Vou contar sobre minha curta jornada que me levou ao meu primeiro emprego. Este é o meu caminho sozinho :-) Você pode compartilhar o seu.

Noções básicas de arquitetura de rede

Primeiro, assista a alguns vídeos sobre arquitetura de rede. Meu conselho para você, economize muito tempo compreendendo o material futuro. Protocolos de transferência de dados, como esses dados trafegam pela rede. Pelo menos o que é HTTP, o que é uma arquitetura servidor-cliente e coisas do gênero. Levará um ou dois dias, mas a base estará lá. Isso é uma diversão. Uma pequena digressão: a primavera é necessária para 90% das vagas de emprego, mas recomendo começar do básico. Então você entenderá o que está por baixo do capô e poderá nadar melhor. Isso é apenas o que eu fiz.

SQL e bancos de dados

Para começar, recomendo estudar SQL e bancos de dados. Há um livro excelente da Use a Cabeça, há vídeos e muito conteúdo da Web sobre SQL. O que você precisa entender? Na minha opinião, você precisa saber o que é um banco de dados, como os dados são armazenados nele, como obtê-los, como criá-los, ou seja, consultas SQL simples até o nível de cláusulas de junção, como criar alguns bancos de dados e manipular eles. O que escolher aqui? Bem, MySql e MySql Workbench são de alguma forma mais bonitos e simples, mas ainda encontrei o PostgreSQL em 80% das entrevistas e é melhor se acostumar com isso imediatamente.

Conexão entre Java e bancos de dados

Depois disso, vamos nos aprofundar no JDBC. Esta é uma biblioteca que nos permite conectar nosso amado Java e um banco de dados, e também possui um conjunto de interfaces (prontas) para trabalhar com bancos de dados. Sua tarefa aqui será criar um banco de dados e, em seguida, escrever o código para se conectar a ele e trabalhar com ele :-) Um aplicativo de console simples que adiciona e busca dados. Depois disso, eu complementaria isso com o Hibernate. Isso é opcional, mas minha opinião é que não há melhor momento do que o presente para entender como o ORM funciona. Reescreva o código para trabalhar com esta estrutura.

Atualize seu currículo

Em seguida, adicione as seguintes linhas ao seu currículo: SQL, Hibernate, JDBC, JPA, well e Maven/Gradle (provavelmente "Maven", porque todos os exemplos o usam), sem as quais você não poderá prosseguir (eu significa quando chega a hora de conectar as dependências).

E também GIT!

Não deixe de fazer os cursos. Você precisa entendê-lo pelo menos em um nível rudimentar. Isso tornará seu trabalho conveniente :) E você entenderá os commits, o histórico de alterações e muito mais. Ah, e seu primeiro projeto deliberado pode ser exibido em sua conta do GitHub. Vamos adicionar o Git ao seu currículo.

Aprofunde-se no desenvolvimento web

Depois disso, comece a trabalhar com desenvolvimento web. Eu ainda recomendaria começar com servlets, com uma compreensão dos princípios de uma arquitetura REST (isso não é difícil). No processo, eu escreveria um aplicativo simples (mais de um, é claro) que usa servlets para fazer operações CRUD com um banco de dados. Ao fazer isso, você entenderá ainda mais profundamente como tudo treme e se contrai, como os dados são enviados a um cliente, de que forma (JSON, por exemplo), como recebê-los e enviá-los de volta ao cliente. Em seguida, adicione servlets, JSON e possivelmente algumas tecnologias adicionais relacionadas ao seu currículo.

Aprenda a Primavera

Agora você está totalmente armado e pode seguir para a primavera. Comece com Spring Core e Spring Data. Na verdade, esse é um tópico difícil para muitos, porque o próprio framework inclui muita mágica, caixas pretas e vários modelos, mas você já terá uma boa base. Na verdade, encontrei um monte de vagas de emprego onde você pode começar a trabalhar sem conhecer o Spring. Por exemplo, uma empresa me ofereceu um grande salário por conhecer as tecnologias dessa "empresa sangrenta" em particular. E na verdade existem muitas vagas de emprego como essa, então comece a entrevistar e ganhe experiência! Nunca fique satisfeito, LOL. Certa vez, fui entrevistado para um cargo de desenvolvedor sênior e sobrevivi para contar a história :D Claro, é melhor não fazer isso, mas no final das contas aprendi muito.O que fazer se você já "aprendeu" Core Java, mas não é suficiente para o emprego - 2

Resumo

Agora, volte a aprender, ok? Consegui um emprego em 3 meses apenas porque passava até 5 horas por dia trabalhando para isso. E o mais importante, não se afogue na teoria. Leia e depois experimente! Não tenha medo de escrever código! Boa sorte a todos!
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário