Advanced Java with EE: возможность заглянуть «за горизонт»

Чтобы расти и развиваться в области разработки на такой популярной платформе, как Java, одних начальных знаний языка, библиотек и прочих инструментов недостаточно.

Advanced Java with EE: возможность заглянуть «за горизонт»

А дальнейший карьерный и профессиональный рост без знания азов энтерпрайз-разработки просто немыслим. Что входит в понятие «энтерпрайз» для Java-разработки и какие знания необходимо получить, чтобы быть в «энтерпрайзе»? Беседуем с преподавателем курса Advanced Java with EE Николаем Толстокулаковым.

Java Platform, Enterprise Edition, J2EE… Что скрывается за этими аббревиатурами? Это какая-то «прокачанная» Java? Следующий этап в развитии языка?

JEE c практической точки зрения — это набор технологий и практик для создания сложных серверных приложений, чаще всего применяемых для автоматизации бизнес-процессов.

Что дает программисту владение этой технологией? Что за проекты можно разрабатывать с ее помощью?

Спрос на специалистов в данной области высок со стороны банков, финансовых компаний и других организаций, занятых автоматизацией своих внутренних процессов, либо со стороны IT-компаний, предлагающих подобные услуги на рынке.

Я слышала, что есть некий список тем для собеседования по Java. В интернете даже шпаргалки по нему имеются. Как я понимаю, это некоторый экзамен, который сдает любой претендент на должность?

Это зависит от компании и принятых стандартов внутри нее. В целом, технические вопросы можно разбить на следующие категории.

  1. Общее знание алгоритмов и структур данных, принципов программирования.
  2. Проверка знаний в языке программирования, на работу с которым берется кандидат.
  3. Проверка знаний в конкретной области программирования на данном языке: Android, JEE.

Часто компании не решаются инвестировать свои деньги в людей, хорошо подходящих по первым двум пунктам, но не готовым сразу к работе в рамках компании из-за незнания так называемого стека технологий, с которым им придется работать. Наш курс должен закрыть этот пробел и улучшить начальные позиции при приеме на работу.

В Академии Сухорукова вы ведете курс Advanced Java with EE (Java для опытных), что планируется преподать на нем из того, о чем мы говорили выше? Расскажите о нем подробнее.

Курс захватывает набор технологий включенных с стандартный стек JEE и ряд смежных технологий. Наша цель — не только научиться их применять, но и понять область их применения, слабые и сильные стороны, возможные альтернативы.

Каковы требования к навыкам и знаниям слушателей?

Базовые знания Java Standart Edition. Курс предполагает достаточно свободное владение языком и стандартной библиотекой классов.

Поясните на примерах, что будут уметь успешно окончившие курс разработчики?

Уметь проектировать системы на JEE технологиях, выбирать необходимые инструменты и технологии для решения типовых задач, обеспечивать жизненный цикл проекта (сборка, тестирование, управление качеством кода).

Ну и традиционно: пара напутствий для всех, кто решил прийти на курс?

Я надеюсь на скорую встречу на курсе и на успешную совместную работу. То, что вы хотите инвестировать свои силы в собственное развитие, уже много и хорошо говорит о вас. Не останавливайтесь в своем развитии. Всегда смотрите по сторонам чуть шире, чем вам это необходимо прямо сейчас.

От себя нам остается добавить только то, что курсAdvanced Java with EE (Java для опытных), который скоро стартует в Академии Сухорукова. Времени на раздумья о том, расти ли в области действительно продвинутой разработки, остается все меньше. Однако, сама возможность заглянуть «за горизонт» стоит того, чтобы на нее решиться.