Вычислительное мышление: алгоритмы

Один из замечательных аспектов работы программистом - это возможность работать откуда угодно. Мой любимый «офис» - мое местное кафе. Я люблю непринужденно разговаривать во время перерывов в работе с местными жителями и туристами. Неизбежно встает вопрос о том, чем я зарабатываю на жизнь. Когда я говорю, что я программист, я вижу, что их глаза быстро тускнеют, как пончики в шкафу. «О, я понятия не имею, что ты на самом деле делаешь ?! Хотя звучит неплохо ». Когда я объясняю им, что это не так эзотерично, как их заставили верить через поп-культуру и социальные сети, я обычно встречаю недоверчивый взгляд. Однако я уверен, что слова, связанные с кодированием и технологиями в целом, можно развенчать.

Ты делаешь их каждый день

Начнем с алгоритмов. Угадай, что? Вы делаете их каждый день. Вы тоже мастер во многих из них. Так что же такое алгоритм? Проще говоря, алгоритм - это «пошаговый процесс решения проблемы или выполнения задачи».

Ботанический пример - это когда вы применяете формулу для решения простой математической задачи. У вас есть 3 ребенка, которым нужно по 2 фрукта в качестве угощения на утренних школьных каникулах. Проблема в том, «Сколько всего фруктов вам нужно?» Решение решается с использованием алгоритма: 3 ребенка x 2 фрукта = 6 кусочков фруктов.

бариста выполняет алгоритм плоского белого

При чем здесь твой любимый бариста? Когда вы заказываете обычный, он или она выполняет пошаговый процесс для выполнения задачи. Когда я заказываю плоский уайт, бариста выполняет алгоритм плоского уайта, который включает следующие шаги: бариста перемалывает зерна, нагревает чашку, готовит эспрессо, готовит молоко на пару и наливает его в чашку. Так что в следующий раз, когда вы заглянете в местное кафе, сообщите своему любимому бариста, насколько вы цените алгоритм, использованный для приготовления вашего любимого напитка.