Android Development

О НАПРАВЛЕНИИ

— Ничего не поделаешь, — возразил Кот. — Все мы здесь не в своем уме — и ты, и я!

— Откуда вы знаете, что я не в своем уме? — спросила Алиса.

— Конечно, не в своем, — ответил Кот. — Иначе как бы ты здесь оказалась?

(Льюис Кэрролл. Алиса в Зазеркалье)

Если ты дочитал эту страницу до конца, значит тебе интересна разработка для мобильной платформы Android и ты достаточно мотивирован, чтобы развиваться в этом направлении.

В нашей команде принято интересоваться возможностями платформы от Google, ее особенностями и тонкостями. Чувство юмора, занятия спортом, творчество и разумный троллинг - приветствуются.

Вакансии данного направления
Карьерный рост

Есть такое понятие - Trainee. Проще говоря, стажер. Этот этап вполне можно преодолеть самостоятельно. Главное - настойчивость, трудолюбие и готовность вникать и искать ответы. В нашу команду мы обычно не берем стажеров - не видим смысла учить в офисе то, что вполне можно освоить дома самостоятельно.

Первый полноценный этап развития карьеры - Junior developer. Обычно, это ступень с которой начинают выпускники ВУЗов или студенты старших курсов. Хотя в последнее время многие специалисты переходят в разработку с других, порой самых далеких от программирования специальностей. Junior в нашей команде обязательно работает и развивается вместе с кем-то из опытных разработчиков. Наставник для джуна - это Бог! Если говорить о важных качествах, то на первое место выйдет умение учиться и воспринимать конструктивную критику, а ее будет много! Другой важный навык - умение нормально работать в команде и общаться с другими людьми. Если ты джун и столкнулся с проблемной задачей: вникни, разберись, попробуй найти варианты решения проблемы, и после этого обязательно обсуди находки с кем-то более опытным - это основной путь развития.

Проходит время, ты впитываешь знания, приобретаешь практический опыт в разных задачах и тебе начинают доверять самостоятельно принимать решения, связанные с реализацией порученного проекта. Где-то тут притаился Middle Developer :)) Специалист на этой ступени уже много знает и умеет, но те горизонты новых знаний и возможностей, которые перед ним открываются - поистине безграничны! Кстати, для мидлов знание английского становится уже необходимостью: участие в митингах и обсуждениях с заказчиком происходят на English.

Следующая ступень – Senior developer. Здесь принимаемые решения влияют уже не только на собственную жизнь, но и на всю команду и весь проект. Соответственно, цена ошибки возрастает. На этом уровне могут быть варианты дальнейшего развития: углубление в архитектурные решения, наставничество и путь ТимЛида или дружба с заказчиком и развитие в качестве Project manager - каждый выбирает свое.

В рамках данного направления были реализованы проекты:
Материалы для профессионального развития
  • Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

    (Льюис Кэрролл. "Алиса в Зазеркалье")

    Ниже мы приводим список материалов, которые помогут тебе лучше и быстрее освоить упомянутые области знаний. Осторожно! Очень толстые книги! Ссылки на книги не даем, дабы не нарушать аффтарских прав. Ищущий - найдет.

  • Core Java. OOP

    • Хорстманн. Java 2. Том 1. Основы.
    • Брюс Эккель. Философия Java, 4-е изд., 640 стр.
  • Платформа Android

  • XML

  • JSON

  • SQL

    • SQL не новая технология. В Сети уже имеется достаточно много толковой информации. Легкое “гугление” приведет тебя к массе видео-лекций, статей и книг. Кстати, хороший разработчик должен еще и уметь находить нужную ему информацию!
  • Системы управления версиями (Version Control System, VCS)