Хотите стать 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). Способность решать логические и математические задачи. Чтение технической документации на английском без словаря. Прочитанные книжки:
- Joshua Bloch, "Effective Java (2nd Edition)", ISBN-13: 978-0321356680
- Bruce Eckel, "Thinking in Java (4th Edition)", ISBN-13: 978-0131872486
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides “Design Patterns: Elements of Reusable Object-Oriented Software”, ISBN-13: 978-0201633610
Чтобы принять участие в программе напишите нам о себе: где учитесь, чему, чем увлекаетесь, чего
хотите добиться, где вас можно найти в интернете (Facebook, Twitter,
Wikipedia и т.д.). Пришлите код, который хотели бы показать нам.
Как будет проходить студенческая программа.
Те студенты, которые зарекомендуют себя, станут полноценными членами компании TeamDev. А практическая часть программы будет засчитана как испытательный срок.
|