JavaRush /Blogue Java /Random-PT /Mais de 20 anos depois ou finalmente me tornei um! Parte ...
alex8894
Nível 34
Санкт-Петербург

Mais de 20 anos depois ou finalmente me tornei um! Parte 4

Publicado no grupo Random-PT
Continuação da história do “enikey barbudo”. A parte anterior está aqui . Mais de 20 anos depois ou finalmente me tornei um!  Parte 4 - 1

Quarta tentativa

Como vocês, queridos colegas, provavelmente já adivinharam, minhas asas quebraram: saí voando da entrevista com estrondo. Um desenvolvedor ainda deve ser capaz de programar sozinho, e não apenas entender o código de outra pessoa e corrigir erros. 24 níveis em javarush.ru, e até meio esquecidos naquela época, claramente não eram suficientes. Então um novo projeto começou e o aprendizado de Java teve que ser adiado. Eu me convenci de que isso não levaria mais que um mês. Então - às duas. Então de novo. E então percebi que já havia passado por um beco sem saída semelhante na minha vida, quando tive medo de sair do “pântano” e nada de bom saiu disso. E agora a situação, pode-se dizer, é ideal: as empresas estrangeiras literalmente “limparam” o mercado de pessoal e a demanda por desenvolvedores Java é enorme. Temos que tomar uma decisão. É necessário, mas não está claro o que exatamente deve ser feito? Embora, na verdade, não esteja claro por que - as férias de verão estão chegando e existe um site javarush.ru. Um plano muito óbvio surgiu:
  1. Chegue ao nível 30 o mais rápido possível;
  2. faça uma tarefa de teste;
  3. chegar ao verdadeiro projeto de outono, que faltava cerca de um mês e meio;
  4. terminar um projeto real;
  5. receber uma oferta.
Ainda não decidi o que fazer a seguir - ficar nesta empresa ou mudar para outra, mas tive tempo mais que suficiente para pensar nisso - pelo menos seis meses. Portanto, o conteúdo da tarefa de teste do projeto ainda não é conhecido, mas está claro que será uma aplicação web utilizando Spring . Decidi começar estudando Spring, e com a 4ª versão atual, e a maioria dos livros descreve a 3ª. A busca resultou no livro “Spring 4 for Professionals”, 4ª edição (originalmente Pro Spring 4). A escolha acabou sendo extremamente bem-sucedida - junto com o código-fonte dos exercícios baixados do site do livro, recebi um excelente tutorial que literalmente me levou passo a passo desde a criação de um aplicativo de console simples com injeção de dependência até um completo. aplicação web desenvolvida com Spring MVC, JSP e acesso a dados via Hibernatee JPA 2.1. Entre as deficiências do livro, além da tradução nem sempre de alta qualidade, observo que todos os exemplos de código-fonte usam a configuração Spring xml, e quase não há exemplos de configuração Java, que tiveram que ser estudados em outras fontes. Enquanto isso, muitos agora consideram a configuração xml desatualizada e seu uso em uma tarefa de teste é uma desvantagem significativa. Outros dois livros que me ajudaram bastante são Spring persistence with Hibernate, 2nd edition (sobre Hibernate 5) e Java persistence with Hibernate, 2nd edition (sobre JPA 2.1), mas vale a pena estudá-los depois do primeiro. Gostaria de observar que todos os três livros são de nível bastante alto e, para aqueles que procuram a maneira mais rápida de concluir uma tarefa de teste, existem maneiras muito mais simples, incluindo tarefas de teste prontas feitas por terceiros. Mas quem está sendo enganado dessa maneira? E agora férias, IDEA, javarush e nível 24. Passei com um apito e segui em frente. Acontece que o período de “liderança de equipe” não foi em vão, percebi muitos dos meus erros do passado e resolvi facilmente problemas que antes não eram possíveis. Níveis 25, 26, 27... Pare, se eu andar nesse ritmo, só chegarei à tarefa de teste no final das férias. Eu realmente não queria, mas tive que usar um truque encontrado nas páginas do fórum. Ok, existe o nível 30 e uma tarefa de teste, o que temos aí? Bem, em princípio, depois do livro “Primavera 4 para Profissionais” fica claro por onde começar, mas veremos. Sim, veremos. Para que este... aplicativo não muito bom, que ainda não tinha uma única linha de código significativo, fosse simplesmente lançado, fiquei sentado sem parar das 16h às 6h. Malditas dependências que estão sempre faltando, conflitos de versão de componente e uma profunda reverência ao stackoverflow. Bem, naquela época eu já dominava o maven e o Google. Bem, por que não diz em lugar nenhum que os “foot wraps” dos rastreamentos de pilha do Spring devem ser descriptografados não “do início”, mas “do fim”? Também tive que configurar a implantação automática no servidor de aplicativos no maven. Depois de carregar um aplicativo manualmente 20 vezes, não surge mais a questão do porquê. Depois as coisas ficaram mais simples: algumas coisas não estavam no livro, mas os exemplos necessários foram encontrados na Internet. O conhecimento de HTML, CSS e Javascript, adquirido há muitos anos enquanto tentava criar aplicações web e depois se aprofundava no front-end do sistema, ajudou muito. As habilidades administrativas também foram aproveitadas, pois realizei todo o desenvolvimento, naturalmente, em Linux (Ubuntu 16.04). Não consegui chegar de férias, demorou mais alguns dias, mas consegui cumprir o prazo com bastante margem. Verifique... aceito. Depois das férias, o trabalho me recebeu, digamos, hostil. Parece que a profissão mais antiga decidiu interferir nos meus planos... Continua .
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION