Программа обучения программиста

Основы. hard skills

1. Учимся на онлайн курсах по типу Stepik, GeekBrains, Яндекс Практикум и тд. Также можно учиться по учебным пособиям, находим книги по интересующему вас языку программирования(книги по типу C++ для чайников и тд). Познаем основы языка, учимся работать с git(системой контроля версиями)

Вот к примеру несколько курсов по изучению языков

PHP

Python

JavaScript

2. После того как мы уже познали основы, научились работать с git, понимаем что представляет из себя программирование. Начинаем создавать свои pet-проекты, углубляем свои знания в языке, пробуем себя на leetcode или других похожих платформах.

Ссылочка на leetcode

3. После того как вы поработали над своими pet-проектами, обрели хорошие знания языка и уверены что хорошо овладели следующим, можно пробовать себя на собеседованиях

Знание основных фреймворков, которые популярны для вашего языка

В случае если вы backend разработчик, то знание баз данных это необходимо.

Ссылочка на курс по базам данных

Работа с git, docker и другими полезными инструментами, которые облегчают вам работу

Digital skills

1. Умение работать с интернет-навигацией

2. Умение пользоваться приложениями

3. Способность обеспечить защиту персональной информации

4. Обработка инцормации

soft skills

1. Командная работа. Пробуем найти себе команду и работать в ней. Учимся работе в команде

2. Самоорганизация и тайм-менеджмент. Правильно распределяем время и приоритеты

3. Умение решать проблемы. Быстро находим решения проблем и будем готовы к неожиданным ситуациям

4. Коммуникативность. Стараемся быть общительными, ясно и конструктивно выражаем свои мысли коллегам