Мышление Программиста: изучи фундамент в программировании за 6 недель [SD.CODE] [Сергей Дмитриевский]

Bot

Администратор
Команда форума
23 Янв 2020
209,370
3,154
113
269049.jpg

Шаг 1: Алгоритмы
Осваиваем алгоритмическое мышление
Не понимаете как составить решение задачи в программировании и как мыслят программисты

- Изучаем основные составляющие алгоритма
- Меняем формат мышления на программерский
- Практикуемся в составлении алгоритмов

Результат:

- Разберетесь, что такое алгоритмы
- Научитесь составлять алгоритмы
- Изучите типовые алгоритмы в программировании
- Освоите ключевой навык для программиста

Шаг 2: Структуры данных
Изучаем способы хранения информации

Боюсь структур данных, это что-то сложное

- Изучаем стандартные структуры: массивы, объекты, хэш-маппы и другие
- Применять структуры данных на практике

Результат:

- Разберетесь, что такое структуры данных
- Познакомитесь с основными структурами данных
- Научитесь применять структуры данных для решения задач (в том числе задач для собеседований)

Шаг 3: Декомпозиция
Делим большое на малое

Не знаю, с чего начать реализацию проекта Как придумать, какой код нужно писать

- Изучаем образ мышления программиста при анализе проекта
- Учимся декомпозировать проекты (простые, средние, сложные)
- Применяем подходы из реальных проектов

Результат:

- Сможете без подсказок самостоятельно планировать реализацию задач
- Научитесь анализировать проекты
- Освоите инструменты профессиональных программистов по декомпозиции проектов

Шаг 4: Парадигмы
Изучаем подходы к написанию кода

Не понимаю, как пишут код профессиональные разработчики
Как писать код правильно

- Разбираемся с ООП
(Объектно-Ориентированное-Программирование)
- Применяем ООП на практике
- Изучаем другие парадигмы программирования

Результат:

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

Шаг 5: Шаблоны проектирования
Изучаем шаблоны проектов

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

- Изучаем стандартные шаблоны проектирования (MVC, Redux и другие)
- Разбираемся, как выбрать подходящий под проект шаблон

Результат:

- Знаете, как закодить большой проект
- Теперь не тратишь время на старт проекта, а действуешь по шаблону