Sobre o departamento da ABBYY no MIPT. Minha experiência pessoal

Olá! Meu nome é Alexey, este ano estou terminando meus estudos no bacharelado da ABBYY em Fiztekh. E estou escrevendo um diploma, trabalhando e fazendo tudo isso em um site remoto. Neste post, descreverei minha experiência de ingressar na ABBYY: isso foi há alguns anos, em 2018, quando o mundo era mais seguro (na verdade não) e as pessoas podiam tocar seus rostos com mais frequência.

Vou falar sobre como escolhi o departamento de base e não perdi a cabeça se era fácil fazê-lo, compartilhar minhas impressões com você sobre o processo de treinamento e o estágio e admitir como é combinar o estudo com o trabalho. Espero que meu post seja útil para estudantes que estão pensando em qual departamento básico do Instituto de Física e Tecnologia de Moscou e o que procurar. Afinal, a escolha do departamento é muito importante, a esfera do desenvolvimento para os próximos anos depende disso.

Sobre você e admissão no MIPT


Eu sou de Omsk, entrei no MIPT há quatro anos. Na verdade, eu não queria fazer física, mas programação. Mas aconteceu que, ao escolher um corpo docente, conversei bastante com meus amigos, alunos do último ano e descobri onde eles estudam, o que eles gostam. Um dos caras me aconselhou a ir para a Faculdade de Inovação e Alta Tecnologia (FIVT, mais tarde ele se tornou membro da Escola de Matemática Aplicada e Ciência da Computação da PhysTech , ou seja, FPMI ). Ele não me falou sobre os departamentos básicos, mas mencionou as perspectivas e tarefas de desenvolvimento que podem ser resolvidas na faculdade. E isso me interessou.


E a física que me esforcei para estudar estava conosco por inteiro. Inicialmente, pensei que existem departamentos de proger, onde a física é ensinada através das mangas e faculdades com uma atitude mais séria. Acabou que o curso de física em todas as faculdades é geralmente o mesmo. E, se desejar, você poderá assistir a aulas adicionais em outras faculdades.

Como escolhi o departamento base e o que influenciou minha decisão


No terceiro ano, no semestre da primavera, tive que escolher o departamento base, ou seja, a direção em que estarei engajado no próximo ano e meio. Foi uma tarefa difícil: pensei no curso dela no segundo ou até no primeiro. Claro, considerei quase todos os departamentos. Chamei a atenção para os professores de nossa faculdade: ouvi suas palestras e analisei quem eu mais gostava, quem conta mais interessante e compreensível. Eles também ensinam nos departamentos.

Comuniquei-me com alunos seniores do meu corpo docente. Entre eles estavam os que estudavam no departamento da ABBYY. Eu aprendi as informações básicas apenas com eles. Ele se correspondeu com os caras da minha cidade e perguntou como eles estudavam. Mas agora, depois de um tempo, eu entendo: era possível não perguntar. Quantas pessoas, tantas opiniões. Eu posso ter uma opinião, um dos alunos é completamente diferente.

Honestamente, a apresentação dos departamentos não me pareceu muito informativa. Fomos convidados a fazer perguntas aos palestrantes, mas até você tentar estudar nesta área, não está claro para você o que perguntar. Não sei o que fazer nessas apresentações para que os alunos tenham perguntas.

Há áreas em que o aprendizado não é muito difícil, mas há aquelas em que você deve trabalhar duro. Geralmente muitos procurampara o departamento de Yandex, é moderno e elegante, e eles também levam a sério estudar lá. O departamento da ABBYY também é considerado rigoroso : você precisa dedicar muito tempo às aulas e se preparar seriamente para os exames.

Gostei que a ABBYY possua programação industrial de infraestrutura - .Net, C #. Eu mesmo queria experimentar . Antes de entrar no departamento, fiz sites simples em php. Eu sabia com certeza que queria fazer isso no futuro? Não. Eu apenas decidi intuitivamente entrar no programa de graduação da ABBYY.

Como se qualificar para o departamento


