1

Step 1

Смена работы

2

Step 2

Docker & Kubernetes

3

Step 3

PHP

4

Step 4

MySQL

5

Step 5

JavaScript

6

Step 6

Английский

7

Step 7

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

16 March—31 March

8

Step 8

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

9

Step 9

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

10

Step 10

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

11

Step 11

ООП

12

Step 12

SOLID

13

Step 13

Web development

14

Step 14

GIT/SVN

15

Step 15

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

16

Step 16

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

17

Step 17

Symfony

18

Step 18

Книги

1

Step 1

Смена работы

2

Step 2

Docker & Kubernetes

3

Step 3

PHP

4

Step 4

MySQL

5

Step 5

JavaScript

6

Step 6

Английский

8

Step 8

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

9

Step 9

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

10

Step 10

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

11

Step 11

ООП

12

Step 12

SOLID

13

Step 13

Web development

14

Step 14

GIT/SVN

15

Step 15

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

16

Step 16

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

17

Step 17

Symfony

18

Step 18

Книги

7

Step 7

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

16 March—31 March

31 December 2019 23 March 2023
Goal completed 20 April 2023
Career & Work

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

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

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

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

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

  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/

  • 1709
  • 31 December 2019, 10:25
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?