Вопрос. Во многих учебных заведениях практикуют изучение блок-схем, еще до изучения самого синтаксиса языка программирования. Будь то это паскаль, python или другой язык программирования. Имеет ли смысл начинать с этих блок-схем или все-таки нет?

Ответ. Для начала нужно понять, есть ли у вас опыт программирования, хотя бы минимальный. Если да, то составлением блок схем вам не нужно заниматься. Если вы только начинаете изучать программирование, то стоит попробовать написать алгоритм своей программы и потом реализовать его на конкретном языке программирования.

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

Или к примеру когда им в Jira поступает задача, то они могу накидать примерное архитектурное решение на листе бумаги. Чтобы заранее продумать все нужные вещи еще до старта программирования. Это значительно может сэкономить усилия и не потратить время зря.

Я все чаще стал замечать, что в учебных заведениях начинают уходить от данного подхода. Где студенты сначала изучали блок-схемы, тренируя при этом простую алгоритмизацию и только после этого переходили к программированию. Сейчас сразу начинают изучать синтаксис языка и выполнять простые задания из методичек.

Поэтому если вы справляетесь с программированием без составления блок-схем, то сразу программируйте, весь алгоритм действий сформируется у вас в голове. В случае если вы понимаете, что будет трудновато и непонятно, что за чем надо сделать, то попробуйте сначала составить блок-схему.


Антон Чураков
Автор публикации
Антон Чураков
Руководитель IT-компании "Цифровой Волк"
Разработчик на C# и .NET Core

Да, эта статья уже закончилась. Но ничего страшного, для тебя у нас есть еще пара статей

Ответы на вопросы
Как научиться видеть проблемы в многопоточном коде ПО используемых С#
01.08.2021 Антон Чураков  20 Просмотров

Вопрос. Порой в проектах нужно использовать дополнительные потоки для обработки информации. Но работать с...

Технологии
Что входит в инфраструктуру SaaS. И в чем отличия между SaaS, IaaS и PaaS
31.07.2021 Антон Чураков  78 Просмотров

В предыдущей статье мы с вами разобрали, что такое облачный SaaS сервис и чем может быть полезен...

Ответы на вопросы
Нравится мобильная разработка, но боюсь что не найду работу. Стоит ли начать с JS в вебе
30.07.2021 Антон Чураков  20 Просмотров

Вопрос. Мне нравится мобильная разработка на Swift или Kotlin. Но боюсь, что не смогу найти работу когда изучу одну...

Ответы на вопросы
Как научиться правильно проектировать архитектуру будущего приложения
27.07.2021 Антон Чураков  30 Просмотров

Вопрос. Как правильно проектировать грамотную и легко поддерживаемую архитектуру приложения? Ответ....

Ответы на вопросы
Почему принято изначально разрабатывать проект с закрытым кодом
24.07.2021 Антон Чураков  40 Просмотров

Вопрос. Почему принято разрабатывать проект изначально с закрытым кодом. Даже если этот проект не является...

Технологии
Что такое облачный SaaS сервис и какую пользу он может принести бизнесу
23.07.2021 Антон Чураков  132 Просмотров

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