Você ficará surpreso, mas apenas vá até ele. Embora muitos estejam tentando aprender com antecedência sobre como se preparar e se existem condições adicionais. Por exemplo, todo ano, o departamento pede aos alunos que, opcionalmente, façam uma pequena pesquisa on-line para estimar aproximadamente o número de participantes. Além disso, eles escrevem uma carta de motivação com antecedência, onde falam sobre si mesmos, suas habilidades e experiência. Mas, novamente, você pode simplesmente vir sem uma carta de motivação e participação na pesquisa.

Este ano, a apresentação dos departamentos e a seleção para eles serão realizadas no dia 6 de abril, no modo online. Você pode assistir ao programa e se registrar aqui . Quando cheguei, a apresentação e a entrevista também foram realizadas no mesmo dia. Não foi difícil para mim, mas emocionante, pois muito dependia disso no futuro.

Dois departamentos foram abertos na ABBYY no Instituto de Física e Tecnologia de Moscou - Reconhecimento e Processamento de Imagens (RIOT) e Linguística de Computadores (CL). O conjunto deles é comum, ou seja, você passa por uma entrevista e depois escolhe onde deseja estudar.

Testes de entrada


Em 2018, a seleção para o departamento levou um dia inteiro. Uma equipe de funcionários da ABBYY veio à nossa universidade. Todos estavam reunidos em uma grande audiência de stream.


Havia três etapas pela frente. Primeiro você resolve problemas de programação, matemática, lógica e ciência da computação. As tarefas são adequadas, eu acho. Eles dão cerca de duas horas. Então uma pausa. Então, por cerca de meia hora, você discute soluções com um funcionário da ABBYY: se você não entendeu algo das condições, pode esclarecer. Você ganha pontos pelas respostas corretas. Provavelmente, este ano a verificação de tarefas será realizada remotamente.

Então você conversa com um representante de RH por cerca de 15 minutos. Eles fizeram perguntas sobre os interesses profissionais do aluno, suas realizações e planos de desenvolvimento. Também me perguntaram sobre o que eu quero saber sobre o departamento e o treinamento. Eu queria saber se eu poderia conseguir um emprego na ABBYY. Foi-me dito que sim e expliquei como isso pode ser feito.

Os resultados da seleção são anunciados posteriormente. Em algumas semanas, uma carta com um convite é enviada para todos os que concluíram com êxito os três estágios.

Normalmente, cerca de 20 pessoas estão matriculadas no departamento, e aquelas que desejam estudar no RIOT e na KL são aproximadamente igualmente divididas.

Treinamento no departamento. Itens


O estudo dura 1,5 anos. Começa na primavera no 3º ano e continua até o final do 4º ano. Eu tenho agora o último semestre do departamento de graduação do RIOT.

Os pares são realizados no escritório da ABBYY , e seu número depende do semestre. No ano passado, no terceiro ano (semestre da primavera) , houve menos dias de catedral - apenas um por semana. Participei de assuntos comuns:

  • Noções básicas do WinApi + Programação C #
  • Conceitos da linguagem de programação

E um perfil - "As principais tarefas do processamento automático de documentos". Aqueles que ingressaram na KL tiveram o assunto “Fundamentos Linguísticos do Processamento Automático de Texto”.

Terça-feira foi um dia difícil no semestre de outono. De manhã - o primeiro e o segundo pares, depois o almoço, o terceiro e o quarto pares, tive tempo de trabalhar (sim, no quarto ano em que comecei a trabalhar, falarei sobre isso abaixo) e à noite - mais dois pares no Android. Mas, no outro dia, havia apenas um par no .Net, e eu pude dedicar algum tempo ao trabalho. Outro dia da catedral foi dedicado ao diploma. No quarto ano (semestre do outono) , também tivemos assuntos comuns:

  • Teoria da compilação
  • Um dos três à sua escolha: Programação ASP.NET / Desenvolvimento iOS móvel. Linguagem de programação / Desenvolvimento móvel para Android. Linguagem de programação

Este ano, a lista de cursos gerais mudou. No próximo fluxo de alunos, a teoria da compilação não é mais um assunto necessário no segundo semestre. Eles podem escolher ou programação multithread.

