Что такое «алгоритм» и есть ли его жизнь за пределами урока «Информатика»?
Первый вопрос – зачем нам нужны алгоритмы?
Мы всегда опираемся на то, что считаем своим собственным и настороженно относимся к вещам чужим и заимствованным. Алгоритм, проверенная и повторенная многократно операция, приводящая нас к цели, которому мы доверяем, становится частью нашей натуры. Со временем алгоритмы перерастают в привычки, что автоматически снижает наши энергозатраты на использование. В нашей внутренней системе «свой-чужой», алгоритм, которому мы доверяем и считаем своим – это инструмент, на который мы опираемся в первую очередь при решении задач и лишь после этого, если вопрос не решен, начинаем искать иные варианты. Обвинять нам себя в шаблонности мышления бесполезно! Шаблоны нам нужны для упрощения типовых задач и снижения энергозатрат. Иначе, мы бы уставали уже утром от производства работы по первым десяти задачам, так как решали бы их как в первый раз.
Слово «алгоритм» мы впервые начинаем слышать ещё в детстве, когда взрослые вдруг начинают называть привычные понятия более сложными терминами и не исправляют эту ошибку. Это даёт ребёнку представление, что у одного понятия может быть несколько терминов, описывающих его. Но в это же время начинается поиск причин использования иного слова для описания понятного явления. Оказывается, что некоторые слова более полно описывают явление, а некоторые – имеют схожесть лишь в описании явления, но далее расходятся в применении. В математике мы встречаем в определениях «последовательность», когда читаем правила и законы. Но урок Информатики дает нам понятие «алгоритм» и сразу добавляет схему написания алгоритма с возможными последовательностями каждого из путей. То есть, «алгоритм» - это точная инструкция для набора или класса случаев, применяющаяся к исходным данным, помогающая находить решение задач. И именно алгоритмами мы позже пользуемся, применяя те или иные последовательности, включенные в алгоритмы.
Чтобы подняться на 2-й этаж жилого высотного здания (более 5-ти этажей), можно использовать лестницу или лифт. Для спортивного человека, при открытом доступе к лифту и лестнице, наиболее быстрым будет лестница. Но давайте не отходить от числа решений. Для пользования лестницей:
а) Есть доступ к лестнице? Да/Нет; (доступность и наличие самого объекта)
б) Я физически могу ей воспользоваться? Да/Нет; (Физические возможности, отсутствие собственных ограничений)
в) Груз в моих руках позволяет использовать лестницу? Да/нет (Возможности физические и ограничения)
У лестницы есть несколько статусов: Наличие/Доступность/Свободна вся/Необходимый этаж.
К части статусов есть законы, запрещающие перекрывать проход по лестнице. Лестница обязательно должна быть в любом жилом доме, есть в нём лифт или нет.
У лифта есть собственный алгоритм:
а) Скоростной ли это лифт? Да/Нет;
б) Есть ли у него задержка при движении? Да/Нет;
в) На каком этаже он сейчас? На одном с вами? На другом, но близко? На другом, но далеко?
г) Свободен ли лифт сейчас? Да/Нет;
д) Если занят, то когда освободится? Время на решение?
е) Работает ли лифт сейчас? Да/нет;
ж) Есть ли другие лифты в этом подъезде? Да/Нет;
И новый набор вопросов к каждой новой переменной!
То есть, мы нашли, что есть гарантированный алгоритм со своими особенностями, на примере лестницы. И есть альтернативный вариант, на примере лифта. Он может быть быстрым и удобным, может быть медленным и неработающим – вариант. Есть дополнительные альтернативы, которые не могут или не должны быть применены, так как не имеют применения для всех случаев, а используются лишь как исключения (первый этаж, пожарные лестницы, запасные способы эвакуации, проход через чердак, шахты мусоропроводов и прочие исключения).
Какие варианты алгоритмов и закономерностей у нас могут встречаться в жизни молодого специалиста, студента старших курсов ВУЗа:
- Не спал полночи – сложно вставать;
- Нет режима труда и отдыха – усваивать материал стало труднее;
- Недостаточное внимание к учёбе неизбежно приводит к проблемам со сдачей экзаменов;
- Плохое понимание правил на новой работе обеспечивает проблемами в трудовом коллективе;
- Поздно вышел из дома – опоздал на работу/учёбу;
- Никогда не делал – не знаешь, как выглядит результат и путь к нему;
- Обещал и не сделал – могут больше не доверить;
- Сделал плохо и не стал исправлять – не будут доверять такую работу, пока не покажешь иное отношение;
- Не знаешь, как писать Курсовую работу – не сможешь её сдать;
- Хочешь разобраться как работает компания – наблюдай, делай выводы и проверяй гипотезы;
- Делать добро человеку – не обязательно принесет выгоду;
- Произвести удачный продукт – не равно стать богатым, но один из этапов (есть ещё необходимые этапы: маркетинг, рынки сбыта, продажи, цепочки поставок, закупки сырья, PR, производственная база, сотрудники для всего этого, место на рынке и т.д.);
- Попасть в крупную известную компанию – иметь причастность к большому бизнесу и бренду, но далеко не равно – иметь причастность ко всем доходам этой компании;
Какие положительные алгоритмы, которые помогают в карьерном развитии:
- К серьезному разговору нужно готовиться;
- Если нельзя опаздывать – надо составлять маршрут с запасом;
- Варианты появления позитивных и отрицательных неожиданностей – примерно одинаковы. Ожидать незапланированных неприятностей – нужно, искать пути предотвращения нужно заранее;
- Навыки формируются долго и учиться повторять полезные последовательности нужно учиться сильно заранее. Нужно привыкнуть, что быстрый результат не достигается в обычной жизни. Но больше возможностей для удачного использования возникает у тех, кто готовится к такой встрече;
- Учиться осваивать новый материал надо на том, что уже имеешь в виде навыка. Нарабатывать навык быстрого обучения и «впитывания» новой информации лучше всего в школе и/или в ВУЗе – это полезно и сразу и для всей будущей жизни (никто не пожаловался, что научился кататься на велосипеде или плавать - зря);
- Понимать правила нового места работы или учёбы необходимо! Это способ организации процессов и пребывания большого количества людей внутри. Отказ от одного или нескольких правил, которые смогли укорениться и найти своё полезное применение, тут же повлечет последствия, что застопорит действующий механизм. Обсуждать избыточность или некорректную работу действующих правил, можно только хорошо зная предмет обсуждения;
- Правила безопасности всегда продиктованы необходимостью спасения жизни и, как правило, лежат на базе трагедий и несчастных случаев. Отрицать ценность жизни кого-либо, апеллируя к удобству или желаниям – некорректно;
- Нужно приучать себя опираться на факты (учиться их проверять и перепроверять), озвучивая мысли о ком-либо или о чем-либо. С фактами невозможно спорить и сам факт не может так оскорбить, как эмоциональное отношение к нему. Более высоким уровнем работы с информацией, будет понимать на что или кого она повлияет и какой эффект нанесёт;
- Не все алгоритмы из одной сферы бизнеса обязательно будут работать в другой. Наблюдательность и искренний интерес к новой компании и коллективу, поможет узнать рабочий алгоритм нового места;
- Привычка рассчитывать на себя кроется в нескольких отработанных алгоритмах, на которые можно рассчитывать в абсолютном большинстве случаев как на эффективную схему;
- Выбор приходится делать всегда и алгоритм учит правильно расставлять ветви вариантов в выборе. Чем больше понимания ситуации, знание вопроса и предвидение последствий, тем выбор более осознанный. Если в алгоритме вы видите лишь развилки, значит вам не хватает знаний по предметам выбора и более широкого видения развития ситуаций. Возможно, придётся пройти до конца каждый из вариантов и посмотреть, чем они закончатся в итоге;
- Если в вашем планировании слишком много переменных, то вероятность выполнения каждого конкретного намеченного пункта плана стремится к нулю. Алгоритм привычных действий должен был подсказать, что 3-4-5 дел на день – это уже много раз удавалось сделать, а 15-20 – один раз за 5 лет, что является позитивным исключением. Планировать по 15-20 важных дела на день, в течение недели, если таких результатов почти не было в прошлом – значит рисковать исходом каждой из намеченных задач;
- Перед важным событием нужно отдыхать, чтобы иметь возможность получить от себя максимальный результат в итоге. Работать по остаточному принципу, на износ – можно ограниченное время. Процент полезного действия такого труда сильно снижается. Если в алгоритме работы, отдых не заложен как обязательный этап, алгоритм труда – не полный!
Глава "Что такое «алгоритм» и есть ли его жизнь за пределами урока «Информатика»?"
Статья "Алгоритмы на службе трудоустройства молодых специалистов"
Сергей Подольский, 2023
Первый вопрос – зачем нам нужны алгоритмы?
Мы всегда опираемся на то, что считаем своим собственным и настороженно относимся к вещам чужим и заимствованным. Алгоритм, проверенная и повторенная многократно операция, приводящая нас к цели, которому мы доверяем, становится частью нашей натуры. Со временем алгоритмы перерастают в привычки, что автоматически снижает наши энергозатраты на использование. В нашей внутренней системе «свой-чужой», алгоритм, которому мы доверяем и считаем своим – это инструмент, на который мы опираемся в первую очередь при решении задач и лишь после этого, если вопрос не решен, начинаем искать иные варианты. Обвинять нам себя в шаблонности мышления бесполезно! Шаблоны нам нужны для упрощения типовых задач и снижения энергозатрат. Иначе, мы бы уставали уже утром от производства работы по первым десяти задачам, так как решали бы их как в первый раз.
Слово «алгоритм» мы впервые начинаем слышать ещё в детстве, когда взрослые вдруг начинают называть привычные понятия более сложными терминами и не исправляют эту ошибку. Это даёт ребёнку представление, что у одного понятия может быть несколько терминов, описывающих его. Но в это же время начинается поиск причин использования иного слова для описания понятного явления. Оказывается, что некоторые слова более полно описывают явление, а некоторые – имеют схожесть лишь в описании явления, но далее расходятся в применении. В математике мы встречаем в определениях «последовательность», когда читаем правила и законы. Но урок Информатики дает нам понятие «алгоритм» и сразу добавляет схему написания алгоритма с возможными последовательностями каждого из путей. То есть, «алгоритм» - это точная инструкция для набора или класса случаев, применяющаяся к исходным данным, помогающая находить решение задач. И именно алгоритмами мы позже пользуемся, применяя те или иные последовательности, включенные в алгоритмы.
Чтобы подняться на 2-й этаж жилого высотного здания (более 5-ти этажей), можно использовать лестницу или лифт. Для спортивного человека, при открытом доступе к лифту и лестнице, наиболее быстрым будет лестница. Но давайте не отходить от числа решений. Для пользования лестницей:
а) Есть доступ к лестнице? Да/Нет; (доступность и наличие самого объекта)
б) Я физически могу ей воспользоваться? Да/Нет; (Физические возможности, отсутствие собственных ограничений)
в) Груз в моих руках позволяет использовать лестницу? Да/нет (Возможности физические и ограничения)
У лестницы есть несколько статусов: Наличие/Доступность/Свободна вся/Необходимый этаж.
К части статусов есть законы, запрещающие перекрывать проход по лестнице. Лестница обязательно должна быть в любом жилом доме, есть в нём лифт или нет.
У лифта есть собственный алгоритм:
а) Скоростной ли это лифт? Да/Нет;
б) Есть ли у него задержка при движении? Да/Нет;
в) На каком этаже он сейчас? На одном с вами? На другом, но близко? На другом, но далеко?
г) Свободен ли лифт сейчас? Да/Нет;
д) Если занят, то когда освободится? Время на решение?
е) Работает ли лифт сейчас? Да/нет;
ж) Есть ли другие лифты в этом подъезде? Да/Нет;
И новый набор вопросов к каждой новой переменной!
То есть, мы нашли, что есть гарантированный алгоритм со своими особенностями, на примере лестницы. И есть альтернативный вариант, на примере лифта. Он может быть быстрым и удобным, может быть медленным и неработающим – вариант. Есть дополнительные альтернативы, которые не могут или не должны быть применены, так как не имеют применения для всех случаев, а используются лишь как исключения (первый этаж, пожарные лестницы, запасные способы эвакуации, проход через чердак, шахты мусоропроводов и прочие исключения).
Какие варианты алгоритмов и закономерностей у нас могут встречаться в жизни молодого специалиста, студента старших курсов ВУЗа:
- Не спал полночи – сложно вставать;
- Нет режима труда и отдыха – усваивать материал стало труднее;
- Недостаточное внимание к учёбе неизбежно приводит к проблемам со сдачей экзаменов;
- Плохое понимание правил на новой работе обеспечивает проблемами в трудовом коллективе;
- Поздно вышел из дома – опоздал на работу/учёбу;
- Никогда не делал – не знаешь, как выглядит результат и путь к нему;
- Обещал и не сделал – могут больше не доверить;
- Сделал плохо и не стал исправлять – не будут доверять такую работу, пока не покажешь иное отношение;
- Не знаешь, как писать Курсовую работу – не сможешь её сдать;
- Хочешь разобраться как работает компания – наблюдай, делай выводы и проверяй гипотезы;
- Делать добро человеку – не обязательно принесет выгоду;
- Произвести удачный продукт – не равно стать богатым, но один из этапов (есть ещё необходимые этапы: маркетинг, рынки сбыта, продажи, цепочки поставок, закупки сырья, PR, производственная база, сотрудники для всего этого, место на рынке и т.д.);
- Попасть в крупную известную компанию – иметь причастность к большому бизнесу и бренду, но далеко не равно – иметь причастность ко всем доходам этой компании;
Какие положительные алгоритмы, которые помогают в карьерном развитии:
- К серьезному разговору нужно готовиться;
- Если нельзя опаздывать – надо составлять маршрут с запасом;
- Варианты появления позитивных и отрицательных неожиданностей – примерно одинаковы. Ожидать незапланированных неприятностей – нужно, искать пути предотвращения нужно заранее;
- Навыки формируются долго и учиться повторять полезные последовательности нужно учиться сильно заранее. Нужно привыкнуть, что быстрый результат не достигается в обычной жизни. Но больше возможностей для удачного использования возникает у тех, кто готовится к такой встрече;
- Учиться осваивать новый материал надо на том, что уже имеешь в виде навыка. Нарабатывать навык быстрого обучения и «впитывания» новой информации лучше всего в школе и/или в ВУЗе – это полезно и сразу и для всей будущей жизни (никто не пожаловался, что научился кататься на велосипеде или плавать - зря);
- Понимать правила нового места работы или учёбы необходимо! Это способ организации процессов и пребывания большого количества людей внутри. Отказ от одного или нескольких правил, которые смогли укорениться и найти своё полезное применение, тут же повлечет последствия, что застопорит действующий механизм. Обсуждать избыточность или некорректную работу действующих правил, можно только хорошо зная предмет обсуждения;
- Правила безопасности всегда продиктованы необходимостью спасения жизни и, как правило, лежат на базе трагедий и несчастных случаев. Отрицать ценность жизни кого-либо, апеллируя к удобству или желаниям – некорректно;
- Нужно приучать себя опираться на факты (учиться их проверять и перепроверять), озвучивая мысли о ком-либо или о чем-либо. С фактами невозможно спорить и сам факт не может так оскорбить, как эмоциональное отношение к нему. Более высоким уровнем работы с информацией, будет понимать на что или кого она повлияет и какой эффект нанесёт;
- Не все алгоритмы из одной сферы бизнеса обязательно будут работать в другой. Наблюдательность и искренний интерес к новой компании и коллективу, поможет узнать рабочий алгоритм нового места;
- Привычка рассчитывать на себя кроется в нескольких отработанных алгоритмах, на которые можно рассчитывать в абсолютном большинстве случаев как на эффективную схему;
- Выбор приходится делать всегда и алгоритм учит правильно расставлять ветви вариантов в выборе. Чем больше понимания ситуации, знание вопроса и предвидение последствий, тем выбор более осознанный. Если в алгоритме вы видите лишь развилки, значит вам не хватает знаний по предметам выбора и более широкого видения развития ситуаций. Возможно, придётся пройти до конца каждый из вариантов и посмотреть, чем они закончатся в итоге;
- Если в вашем планировании слишком много переменных, то вероятность выполнения каждого конкретного намеченного пункта плана стремится к нулю. Алгоритм привычных действий должен был подсказать, что 3-4-5 дел на день – это уже много раз удавалось сделать, а 15-20 – один раз за 5 лет, что является позитивным исключением. Планировать по 15-20 важных дела на день, в течение недели, если таких результатов почти не было в прошлом – значит рисковать исходом каждой из намеченных задач;
- Перед важным событием нужно отдыхать, чтобы иметь возможность получить от себя максимальный результат в итоге. Работать по остаточному принципу, на износ – можно ограниченное время. Процент полезного действия такого труда сильно снижается. Если в алгоритме работы, отдых не заложен как обязательный этап, алгоритм труда – не полный!
Глава "Что такое «алгоритм» и есть ли его жизнь за пределами урока «Информатика»?"
Статья "Алгоритмы на службе трудоустройства молодых специалистов"
Сергей Подольский, 2023