1. Introdução
Saudações a todos os
desenvolvedores iniciantes e
leitores deste artigo! No momento
, 15 de julho de 2018 (artigo 16). A partir desse dia, decidi começar a publicar artigos sobre meu estágio, que começou hoje.
Talvez isso motive alguém. Nesta série, vou falar sobre como passo meu estágio, o que faço e como tento passar de estagiário para desenvolvedor java júnior, ou seja, para conseguir um emprego. Se você estiver interessado em detalhes sobre a empresa em que estou fazendo estágio e como cheguei lá, faça perguntas no PM. Boa leitura!

Um pouco sobre mim
O primeiro conhecimento da redação desses programas comecei aos
14 anos .
Agora tenho 15 anos Fui para cursos de programação onde estudamos os conceitos básicos de programação, sistema de controle de versão Git, programação orientada a objetos, núcleo java, algoritmos e estruturas de dados, bancos de dados, SQL, C, alguns padrões de design, swing e JavaFX. Além dos cursos, tenho conhecimento de HTML e CSS, Bootstrap. Entendo o funcionamento do
protocolo HTTP e estudo
redes de computadores .
Conhecimento
O estágio começou às 11h. Nós nos encontramos com o
curador do estágio. Ela falou sobre o próprio formato de estágio. Nos pediram para escolher um módulo em que gostaríamos de trabalhar. Todos escolheram um módulo de acordo com seu perfil. Eu escolhi o desenvolvimento de back-end em java, mas havia uma opção para escolher trabalhar em um aplicativo móvel para Android. Agora você precisa aguardar o aparecimento das tarefas e nós e os participantes seremos divididos em grupos. Entre os estagiários estão pessoas que também querem escrever código em Python, C #, Ruby, JavaScript.
O projeto em que estamos trabalhando se chama
Clucky . Este é um novo serviço para responder perguntas (se você estiver familiarizado com as respostas mail.ru, entenderá). O projeto será de código aberto e publicado no github. Para publicar as tarefas do projeto, eles escolheram a plataforma Trello. Um pouco mais tarde, em outros artigos, fornecerei um link para acesso aberto. Para comunicação on-line, escolhemos o Telegram messenger, é bastante conveniente discutir o próprio projeto.
O que haverá no estágio?
Primeiro de tudo, haverá prática. Além da prática de nosso conhecimento sobre o projeto, nos esforçaremos no papel de arquitetos de software, designers de interface e analistas.
Programa de estágio (2 meses de estágio):
15 de julho. Começamos a trabalhar no projeto. Aprenda sobre as funções acima. Estamos trabalhando no projeto até 22 de julho.
22 de julho. Familiaridade com TK. Continuamos trabalhando.
29 de julho. Aprenda sobre os princípios do
SOLID ,
KISS ,
YAGNI . Estamos trabalhando em um projeto.
5 de agosto. Trabalhamos com serviços web.
12 de agosto. Aprendendo testes de software.
19 de agosto. Preparando-se para uma entrevista. Nós fazemos um currículo.
26 de agosto. Revisão de código.
2 de setembro. Resultados do estágio.
Como resultado do estágio, alguém permanecerá para trabalhar no projeto, alguém partirá. Além dessas lições, são esperadas aulas sobre padrões de design, noções básicas de
TDD e trabalho com o banco de dados.
O que eu espero de um estágio?
Antes de tudo, desde o estágio, quero ter um pouco de experiência no desenvolvimento de equipes. Talvez tente aprender algo e praticar no projeto com ele. Por exemplo, a mesma primavera.
Em segundo lugar , aprenda a aplicar o conhecimento adquirido.
Em terceiro lugar , tenha uma idéia sobre o trabalho do desenvolvedor.
Quarto , alcance o nível júnior.
Quinto , coloque o projeto no portfólio.
Fim do artigo
Espero que alguém goste. No próximo artigo, publicarei informações em alguns dias. Em vez disso, com um período de 5 dias. Talvez 10. Pois publicar artigos para todos os dias - entupir Habr e gb não está disposto. Tudo de bom para todos!