Интервью с Антоном Ицковичем: «Язык Java — это инструмент, и без него никуда».

 
Интервью с Антоном Ицковичем: «Язык Java — это инструмент, и без него никуда».

Есть в Москве одна замечательная школа, учениками которой являются будущие программисты, веб-дизайнеры и девелоперы мобильных приложений. Она так и называется — «Школа программирования» и в ней есть учебный курс «Android — разработка под мобильные устройства», стартовавший в августе 2012 года. Александр Никитин, он же ramalex, взял интервью у преподавателя данного курса Антона Ицкевича, которое мы публикуем в текстовом, но несколько сокращенном варианте.

Интервью с Антоном Ицковичем: «Язык Java — это инструмент, и без него никуда».

Александр Никитин: По традиции, первый вопрос о тебе. Расскажи о своем опыте программирования и как вообще «докатился» до ОС Android.

Антон Ицкович: Программированием занимаюсь всю жизнь, буквально с детских лет. Начинал с Паскаля, дальше изучал другие языки в школе, а затем в университете. Три года учился в Израиле. Эта страна дала мне очень хорошее образование. В частности, основной упор у нас в группе делался на Java. Считаю, что именно с помощью этого языка можно как нельзя лучше понять основы программирования.

Александр Никитин: Можешь сравнить систему образования в Израиле и России?

Антон Ицкович: Первое преимущество — то, что мы прошли за один семестр, у себя в Новосибирске я изучал 4 года. Каждое домашнее задание — что-то вроде курсовой работы как по объему, так и по сложности. По сути, это было полное погружение в среду программирования. Уверен: прошедшие один семестр там, могут вернуться в Россию и легко работать java-программистами.

Александр Никитин: И все-таки, что подтолкнуло тебя заниматься Android?

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

Александр Никитин: И, как я понимаю, ты продолжил работу над Android...

Антон Ицкович: Безусловно. Сейчас очень легко найти работу, если ты умеешь писать под Android. Скажем так: данное направление считается модным, а настоящих специалистов мало. Поэтому не надо стесняться. Нужно обязательно пробовать.

Александр Никитин: Каким минимальным багажом знаний нужно обладать, чтобы начать искать работу в сфере Android-программирования?

Антон Ицкович: Во-первых, нужно изучить язык Java — это инструмент и без него никуда. Изучайте Java, изучайте OpenGL, учитесь применять OpenGL в каждой проблемной ситуации. Наш курс «Android — Разработка под мобильные устройства» адаптирован для учеников, имеющих небольшой опыт в Java-программировании.

Александр Никитин: В последнее время к нам в школу приходит много людей, которые хотят научиться писать приложения именно для мобильных устройств. Действительно, и устроиться на работу несложно, и платят хорошо. Что же все-таки выбрать, Android или iOS? Какие критерии выбора могут быть в данном случае?

Антон Ицкович: По-моему, Apple помоднее, если говорить о популярности. Но опять же, мне тяжело сравнивать Москву и Новосибирск. Скажем, смартфон Android есть у каждого пятого жителя Новосибирска, везде одни HTC и Samsung мелькают, чего не скажешь о «яблочной» продукции. В Москве наоборот: здесь все ходят с «айфонами» и продукция Apple более распространена. Разработчик под Apple получает больше, но и программирование на iOS сложнее. Естественно у них есть очень удобные SDK и инструменты, которые превосходят Android по качеству. Например, создавая интерфейс, создается впечатление, что ты работаешь в Photoshop.

Александр Никитин: На что вообще стоит рассчитывать Android-разработчику, если он вдруг захочет «фрилансить» — работать в Интернете удаленно?

Антон Ицкович: Сделать серьезный проект на Android — значит, сделать серьезный проект на Java. На это могут уйти месяцы, может быть, даже год. Соответственно, работать над крупным заказом одному человеку почти невозможно как с точки зрения сложности, так и с позиции времени. Что касается простых задач (сделать самый обычный навигатор со стрелкой или RSS-читалку), для их выполнения вполне достаточно и одного человека. Теперь относительно заработка в Интернете и, в частности, способов получения дохода от Android-приложений. Заработать в Google Play на платных приложениях гораздо сложнее. Мы привыкли, что в AppStore за все нужно платить, а ОС Android изначально позиционировалась как открытая, свободная платформа. Нужно убедить человека, что заплатив деньги за одно из 700 000 приложений, он действительно получит то, что ожидал. Именно поэтому лучше всего начинать с создания бесплатной игры. Впоследствии к ней можно прикрутить платежную систему — проще всего Paypal, если речь идет о американском рынке. У нас — Яндекс и Робокасса.

Александр Никитин: То есть, основной заработок приносят операции внутри программы, я правильно понимаю?

Антон Ицкович: Именно. Придумайте то, благодаря чему люди захотят пользоваться этим сервисом, за что готовы отдать свои деньги. Это действительно работает.

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

Комментарии