Курсы "Белхард" по Java - возможность освоить самый востребованный язык программирования

Сегодня Java-программисты - одна из наиболее востребованных ИТ-специальностей. О том, как её получить и с какими трудностями это сопряжено, мы беседовали с Александром Барышевым, преподавателем учебного центра "Белхард".

- Насколько сегодня востребованы Java-разработчики?

- Практически все мировые рейтинги языков программирования ставят Java на первое место. Эта тенденция существует уже давно, и пока не видно языка, который смог бы перехватить у Java пальму первенства, хотя в последнее время и наблюдается рост популярности языков с динамической типизацией, прежде всего в области веб-разработки. Поэтому специалисты по программированию на Java котируются весьма высоко и спрос на них велик. Однако я подчеркну - специалисты. За последнее время количество опытных программистов выросло, и часть компаний предпочитают переманить готового специалиста, чем кропотливо выращивать такового из новичка. Поэтому существует определенный входной барьер для новичков, не обладающих достаточными квалификацией и опытом.

- Обязательно ли проходить подготовку на курсах, чтобы устроиться на эту работу?

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

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

- Насколько трудно изучить Java, говорят, это сложный язык программирования?

- Сам по себе язык Java достаточно прост, целью его разработки было именно создание простого в понимании и надежного языка программирования. Сложность в изучении Java заключается, прежде всего, в наличии большого количества информации, например, стандартных библиотек и фреймворков, степень знакомства с которыми определяет во многом квалификацию программиста, а также в наличии нескольких платформ, каждая из которых закрывает свою нишу. Из-за наличия этих платформ изучение Java не может не быть многоступенчатым, так как сначала требуется научиться программировать для основной платформы - Java Standard Edition, и только затем выбирать, каким направлением заниматься далее: программированием для веб, для Android, или для стандартных мобильных устройств, или чем-то еще.

- Стоит ли идти на курсы тому, кто вообще не знаком с программированием?

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

Еще один вопрос - нужно ли начинать знакомство с программированием именно с Java, или сначала нужно научиться программировать, например, на C? Вопрос не такой простой, и полностью однозначного ответа на него дать нельзя.

Безусловно, если человек знаком с программированием на C, то это дает ему определенное преимущество - и не только потому, что синтаксис Java во многом основан на синтаксисе C. Прежде всего, это дополнительное время, затраченное на обучение программированию вообще (это важнее, чем обучение программированию на языке C в частности), а также предварительное знакомство с алгоритмами, структурами данных и другими фундаментальными для программирования понятиями.

Однако будет ошибкой сказать, что изучение программирования нельзя начинать с Java. Просто на какие-то вещи у вас уйдет больше времени, чем у более опытных коллег.

- Какие преимущества имеет обучение на курсах перед самостоятельным освоением дисциплины?

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

- Многие ли из выпускников курсов устраиваются после них на работу Java-разработчиком?

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

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

Справка "КВ"

ОДО "Центр Обучающих Технологий "БелХард" (Минск, Мельникайте 4, офис 305) образован в 1995 году. Занятия проходят в центре города (м. "Фрунзенская"). В каталоге курсов "БелХард" более 50 программ. На сайте центра работает онлайн-консультант, который в интерактивном режиме ответит на ваши вопросы.

Публикуется на правах рекламы

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя Rek

 Как я поступал на работу после курсов, имея в кармане свеженький диплом о высшем 

образовании по специальности "программирование".

1. Курсы Java состоят из двух частей - начального и продвинутого и их надо будет прой-

ти обязательно оба.

2. Самым успешным IT-компаниям типа EPAM, IBA и т.п. вы (без опыта работы) будете

абсолютно неинтересны - с вами даже побеседовать не захотят. И сам BELHARD вам ни-

когда не позвонит и не скажет: "Вы только что закончили наши курсы, показав отлич-

ную успеваемость, поэтому ждём вас на собеседовании для устройства к нам на работу."

Не надейтесь - не позвонят!!! Кстати в договоре с Курсами будет указано, что они не 

присваивают вам специальность программиста, а только дают вам направление для

самосовершенствования, так что претензий предъявить вы никому не сможете.

3. А теперь из опыта собеседования в трёх серьёзных девелоперских фирмах с хоро-

шими зарплатами:

- все они первыми тестами (в первую очередь!!) выяснили мой уровень знания... нет, не 

Java )), а английского языка - знание его на уровне средней школы, т.е. "кое-как чи-

таю тексты со словарём" здесь не проходит и к дальнейшим тестам вас не допустят. Для

меня это проблемы не составило, т.к. читаю литературу и смотрю фильмы без словаря

- второй этап тестирования - определение уровня знаний в программировании - снача-

ла множество вопросов, потом практическое задание по написанию программы, где так-

же проверяются и ваши способности к математике и логике

- занимало времени всё тестирование от 5 до 10 часов и заметьте - рядом с вами обяза-

тельно будет сидеть такой же соискатель работы как и Вы, т.е. всё это делается на кон-

курсной основе.

 Конкурс я прошёл, чего и вам желаю !