Студентов и выпускников приглашаем присоединиться к нашей программе Java Classes!

Программа Java Classes это:
  • Обучение и стажировка в реальных условиях фул-тайм. 
  • Языки программирования: Java, JavaScript. 
  • Работа в реальном проекте под руководством опытных кураторов.
  • Длительность — три месяца.

Мы ждём от кандидатов: 
  • Знание основ математики: множество; операции над множествами; функция; характеристики функции; график функций; линейная, степенная, показательная, логарифмическая функция; производная; интеграл. 
  • Основы дискретной математики: булева алгебра, комбинаторика, конечный автомат, теория графов, деревья, двоичные деревья. 
  • Знание и понимание основ теории компиляторов: грамматика, лексический анализ, синтаксический анализ, семантический анализ, оптимизация, генерация кода, интерпретатор. 
  • Понимание основных принципов ООП: наследование, инкапсуляция, полиморфизм, конструктор, деструктор, виртуальные методы, множественное наследование. 
  • Знание и понимание принципов использования стандартных структур данных: Array, Collection, List, Set, Map, Stack, Queue. Хэширование, хэш-функция, хэш-таблица. Binary Search: алгоритм и оценка производительности. Быстрые сортировки.
  • Знание часто используемых паттернов проектирования: Factory, Factory Method, Builder, Command, State, Strategy, Visitor, Composite, Marker Interface
  • Знание основ языка Java: синтаксис, обработка входных параметров, особенности реализации ООП в Java, примитивные типы данных, исключения, клонирование, сериализация, Generics, Annotations, packages java.lang, java.util, java.io
  • Опыт использования Intellij IDEA и DVCS сервисов (предпочтительно GitHub). 
  • Способность решать логические и математические задачи. 
  • Чтение технической документации на английском без словаря. 
  • Книги настоятельно рекомендованные к прочтению:
    • Grady Booch and others, “Object-Oriented Analysis and Design with Applications (3rd Edition)”, ISBN:978-5845914019
    • Joshua Bloch, “Effective Java (2nd Edition)”, ISBN:978-0321356680
    • Bruce Eckel, “Thinking in Java (4th Edition)”, ISBN:978-0131872486
    • Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design Patterns: Elements of Reusable Object-Oriented Software”, ISBN:978-0201633610

Для того, чтобы стать участником программы, нужно: 

  • Заполнить форму и прислать резюме по адресу work@teamdev.com. 
  • Прислать пример вашего кода — это может быть любой код на любом языке программирования: покажите нам код, которым вы гордитесь! :)
  • Пройти собеседование с нашими специалистами (без хороших знаний в вышеозначенных областях вы не сможете пройти собеседование).

Набор студентов на текущую программу закончен. Дата следующего набора не определена. Заполнив форму, вы становитесь кандидатом на рассмотрение при следующем наборе.