E há assuntos especializados:

  • Redes Convolucionais em Visão Computacional (RIOT)
  • Introdução aos modelos de computador de linguagem natural (CL)

Neste semestre (4º ano, semestre da primavera) , temos três dias de aulas no departamento: dois deles - palestras e seminários e um dia - para trabalhar no diploma. Neste semestre, temos dois cursos gerais:

  • Engenharia de software
  • O conceito de linguagens de programação

E há quatro assuntos dos quais você precisa escolher os dois mais interessantes para você:

  • Desenvolvimento Frontend
  • Desenvolvimento móvel para iOS. Plataforma e projetos
  • Desenvolvimento móvel para Android. Plataforma e projetos
  • Teoria da compilação. Capítulos adicionais

Eu vou casais no Frontend e desenvolvimento móvel para Android.

O que eu gosto no processo de aprendizagem


É legal que eles atualizem o currículo: removem o supérfluo e deixam o realmente necessário. Por exemplo, eu não participei de um curso WinAPI separado. Alunos do ensino médio me disseram que ele não era muito útil ao contrário de outros. Eu sabia que conosco esse assunto seria mais dedicado ao C #, então não me preocupei muito. A parte WinAPI foi compactada, pois os tópicos relacionados aos aplicativos de janela não são mais relevantes. Mas existem tarefas no WinAPI que mostram como as bibliotecas dinâmicas funcionam, sua conexão com o Windows e com o dispositivo dos sistemas operacionais em geral, o que é bom saber. Na prática, é pouco útil, mas isso é necessário para a compreensão.

Desde este ano, a teoria da compilação se tornou o assunto de escolha no segundo semestre de estudo. Quem quer se aprofundar pode estudá-lo por um ano inteiro. Se isso não é sobre você, você pode se limitar a um semestre e escolher um curso diferente para si mesmo.

Desde o outono de 2019, surgiu um curso de desenvolvimento móvel. Aqueles que são um ano mais velhos que eu não tinham isso. Até onde eu sei, há um telefone móvel no FPMI apenas em nosso departamento. Este curso é uma boa oportunidade para me tentar em uma nova área e outra área do meu autodesenvolvimento. Parece-me que este é o passo certo para o departamento. Talvez assuntos em áreas como big data e analytics sejam úteis. Novamente, tivemos um curso semelhante na faculdade, mas no departamento ele pode ter uma imersão mais profunda no tópico.

Falando sobre a faculdade como um todo, estou perdendo algum curso para desenvolvimento geral, por exemplo, bioinformática. Por que não? A indústria é interessante, a aplicação também. De fato, há muitos assuntos que eu gostaria de estudar, mas isso não se aplica ao departamento.

Sobre o estudo


Palestras e seminários são realizados pelos funcionários da ABBYY. Em princípio, pode não haver muitos trabalhos de casa, mas são volumosos. Não consegui fazê-los em uma noite - fiz no fim de semana.

Por exemplo, recentemente foi necessário escolher um dos vários artigos recentes sobre visão computacional e implementar nele um módulo de rede neural. A tarefa era inserir um módulo escrito no artigo em vez do bloco padrão de um neurônio (ResNet) (eu escolhi a convolução Octave). O artigo, é claro, já lhe disse que melhorias devem ser feitas. Mas a essência da lição de casa é que você precisa fazer tudo sozinho e, com base nos resultados, escreva seu próprio pequeno artigo: compare os resultados, entenda o que mudou e tire uma conclusão disso. Essa tarefa de pesquisa é obtida.

Ou teoria da compilação. Esse é mais um assunto de equipe, e o dever de casa é comum. Por exemplo, implementamos a parte do compilador (Construindo uma árvore AST) em comandos. Não foi difícil, mas estávamos preocupados que não chegássemos a tempo. Como o professor explicou, o objetivo do curso é entender o processo de desenvolvimento da equipe. Há um grande projeto complexo, e você o faz junto com outros participantes.

Como estão os exames no departamento


Os testes são realizados no formato do exame, mas os passamos para a sessão de teste. Isso não é fácil: o estudo ainda não terminou e não há tempo exclusivamente para a preparação para o exame.

