1

Этап 1

Смена работы

2

Этап 2

Docker & Kubernetes

3

Этап 3

PHP

4

Этап 4

MySQL

5

Этап 5

JavaScript

6

Этап 6

Английский

7

Этап 7

React (основы на подставе официальной документации)

16 марта—31 марта

8

Этап 8

Изучаем React.js 16.7 & Redux (2019)

9

Этап 9

React видео уроки и статьи

10

Этап 10

Паттерны программирования

11

Этап 11

ООП

12

Этап 12

SOLID

13

Этап 13

Web development

14

Этап 14

GIT/SVN

15

Этап 15

Разные улучшения себя

16

Этап 16

Алгоритмы и структуры данных

17

Этап 17

Symfony

18

Этап 18

Книги

1

Этап 1

Смена работы

2

Этап 2

Docker & Kubernetes

3

Этап 3

PHP

4

Этап 4

MySQL

5

Этап 5

JavaScript

6

Этап 6

Английский

8

Этап 8

Изучаем React.js 16.7 & Redux (2019)

9

Этап 9

React видео уроки и статьи

10

Этап 10

Паттерны программирования

11

Этап 11

ООП

12

Этап 12

SOLID

13

Этап 13

Web development

14

Этап 14

GIT/SVN

15

Этап 15

Разные улучшения себя

16

Этап 16

Алгоритмы и структуры данных

17

Этап 17

Symfony

18

Этап 18

Книги

7

Этап 7

React (основы на подставе официальной документации)

16 марта—31 марта

31 декабря 2019 23 марта 2023
Цель завершена 20 апреля 2023
Карьера и работа

К 30 годам заработок в месяц 5000 долларов

На данный момент работаю программистом. Есть желание развиваться. В какой-то момент понял, что не хочу работать всю жизнь как большинство, появилось желание "выйти на пенсию" сильно раньше того, что предлагает государство. Эта цель как первый этап, ведь имея чистый доход в размере 5000 долларов я смогу усиленно откладывать деньги для того чтобы в будущем не работать и заниматься тем, что я хочу.

На данном этапе, я Junior плавно перетекающий в Middle. Цель стать полноценным Senior dev контактором, с узкой экспертизой позволяющей мне иметь большой рейт, благодаря которому я смогу работать 30-50 часов в месяц, вместо привычных 160-180. На данный момент имею 26% желаемой суммы.

Нужно многому научится, многое понять. "Чем больше я узнаю, тем больше я понимаю как много я не знаю".

Это промежуточная цель.

Цель будет обновляться.

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

Общая сумма месячных чистых доходов > 5000 долларов

 Личные ресурсы

Время, труд и желание успеха. Наличие базового опыта.

 Экологичность цели

Не хочу работать всю жизнь, как делали наши родители, хочу увеличить свой доход, найти источник пасивного дохода, "наскидировать" денег и уйти "на пенсию" как можно раньше.

  1. Смена работы

    Как известно, ничто лучше не прокачивает знания/умения как смена работы или проекта. В айти есть шутка (с долей правды), что каждая смена работы это +500 $. Поэтому цель сменить работу и получить минимум +500 к моей текущей зарплате. Ну и самое главное, обучатся новому нужно во время работы за которую еще и платят :)

    Вот только я живу в другой стране (без гражданства), и смена работы сопровождается некоторыми нюансами.

    1. Собеседования (все этапы)

    2. Увольнение с предыдущей работы

    3. Первый день в новой фирме

  2. Docker & Kubernetes

    Сейчас все больше и больше проектов используют Docker и Kubernetes, поэтому нужно увеличить мои знания о этих технологиях. Для начала можно пройти курс или прочесть книгу :)

    1. Docker and Kubernetes (https://www.udemy.com/course/docker-and-kubernetes-the-complete-guide)

    2. Использовать Docker в личных проектах

  3. PHP

    На данный момент это главный язык на котором я работаю.

    1. PHPUnit

    2. PSR

    3. Composer

    4. Решение задач с книги "Дмитрий Златопольский: 1400 задач по программированию"

    5. Познать важные изменения между версиями 5.6 и 7.*

  4. MySQL

    1. Прочесть “Шварц Б., Зайцев П., Ткаченко В. и др. - MySQL. Оптимизация производительности (2-е издание) - 2010”

  5. JavaScript

    1. Прочесть книгу "Вы не знаете JS"

    2. Курс лекций по JavaScript и Node.js в КПИ https://habr.com/ru/post/434686/

    3. Redux

  6. Английский

    В современном мире никуда без английского языка, а тем более в программировании. Я отлично понимаю английский, читаю документацию, но вот с разговорным английским у меня беда. Наверное из-за отсутствия практики.

    1. Определится как изучать (курсы или самостоятельно)

    2. Посещать курсы

  7. React (основы на подставе официальной документации)

    Начну с официального сайта, потом найду видео уроки

    https://reactjs.org/docs/getting-started.html

    1. https://reactjs.org/docs/getting-started.html

    2. https://reactjs.org/docs/hello-world.html

    3. https://reactjs.org/docs/accessibility.html

  8. Изучаем React.js 16.7 & Redux (2019)

    1. Введение

    2. Установка окружения для разработки

    3. Вспоминаем ES6

    4. Установка Create-react-app

    5. Создаем первое приложение

    6. Создаем свой первый компонент

    7. Вложенные компоненты

    8. Отображаем список

    9. Обработка событий

    10. State

    11. Работа с формами в React.js

    12. Роутинг с помощью React-Router

    13. Жизненый цикл React-компонентов

    14. Ajax-запросы к API

    15. Допиливаем todo-приложение

    16. Что такое Redux и зачем он нужен

    17. Подключаем Redux

    18. Принцип работы Redux

    19. Интегрируем Redux в наше приложение

    20. Загружаем приложение на Firebase-хостинг

    21. Обзор приложения

    22. Скачиваем Node.js-бэкенд и настраиваем MongoDB

    23. Установка и обзор Postman

    24. Базовая структура проекта и Redux

    25. Авторизация пользователей

    26. Регистрация пользователей

    27. Добавление, удаление, редактирование и просмотр статей

    28. Комментарии

    29. Загружаем на VPS-сервер

    30. Заключение

  9. React видео уроки и статьи

    Здесь буду изучать React по видео уроках и статьях.

    1. https://typeofweb.com/kurs/react-js/

    2. https://www.youtube.com/playlist?list=PLcvhF2Wqh7DM3z1XqMw0kPuxpbyMo3HvN

  10. Паттерны программирования

  11. ООП

  12. SOLID

    Нормальное понимание каждой буквы.

  13. Web development

    1. RESTful API

    2. OAuth 2.0

  14. GIT/SVN

    1. Прочесть книгу “Git для профессионального программиста”

  15. Разные улучшения себя

    Здесь я сгруппирую разные задачи по улучшению себя, например, увеличить скорость печати.

    1. Использовать https://www.ratatype.ru/ для увеличения скорости печати

  16. Алгоритмы и структуры данных

  17. Symfony

  18. Книги

    Развивающие книги и не только

    1. Scrum (Krystian Kaczor)

    2. “Карьера программиста” (Cracking interview)

    3. Clean code (Robert C. Martin)

    4. TDD (Kent Beck)

    5. Design patterns (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)

    6. 30 Days of React https://www.newline.co/fullstack-react/30-days-of-react/

  • 1216
  • 31 декабря 2019, 10:25
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?