Компьютерные курсы "Тестирование веб-ориентированных приложений". Обучение в Минске


Программирование под Android.

Сегодня всё больше людей стремится научиться программировать под Android. О том, почему сегодня это так актуально, мы решили поговорить с преподавателем учебного центра "Белхард", который известен в Сети как Dr.DD.

— Почему Android?

— Основных аргументов в пользу Android лично у меня два: бесплатность и Google. Это мощная и уважаемая компания, которая с уважением относится к разработчикам, пишущим приложения под свою мобильную ОС. Очень хорошая документация, удобные средства разработки. И к пользователям Google тоже относится с уважением. Вы, например, можете купить приложение на Google Market, а потом, если вдруг оно вам не понравится, деньги вам вернут. Честно говоря, Android лично мне просто как-то сразу понравился. Когда я начал его изучать, я не знал ни одного языка именно разработки под мобильные устройства. И для многих приложений, особенно для казуальных игр, будущее связано именно с мобильными платформами.

— Ну а почему бы не начать изучать то же самое под iPhone?

— Это сложно в финансовом плане. Нужно купить телефон, купить среду разработки. Для изуче- ния программирования под iOS надо вложить хотя бы тысячу долларов. Не всем это легко. Конечно, если вы всерьез хотите программировать под Android, то нужно купить себе устройство с этой системой. Но они стоят намного дешевле, а среда разработки Eclipse и Android SDK абсолютно бесплатны. Под Android можно программировать прямо на мобильном устройстве, и сам я в последнее время работаю именно так. При этом разработчику на самом устройстве доступна полноценная IDE со всеми привычными “наворотами”, но пользоваться им можно даже в метро или в кафешке за чашкой чая.

— Чтобы идти на Android-курсы, нужно знать Java, или это не обязательно?

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

— Хватает ли объема курсов для того, чтобы после них устроиться на работу.

— Как может хватить 60 часов? Это очень мало, если человек не будет заниматься дома еще хотя бы столько же, то шансы очень невелики. Слабых программистов сейчас на рынке и Android, и iPhone-программирования, и даже PHP и C# сейчас хватает. Курсы — это только первый шаг к тому, чтобы стать программистом. Надо знать и несколько языков, и алгоритмизацию, чтобы не изобретать велосипед. Нужно изучать не только Android, но и многое другое, чтобы стать хорошим программистом, и чтобы работодатели сами на вас охотились.

— А под какую версию Android вы учите программировать?

— Под версию 2.3.3. Это самая распространенная на текущий момент версия, но вскоре мы планируем перейти на версию 4.0.

— Есть ли смысл идти на курсы, или хватит книжки?

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