Посмотрите на образчик требований к хорошему android-программисту со стороны работодателя (Avito.ru):
Мы ожидаем, что Вы:
- имеете опыт коммерческой разработки приложений под Android
- понимаете принципы работы Rest API и HTTP
- знакомы с Design Patterns и OOP
- иcпользовали Java Collections, Concurrency, Fragments, Services, Content Providers, SQLite, уверенно работаете с системами контроля версии Git
- опыт работы - 1-3 года
Не обязательно, но круто, если Вы:
- можете похвастаться законченными проектами, опубликованными в Google Play
- имеете опыт работы с системами сборки Gradle, Maven
- имеете опыт работы по методологии Agile.
А вот что взамен:
Мы предлагаем Вам:
- достойную заработную плату по результатам собеседования (120 т.р., что почти вдвое ниже зарплаты программиста на Западе, даже если брать нижнюю границу, но в 5 раз выше среднепензенской з.п.)
- работу в западной компании с вменяемым руководством и адекватным отношением к сотрудникам
- интересные задачи на очень большом проекте с продвинутыми технологиями
- посещение профильных конференций и курсов за счёт компании
- медицинское страхование (ДМС), курсы английского, фитнес, бесплатные обеды
- отличный офис в центре Москвы в бизнес-центре класса «А» в 3 минутах пешком от метро...
Источник: http://penza.hh.ru/vacancy/12552724 от 16.01.2015
Исходя из этого и других аналогичных требований работодателей, в следующем семестре мы познакомимся с вышеперечисленными программными средствами (что успеем).
Темы для изучения:
Модуль 2
|
Сам. работа (часов)
|
Лекций (час.)
|
1.
Проектирование, тестирование и поддержка
процесса разработки мобильных приложений.
Содержание курсового проекта
|
54
|
3
|
2. Дизайн
мобильных приложений. Основы, стили, ресурсы для дизайна.
|
5
|
2
|
3. Обработка
графики и анимация. Библиотека OpenGL, анимация элементов интерфейса.
|
5
|
3
|
4. Хранение
и обработка локальных данных. Наборы данных ключ/значение. Хранение файлов,
работа с SQL
БД.
|
6
|
4
|
5. Связь
и передача данных. Беспроводная связь, обработка XML-данных, обмен данными с облачными
хранилищами. Работа со списком контактов.
|
5
|
3
|
6. Публикация
приложений. Google Play
и альтернативные хранилища.
|
5
|
3
|
Всего по модулю 2
|
80
|
18
|
Темы лабораторных работ:
|
4
|
|
4
|
|
4
|
|
4
|
|
4
|
|
4
|
|
3
|
Итого по 2 модулю
|
27
|
График выполнения курсового проекта
Неделя
|
Наименование
этапа работы
|
Объем (Час.)
|
1
2
|
Составление технического задания,
требований к программе, разработка
концепции приложения
|
6
|
3
4
|
проектирование пользовательского
интерфейса,
разработка пакета тестов,
|
8
|
5
6
7
8
|
Кодирование и отладка
тестирование разработчиком
|
16
|
10
11
|
внешнее тестирование,
подготовка маркетинговых материалов
доработка по
итогам тестирования
|
8
|
12
|
Публикация приложения
|
4
|
13
14
|
Оформление пояснительной записки и
зашита проекта (от 30 с.)
|
8
|
Итого
|
50
|
Надеюсь, что наш курс поможет не только заполнить пробелы в программистских компетентностях, но и даже что-то заработать на своей программе.