К 30 годам заработок в месяц 5000 долларов
На данный момент работаю программистом. Есть желание развиваться. В какой-то момент понял, что не хочу работать всю жизнь как большинство, появилось желание "выйти на пенсию" сильно раньше того, что предлагает государство. Эта цель как первый этап, ведь имея чистый доход в размере 5000 долларов я смогу усиленно откладывать деньги для того чтобы в будущем не работать и заниматься тем, что я хочу.
На данном этапе, я Junior плавно перетекающий в Middle. Цель стать полноценным Senior dev контактором, с узкой экспертизой позволяющей мне иметь большой рейт, благодаря которому я смогу работать 30-50 часов в месяц, вместо привычных 160-180. На данный момент имею 26% желаемой суммы.
Нужно многому научится, многое понять. "Чем больше я узнаю, тем больше я понимаю как много я не знаю".
Это промежуточная цель.
Цель будет обновляться.
Критерий завершения
Общая сумма месячных чистых доходов > 5000 долларов
Личные ресурсы
Время, труд и желание успеха. Наличие базового опыта.
Экологичность цели
Не хочу работать всю жизнь, как делали наши родители, хочу увеличить свой доход, найти источник пасивного дохода, "наскидировать" денег и уйти "на пенсию" как можно раньше.
-
Смена работы
Как известно, ничто лучше не прокачивает знания/умения как смена работы или проекта. В айти есть шутка (с долей правды), что каждая смена работы это +500 $. Поэтому цель сменить работу и получить минимум +500 к моей текущей зарплате. Ну и самое главное, обучатся новому нужно во время работы за которую еще и платят :)
Вот только я живу в другой стране (без гражданства), и смена работы сопровождается некоторыми нюансами.
-
Собеседования (все этапы)
-
Увольнение с предыдущей работы
-
Первый день в новой фирме
-
-
Docker & Kubernetes
Сейчас все больше и больше проектов используют Docker и Kubernetes, поэтому нужно увеличить мои знания о этих технологиях. Для начала можно пройти курс или прочесть книгу :)
-
Docker and Kubernetes (https://www.udemy.com/course/docker-and-kubernetes-the-complete-guide)
-
Использовать Docker в личных проектах
-
-
PHP
На данный момент это главный язык на котором я работаю.
-
PHPUnit
-
PSR
-
Composer
-
Решение задач с книги "Дмитрий Златопольский: 1400 задач по программированию"
-
Познать важные изменения между версиями 5.6 и 7.*
-
-
MySQL
-
Прочесть “Шварц Б., Зайцев П., Ткаченко В. и др. - MySQL. Оптимизация производительности (2-е издание) - 2010”
-
-
JavaScript
-
Прочесть книгу "Вы не знаете JS"
-
Курс лекций по JavaScript и Node.js в КПИ https://habr.com/ru/post/434686/
-
Redux
-
-
Английский
В современном мире никуда без английского языка, а тем более в программировании. Я отлично понимаю английский, читаю документацию, но вот с разговорным английским у меня беда. Наверное из-за отсутствия практики.
-
Определится как изучать (курсы или самостоятельно)
-
Посещать курсы
-
-
React (основы на подставе официальной документации)
Начну с официального сайта, потом найду видео уроки
-
https://reactjs.org/docs/getting-started.html
-
https://reactjs.org/docs/hello-world.html
-
https://reactjs.org/docs/accessibility.html
-
-
Изучаем React.js 16.7 & Redux (2019)
-
Введение
-
Установка окружения для разработки
-
Вспоминаем ES6
-
Установка Create-react-app
-
Создаем первое приложение
-
Создаем свой первый компонент
-
Вложенные компоненты
-
Отображаем список
-
Обработка событий
-
State
-
Работа с формами в React.js
-
Роутинг с помощью React-Router
-
Жизненый цикл React-компонентов
-
Ajax-запросы к API
-
Допиливаем todo-приложение
-
Что такое Redux и зачем он нужен
-
Подключаем Redux
-
Принцип работы Redux
-
Интегрируем Redux в наше приложение
-
Загружаем приложение на Firebase-хостинг
-
Обзор приложения
-
Скачиваем Node.js-бэкенд и настраиваем MongoDB
-
Установка и обзор Postman
-
Базовая структура проекта и Redux
-
Авторизация пользователей
-
Регистрация пользователей
-
Добавление, удаление, редактирование и просмотр статей
-
Комментарии
-
Загружаем на VPS-сервер
-
Заключение
-
-
React видео уроки и статьи
Здесь буду изучать React по видео уроках и статьях.
-
https://typeofweb.com/kurs/react-js/
-
https://www.youtube.com/playlist?list=PLcvhF2Wqh7DM3z1XqMw0kPuxpbyMo3HvN
-
-
Паттерны программирования
-
ООП
-
SOLID
Нормальное понимание каждой буквы.
-
Web development
-
RESTful API
-
OAuth 2.0
-
-
GIT/SVN
-
Прочесть книгу “Git для профессионального программиста”
-
-
Разные улучшения себя
Здесь я сгруппирую разные задачи по улучшению себя, например, увеличить скорость печати.
-
Использовать https://www.ratatype.ru/ для увеличения скорости печати
-
-
Алгоритмы и структуры данных
-
Symfony
-
Книги
Развивающие книги и не только
-
Scrum (Krystian Kaczor)
-
“Карьера программиста” (Cracking interview)
-
Clean code (Robert C. Martin)
-
TDD (Kent Beck)
-
Design patterns (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)
-
30 Days of React https://www.newline.co/fullstack-react/30-days-of-react/
-
- 1213
- 31 декабря 2019, 10:25
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением