1

Етап 1

Material Design

2

Етап 2

SOLID

3

Етап 3

Clean Architecture

4

Етап 4

Gradle

5

Етап 5

Kotlin for Android Developers

6

Етап 6

https://github.com/futurice/android-best-practices

7

Етап 7

RxJava

8

Етап 8

Realm database

9

Етап 9

Отрефакторить Pet-проекты в соответствии с полученными знаниями

10

Етап 10

MVP-Moxy

11

Етап 11

JUnit Testing

12

Етап 12

Новый Pet-project на базе MVP

13

Етап 13

Подготовка к собеседованию

14

Етап 14

Откликаться на вакансии, выполнять тестовые, получать фидбек

15

Етап 15

Developing Android Apps with Kotlin

16

Етап 16

Kotlin

1

Етап 1

Material Design

2

Етап 2

SOLID

3

Етап 3

Clean Architecture

4

Етап 4

Gradle

5

Етап 5

Kotlin for Android Developers

6

Етап 6

https://github.com/futurice/android-best-practices

7

Етап 7

RxJava

8

Етап 8

Realm database

9

Етап 9

Отрефакторить Pet-проекты в соответствии с полученными знаниями

10

Етап 10

MVP-Moxy

11

Етап 11

JUnit Testing

12

Етап 12

Новый Pet-project на базе MVP

13

Етап 13

Подготовка к собеседованию

14

Етап 14

Откликаться на вакансии, выполнять тестовые, получать фидбек

15

Етап 15

Developing Android Apps with Kotlin

16

Етап 16

Kotlin

01 серпня 2019 31 січня 2020
Мета завершена % date%
Кар'єра та робота

Стать Android Developer

Три года варюсь в IT, вот только текущая сфера с каждым днем вызывает всё больше отвращения. Хочу сменить обстановку, свичнуться в ту область, которая, возможно, принесет мне удовлетворение.

Вообще в моей компании присутствует три типа людей:

1. Семьянины и спецы в крайне узкой области. Им некуда деваться, в компании они остаются из-за стабильности и отсутствия альтернатив.

2. Амбициозные. Сваливают в епам/Москву/Европы через 2-3 года или занимают руководящие должности.

3. Люди с потухшим взглядом, без стремлений и цели в жизни. Текут по течению и мало чем интересуются.

Чем больше я тут сижу, тем больше превращаюсь в третий тип. И это совсем не тот человек, которым я представлял себя когда-то. Пока есть мотивация и стремление - надо выжать максимум. А там будет видно.

 Критерій завершення

Трудоустроен как Android developer или получаю доход от фриланса

 Особисті ресурси

0-2 часа в будние дни, 4-8 часов в выходные/праздники. Уже имею хорошие знания Java Core, базиса Android разработки и нескольких мейнстримных фреймворков.

 Екологічність мети

Уже давно изучаю данную область, но, как показала реальность, до успешного трудоустройства всё еще далеко. Нужно приложить больше усилий для достижения результата. А еще терпеть текущую работу надоело.

  1. Material Design

    Понимаю что такое, знанаю принципы, а вот "осознание" так и не пришло. Не могу применять на практике, каждый раз задаваясь вопросом "дак как же правильно?". Думаю полноценный курс от Udacity решит эту проблему.

    1. Android Design Fundamentals

    2. Surfaces

    3. Bold Graphic Design

    4. Meaningful Motion.

    5. Adaptive Design.

  2. SOLID

  3. Clean Architecture

    Будем читать Роберта Мартина

    1. I. Введение

    2. II. Начальные основы: парадигмы программирования

    3. III. Принципы дизайна

  4. Gradle

    Изучать будем по курсу "Gradle for Android and Java by Google"

    1. Gradle Fundamentals

    2. Gradle for Java

    3. Gradle for Android

    4. Advanced Android Builds

  5. Kotlin for Android Developers

    1. 1-5

    2. 6-10

    3. 11-15

    4. 16-19

  6. https://github.com/futurice/android-best-practices

    Лучше сразу делать как надо

  7. RxJava

    Многопоточность - боль, отчасти решаемая в реактивном программировании. Самая популярная ныне библеотека под эти нужды - RxJava. 90% вакансий не обходятся без ее упоминания.

    1. статьи на http://reactivex.io

    2. https://github.com/ReactiveX/RxJava

    3. https://github.com/ReactiveX/RxAndroid

    4. The Complete RxJava 2 For Android Development Masterclass 1-20

    5. The Complete RxJava 2 For Android Development Masterclass 21-40

    6. The Complete RxJava 2 For Android Development Masterclass 41-60

    7. The Complete RxJava 2 For Android Development Masterclass 61-76

  8. Realm database

    Очень популярная ORM в среде разработки под Android. Упустил в своё время, необходимо наверстать упущенное

  9. Отрефакторить Pet-проекты в соответствии с полученными знаниями

    1. Внедрить RxJava, упразнить Async-Task-и

    2. Разделить God-object-ы на классы

    3. Проверить всё на соответствие принципам SOLID

    4. Отделить бизнес логику от библиотек Android, добиться тестируемости кода

  10. MVP-Moxy

    Еще одна мейнстримная штука.

  11. JUnit Testing

  12. Новый Pet-project на базе MVP

    Так как до этого пользовался только MVVM, то новый проект c архитектурой MVP станет отличный практикой + потренирую библеотеку Moxy

  13. Подготовка к собеседованию

    1. 327 вопросов на собеседование Java Developer

    2. Android Interview Prep от Udacity

    3. https://stackofskills.com/

    4. https://medium.com/code-procedure-and-rants/not-another-android-interviews-article-the-questions-3dedafa30bec

  14. Откликаться на вакансии, выполнять тестовые, получать фидбек

    1. Снять текущие GPS-координаты, сохранить в бд, отобразить на экране.

    2. Приложение "Галерея"

  15. Developing Android Apps with Kotlin

    1. Kotlin Basics

    2. Functions

    3. Classes

    4. Kotlin Essentials: Beyond the Basics

    5. Functional Manipulation

  16. Kotlin

    Все больше компаний переходит на Котлин. Потихоньку вытесняет Java и становится обязательным

    1. Решить N задач на Codingame или другом ресурсе

  • 1368
  • 01 серпня 2019, 06:16

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?