Mas os exames são fáceis de fazer. O segredo é assistir a palestras. Gosto que durante a preparação, lendo materiais adicionais e na entrega, ao conversar com os professores, aprendo algo novo.

Sobre diploma


No verão, terei uma defesa de diploma. Ao escolher um departamento, fiquei imaginando sobre o que escreveria meu trabalho de graduação. Eu estava interessado não apenas nos meus estudos, mas também no resultado, e toquei no futuro.

Meu diploma não está relacionado ao meu trabalho atual na ABBYY. Essa escolha é deliberada para se desenvolver em muitas áreas e ampliar os horizontes. O tópico é reconhecimento de escrita manual usando redes capsulares. A tarefa está relacionada ao reconhecimento de caracteres (hieróglifos). A conclusão é que a rede capsular percebe a posição relativa dos objetos. Nos caracteres chinês e japonês, existem muitos elementos simples que podem ser posicionados de maneira diferente e designar significados diferentes. As redes de cápsulas podem melhorar a qualidade do reconhecimento desses caracteres, e estou testando essa hipótese.

Quando você tenta uma coisa no trabalho e outra no seu diploma, é mais fácil entender o que você mais gosta. Para mim, o principal é uma experiência diversificada. Se você não se encontrou em uma área, tentará em outra.

Estágio e trabalho


No verão, após 3 cursos, fomos oferecidos para fazer um estágio na ABBYY. Fiquei curioso, passei por uma seleção competitiva. De julho a agosto, pratiquei e, no começo do quarto ano, comecei a trabalhar. Em muitos aspectos, isso aconteceu graças ao assunto .Net, que me interessou durante o estágio.

Um mês após o início dos trabalhos, ele passou nos exames internos em C #, .Net e SQL. A propósito, aqui o conhecimento adquirido no departamento foi útil. Por exemplo, me fizeram uma pergunta sobre a criação de um adaptador para o banco de dados. Para fazer isso, você precisa transformar o código em uma estrutura em árvore. O conhecimento dos compiladores me ajudou a responder: ali também uma árvore é construída a partir do código.

Como combinar estudo e trabalho


Muitos colegas de classe já trabalham em empresas de TI. Existem caras que, por isso, têm dificuldades com os estudos. Eu não queria que eu tivesse o mesmo. Admito que, a princípio, não estava claro para mim como eu combinaria meus estudos e trabalho.


No escritório, a maioria dos desenvolvedores, inclusive eu, senta-se nesses cubos, e não em espaços abertos. Isso ajuda a focar nas tarefas e não se distrair com os outros.

Agora, trabalho no departamento que lida com a direção da nuvem. Meu trabalho leva 32 horas por semana, ou seja, quatro dias por 8 horas.

Mas ainda assim, estudar é a principal coisa para mim. É muito conveniente que os casais passem direto no escritório. Eu tento acompanhar tudo, e a disciplina me ajuda com isso: você não pontua para pares, não pontua para o trabalho. Eu distribuo corretamente tempo e recursos, planejo todas as coisas importantes com antecedência. À noite, na maioria das vezes, concluo meus estudos.

Sobre a ABBYY


Gosto disso aqui, que aprendo algo novo e aplico conhecimento na prática, ganho experiência, desenvolvo serviços úteis. Meus colegas me ajudam e também compartilho minha experiência com eles. É bom participar do fluxo de trabalho.

Os caras são todos amigáveis, eu tenho meu próprio círculo de amigos. Conheço quase todo mundo no chão, saúdo todos. É legal que você sempre possa discutir com os outros algo além do trabalho.

Em vez de uma conclusão


Após me formar, irei ao programa de mestrado da ABBYY. Quero continuar desenvolvendo nesta área, enquanto vejo por mim mesmo esse caminho.

Eu recomendo escolher a ABBYY para aqueles que

  • Estou pronto para investir muito no meu conhecimento, estudar muito,
  • quer poder aprender e desenvolver muito em várias direções, e não ter uma especialização estreita,
  • ( , ),
  • IT-.

All Articles