Работа программистом Android
Специальность Андроид-программиста полностью построена на работе с Google Android. Данная ОС является более гибкой по сравнению с APPLE iOS и более приспособленной к нуждам простого пользователя. Однако на ее будущее существует два противоположных взгляда: развитие и процветание или полное поражение под натиском iOS. Мы будем придерживаться более оптимистических прогнозов, в соответствии с которыми аналитики пророчат покупательский бум на Андроид-совместимые технические устройства. В частности, ожидается, что в ближайшие 3-5 лет недорогие планшетные ПК станут более популярными, чем нетбуки и ноуты. Android будет востребован также в системах телевизионного оповещения, в бытовой технике и автомобильной промышленности. Все факторы в целом приведут к огромному спросу на новые программные продукты, созданные на этой платформе. В данных условиях резонно полагать, что и профессия Android-программист станет чрезвычайно востребованной.
Профессия сегодня
На сегодняшний момент весь рынок программных продуктов под эту платформу сосредоточен на Западе, в России вакансии требуются относительно редко. Однако перспективы развития дают надежду, что отечественные программисты Андроид вскоре смогут найти применение своим знаниям, не выезжая за пределы страны. В Америке и европейских странах, в частности в Германии, в год требуется до нескольких сотен тысяч специалистов данного направления.
Служебные обязанности, требования к Андроид-программисту
Система Android является открытой системой, а потому очень гибкой и довольно не стабильной, по сравнению с iOS. Поэтому обязанности программиста могут быть достаточно объемными:
- Разработка инновационных программных продуктов на основе Андроид;
- Работа над повышением стабильности и надежности ОС при ее интегрировании с мобильным устройством;
- Отладка и тестирование приложений, работа с дизайнерами.
В большинстве случаев на удаленные вакансии требуются специалисты, которые владеют следующими знаниями и навыками:
- Свободное владение языком программирования Java (работа с Ajax и DOM);
- Работа с кодами CSS и HTML на продвинутом уровне;
- Знание специфики клиент-серверных приложений для мобильных устройств (Multi-Threading, память);
- Понимание механизмов кэширования.
Ряд работодателей предъявляет расширенный список требований:
- Высшее образование, связанное с программированием;
- Опыт разработки программного обеспечения, предпочтительнее на Java, J2ME или C + +;
- Знание специфики разработки под мобильные платформы;
- Чтение технического английского, элементарные навыки письма на нем;
- Наличие примеров выполненных работ.
Умение программировать для Android не преподается в официальных учебных заведениях, данная специализация может быть получена только путем самообразования. Поэтому кандидат должен также показать свое стремление учиться, делиться своими наработками и перенимать опыт коллег. Немаловажны личностные качества: внимательность, ответственность, креативность мышления.
Оплата труда
Труд программиста Андроид довольно высоко оценивается, но существует значительный разброс цен в зависимости от региона, в котором требуется специалист на вакантную должность. В Москве оплата существенно выше и может составлять от 2000$ в месяц. При изучении предложений американских агентств можно увидеть, что предлагаемые зарплаты также значительно варьируют: от 75.000$ в год до 300.000$ и выше. Соответственно, и список требований расширяется при более высокой оплате.