Home

Хотите стать Java программистами? Готовы учиться? Присоединяйтесь к нашей студенческой программе.

Мы ждём от кандидатов:

  • Знание основ математики: Множество. Операции над множествами. Функция. Характеристики функции. График функции. Линейная, степенная, показательная, логарифмическая функция. Производная. Интеграл.

  • Основы дискретной математики: булева алгебра, комбинаторика, конечный автомат, машина Тьюринга, теория графов, деревья, двоичные деревья.

  • Знание и понимание основ теории компиляторов: грамматика, лексический анализ, синтаксический анализ, семантический анализ, оптимизация, генерация кода. Интерпретатор.
  • Понимание основных принципов ООП: наследование, инкапсуляция, полиморфизм. Конструктор, деструктор, виртуальные методы, множественное наследование.

  • Знание и понимание принципов использования стандартных структур данных: 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.

  • Опыт работы с Java IDE (Intellij IDEA или Eclipse) и DVCS сервисами (GitHub или Bitbucket).

  • Способность решать логические и математические задачи.

  • Чтение технической документации на английском без словаря.

  • Прочитанные книжки:

  1. Joshua Bloch, "Effective Java (2nd Edition)", ISBN-13: 978-0321356680
  2. Bruce Eckel, "Thinking in Java (4th Edition)", ISBN-13: 978-0131872486
  3. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides “Design Patterns: Elements of Reusable Object-Oriented Software”, ISBN-13: 978-0201633610

Чтобы принять участие в программе напишите нам о себе: где учитесь, чему, чем увлекаетесь, чего хотите добиться, где вас можно найти в интернете (Facebook, Twitter, Wikipedia и т.д.). Пришлите код, который хотели бы показать нам.

Как будет проходить студенческая программа.

Те студенты, которые зарекомендуют себя, станут полноценными членами компании TeamDev. А практическая часть программы будет засчитана как испытательный срок.