Olá a todos! Meu nome é Anton. Eu tenho 26 anos. Casado, tenho a honra de ser pai. Concluí todos os 40 níveis e ainda não resolvi alguns problemas. Em algum lugar demorou 2 anos para concluir o curso. Houve longas pausas. Nasceu em Kiev, estudou até a 8ª série, depois a família mudou-se para Moscou. Ele se formou na escola em Moscou e ingressou na Universidade de Moscou, na Faculdade de Psicologia. Recebi um diploma e trabalhei fora da minha especialidade (construção/projeto). Eu queria algo novo. Decidi tentar programar. Tudo começou com o iTunesU no meu iPhone. Por acaso encontrei um curso gratuito sobre metodologia de programação (CS106A) de Stanford em inglês. Assisti a todas as palestras e resolvi todas as tarefas. Recomendo para quem tem um bom inglês. javarush.ru é um recurso interessante para praticar. A teoria sem prática está morta, a prática sem teoria é cega. Portanto, além da prática, tive que aprimorar minha teoria. Os cursos de Golovoch, mail.ru technopark me ajudaram, assisti aos canais de Yakov Fain, Nemchinsky, javabrains, durgasoft no YouTube. Leia livros. Gostei do livro Design Patterns do HeadFirst. Parece-me que programar não é se você é inteligente ou não, é se você é paciente ou não :) Acontece que depois das Olimpíadas de Sochi houve problemas financeiros e minha sogra me convidou para trabalhar em Vologda. Trabalhei lá na área médica. Não havia amigos em Vologda, então passava meu tempo livre com meu filho ou com o Intellij Idea resolvendo problemas de javarush. Nos dias de semana passava de 2 a 3 horas por dia, nos finais de semana, se possível, mais. Após concluir o curso javarush, me inscrevi para um estágio. Após 4-5 semanas de estágio, fui para uma entrevista. Durou 1,5 horas. Respondi 95% das perguntas. As perguntas eram sobre Java Core. Spring, Hibernate, JSP, Servlets, git, SQL - eles não perguntaram. Eles me pediram para escrever um código que exibisse a sequência de Fibonacci. Eles me pediram para escrever minha própria implementação de uma lista vinculada individualmente. Eles perguntaram sobre os princípios SOLID . Por que o código hash é necessário? Os objetos podem ter os mesmos códigos hash? Muitas perguntas sobre tratamento de exceções. Este código será compilado? Por que? Como funciona o gc? Conte-nos sobre os métodos da classe Object. Perguntas sobre simultaneidade: sincronizado, impasse. Como posso iniciar um tópico? Passe por referência ou por valor. E assim por diante. A oferta de emprego foi feita imediatamente durante a entrevista. A propósito, quizfull me ajudou a me preparar. Mostra lacunas, faz você buscar informações :) No trabalho mergulhei em uma quantidade gigantesca de novas/velhas tecnologias que não foram questionadas na entrevista :)
- FORMIGA, Gradle
- Servlets, JSP
- Suportes
- JAX-RPC
- JAX-RS(Jérsei)
- Hibernar
- Git
- JIRA/Confluence/Stash
- Jenkins
- Ágil (Scrum)
- WebSphere
- OracleDB
GO TO FULL VERSION