JavaRush /Blogue Java /Random-PT /Como aprender Java se você já tem mais de 30 anos...

Como aprender Java se você já tem mais de 30 anos...

Publicado no grupo Random-PT

Dossiê

  • Quem: Artem Panasyuk
  • Trabalhou como: desempregado, anteriormente - administrador de sistema e chefe do departamento de operação de rede de Internet da cidade
  • Local de residência: Ulyanovsk, Rússia
  • Idade de início do treinamento Java: 35
  • Primeiro emprego como programador: 9 meses após iniciar meus estudos
  • História de sucesso original
Como aprender Java se você já tem mais de 30 anos... - 1
Pense bem: 30 e poucos anos não é motivo para se considerar um lixo e se considerar inadequado para treinar. Definir uma meta, resolver problemas, filtrar e absorver informações é o que você precisa se realmente deseja se tornar um programador. Aos 35 anos, Artem, sendo um homem de família com dois filhos, conseguiu dominar Java, encontrar um emprego e rapidamente superar o nível “júnior”.

A meta foi definida

Estabeleci uma meta de aprender Java em 1 ano. A dificuldade de realização desta tarefa foi agravada pela presença de dois filhos ( 0,5 anos e 4 anos ), falta de trabalho naquele momento e idade. Naquela época eu tinha 35 anos e esse me parecia o principal problema. Para dar uma imagem mais verdadeira, direi que também houve vantagens - formação na forma de diploma de física, experiência como administrador de sistemas, experiência na criação de sites ( HTML + CSS ), bem como 5 anos de trabalho em uma grande empresa de telecomunicações (chefe do departamento de operação da rede de Internet da cidade). No entanto, não havia essencialmente nenhuma experiência direta de programação além do Basic na escola e do TurboPascal na universidade.

Estudo e entrevista

Fui inspirado, em primeiro lugar, pela perda do meu emprego e, em segundo lugar, pelo blog de um “colega de infortúnio”. Por volta do final de janeiro de 2015, me deparei com o Java Rush - e lá vamos nós... Quando comecei a estudar, comprei “ The Philosophy of Java ” de Bruce Eckel. Em abril, completei os primeiros 10 níveis e resolvi quase todos os problemas . Tive sorte: naquele momento começou uma promoção no JavaRush e comprei uma assinatura. Em agosto, eu havia concluído cerca de 23 a 25 níveis de palestras e cerca de 20 níveis de problemas. Saí de férias por duas semanas e recebi um convite para uma entrevista na única grande empresa da minha região. Elaborei uma lista aproximada de perguntas com antecedência e ela deu frutos: passei normalmente na entrevista técnica. Isso levou aproximadamente 40 minutos de comunicação pelo Skype . A segunda etapa foi escrever uma tarefa de teste. Só a lista de tecnologias que eu precisava usar me horrorizou: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... E entre as tecnologias adicionais, meio “opcionais”, estavam JUnit e Maven . Eu precisava escrever um aplicativo da web típico de "Biblioteca Online" CRUD com a capacidade de autorizar e gerenciar funções de usuário. Naquela época eu não tinha uma ideia clara sobre Java EE, mas não desista no último momento! Em 2 semanas, finalmente construí algo que me pareceu atender totalmente aos requisitos (exceto para testes de unidade). Para minha surpresa, quase no mesmo dia em que enviei a tarefa para revisão, eles me ligaram de volta e me fizeram uma oferta de emprego. Foi assim que me tornei um Desenvolvedor Java Júnior .

Um ano depois

Neste momento ( março de 2016 ), o período probatório já ficou para trás, assim como muitas preocupações e dúvidas. Mas agora, um ano depois, posso dizer com segurança que nunca me arrependi do dinheiro, do tempo ou do esforço despendido. Desejo o mesmo para você!

E quase um ano depois :)

Minha história de dominar as alturas do Java continua até hoje ( dezembro de 2016 ). Aqui está o que fiz em um ano: completei com sucesso três meses de liberdade condicional no início de 2016 . Na verdade, era um horror diário, especialmente depois de substituir o commit de outra pessoa ou de conflitos repentinos durante uma recompra no Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Gostaria de agradecer à equipe do projeto por ajudar a estabelecer uma base prática sólida para minha carreira. Essa base me ajudou em pouco tempo a percorrer um caminho difícil e tortuoso de “ júnior ” a “apenas” desenvolvedor. E no caminho de um ponto a outro, voltei várias vezes ao curso para mais uma vez examinar este ou aquele tópico. O que me ajudou a dominar a tecnologia foi que na segunda metade do curso houve muitas palestras em que me foi constantemente ensinado que eu precisava usar o Google e quaisquer fontes de informação (livros, tutoriais em vídeo). A capacidade de “ espremer ” informações é uma habilidade fundamental para crescer profissionalmente na área de desenvolvimento de software. PS : Apesar de eu mesmo ter conseguido um emprego depois dos 20 e poucos níveis do curso, se você tiver essa oportunidade, não faça! Porque os 3 meses do período probatório acabaram sendo um grande estresse para mim. O primeiro passo foi aprender Git em alguns finais de semana, e constantemente tive que preencher lacunas de conhecimento. Nesse sentido, continuei fazendo o curso JavaRush até a vitória. Portanto, fazer o curso integralmente e depois conseguir um emprego é uma ideia muito mais sensata. Mas meu caminho foi mais sinuoso.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION