Требования работодателей к Android разработчику

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

Для того, чтобы двигаться дальше, я решил систематизировать свои знания в области программирования под Android, а для того, чтобы иметь конкретные ориентиры, обратился к списку требований на сайтах вакансий. Итак, на основе анализа имеющихся вакансий появился такой вот списочек требований работодателей к Android программисту (число в скобках означает частоту появления требования):

• Наличие приложений, размещенных в Google Play или иных завершенных проектов (12)

• Опыт разработки клиент-серверных приложений (12)

• Опыт работы с GitHub/svn (12)

• Знание Java (10)

• Знание Android SDK (9)

• Английский язык — базовый (чтение) (7)

• Опыт работы от двух лет (6)

• Опыт работы c SQLite (6)

• Знание других языков программирования, кроме Java (преимущественно С++) (6)

• Опыт работы от трех лет (5)

• Опыт работы с NDK (5)

• Знание паттернов проектирования, ООП (4)

• Опыт работы с JIRA (4)

• Опыт разработки многопоточных приложений (3)

• Agile (2)

• Опыт работы от одного года (2)

• Опыт работы с ActionBar и Fragments (2)

• Знание методик автоматизированного тестирования (2)

• Английский язык — продвинутый (переписка, общение) (2)

• Знание Eclipse (2)

• Знание систем автоматической сборки проектов Ant/maven (1)

Таким образом, работодатель ждет от разработчика прежде всего подтверждения опыта работы в виде законченных приложений, желательно загруженных в Google Play, опыта разработки клиент-серверных приложений, опыта работы с git/svn и базового английского. Кроме того, необходимо знание Java и Android SDK (возможно, эти требования упоминаются не в каждой вакансии только потому, что являются базовыми для данной профессии). Далее в порядке убывания идут SQLite, NDK, ООП, JIRA, многопоточность, Agile, Fragments, тестирование и автоматическая сборка проектов.

Добавить комментарий