Разборка 043. Эффективные алгоритмы. Илья Тимошин и Олег Брагинский

Разборка – выжимка «Бизнес разборок» Ильи Тимошина и Олега Брагинского в формате вопрос-ответ. – Попробуем сегодня разобраться в последовательностях и совокупностях, поговорим про алгоритмы. Гуглил про алгоритмы, очень много обозначений, связанных с программированием. Ваше определение? Хотелось бы поговорить про алгоритмы в жизни. – Точно не уверен, но кажется слово «алгоритм» возникло от фамилии арабского учёного Аль-Хорезми, который впервые начал описывать инструкции. Говорил, что есть способ гарантированного достижения успеха в некоторых делах при следовании предписаниям. Так возник алгоритм. Алгоритм – алфавитно-заданный структурный оператор. Сложное определение из программирования, но каждое слово очень важно. Алфавитно-заданный – количество используемых элементов алгоритма конечно. Структурный – понятно, начало и конец алгоритма имеют один выход и вход. Ветвление – «да», «нет» или кейс из разных вариантов. Алгоритм, в общем случае, – написанный или излагаемый порядок действий, приводящий к улучшению результата или к наилучшему результату. – Как определить и скорректировать алгоритм? – Крайне сложно. Написание алгоритма – вещь почти непосильная для обычного человека, коррекция ещё более сложная. Поэтому и появляются псевдокоучи, лживые менторы. Люди, которые всего лишь слушая человека, в голове строят его алгоритм, а потом возвращают ему ошибку. За лень профилактики ментального здоровья платим деньгами тем людям, которые выполняют обычную работу за нас. – В фундаменте лежит мышление? Когда размышляем и проговариваем, получается фиксируем алгоритм? Или находим ошибку? – Абсолютно верно. В очередной раз забьём гол мужчинам – с алгоритмами не очень хорошо. Считают себя умными, системными, но женщина на следующий день обычно делает некий алгоритм действий. Как рассуждает – нужно покрасить ногти, купить продукты, платьице малышке, мужу пельмени. Женщина создаёт порядок действий, оптимизирует, чтобы по кратчайшему пути пройти. Выбирает между лучшими пельменями и ближними, дорогим платьицем и дешёвым, всесезонным и не очень. Женщины, сами того не осознавая, строят бытовые алгоритмы, лучше мужчин. Но с другой стороны, не пытаются строить в науке. Мужчины в науке очень долго строят. Современные программисты обычно садятся за компьютер и начинают писать код. К счастью, учился во время, когда был один компьютерный час в неделю, поэтому писали программы на листиках в клеточку и карандашом. Конечно, крайняя степень неудобства, но приходя на этот несчастный час, запускали программы, работавшие почти всегда. Научились думать как компьютер, ошибки предвидели. Если программа не запускалась, домой шли и по пути находили ошибку, в голове – воспитывает алгоритмичность. Доступность и дешевизна средств связи должны были сделать умнее, а сделали глупее. Попробовать быстрее, чем сделать правильную систему. – В обычной жизни нужны ли алгоритмы? Если да, зачем? – Представьте, играете в какую-то игру (баскетбол, волейбол). Расскажу очерёдность действий, при которой чаще будете забивать голы или ловчей обводить соперников. Хотели бы такую программу в голову инсталлировать? Другой пример – рецепт приготовления еды. Рецепт – по сути, и есть алгоритм. Будете следовать и, если ничего не утаили, приготовите неизменно хорошую еду. Хотели бы таким алгоритмом владеть? Третий пример – учите язык китайский и не можете понять, но объясняют алгоритм построения фраз, выражений, идиом и вдруг начинаете говорить чётче, понятней, красивей. Алгоритмы – осознаваемые, излагаемые и воспринимаемые прообразы будущих программ более успешного поведения. Следующий уровень после лайфхаков. Лайфхак – одна маленькая фишка, пешка в большой коробке шахмат, алгоритм – способ ведения победной войны. – Лайфхаки от Брагинского, пожалуйста, будьте добры. – 1. Изучить язык алгоритмов для того, чтобы в будущем создавать несколько вариантов «блочков». 2. Возьмите несколько сфер жизни, в которых неразбериха и попробуйте алгоритмы написать. Если есть знакомые программисты, которые знают язык блок-схем, будет очень здорово, но мне кажется, что для большинства взрослых людей будет не очень сложно. 3. Если какую-то работу делаете, но есть мастер, который делает лучше, попросите проверить алгоритмы. Создать свой скорее всего не сможет, а ваш проверить может. Если добавит к нему хотя бы 1 блочок (не вход и выход, а действие либо условие) – станете неизменно делать работу намного лучше. С одного маленького совета. До скорой встречи в Школе траблшутеров и да пребудут с вами знания! Олег Брагинский в YouTube: https://goo.gl/PjsgBE Олег Брагинский ВКонтакте: https://vk.com/olbraginsky Олег Брагинский в Интернет: https://braginskyoleg.com Олег Брагинский в Facebook: https://facebook.com/obraginsky Олег Брагинский в SoundCloud: https://soundcloud.com/trblshtrs Олег Брагинский в LinkedIn: https://linkedin.com/in/olegbraginsky Олег Брагинский в Instagram: https://instagram.com/oleg_braginsky

Иконка канала Олег Брагинский
21 подписчик
12+
6 лет назад
12+
6 лет назад

Разборка – выжимка «Бизнес разборок» Ильи Тимошина и Олега Брагинского в формате вопрос-ответ. – Попробуем сегодня разобраться в последовательностях и совокупностях, поговорим про алгоритмы. Гуглил про алгоритмы, очень много обозначений, связанных с программированием. Ваше определение? Хотелось бы поговорить про алгоритмы в жизни. – Точно не уверен, но кажется слово «алгоритм» возникло от фамилии арабского учёного Аль-Хорезми, который впервые начал описывать инструкции. Говорил, что есть способ гарантированного достижения успеха в некоторых делах при следовании предписаниям. Так возник алгоритм. Алгоритм – алфавитно-заданный структурный оператор. Сложное определение из программирования, но каждое слово очень важно. Алфавитно-заданный – количество используемых элементов алгоритма конечно. Структурный – понятно, начало и конец алгоритма имеют один выход и вход. Ветвление – «да», «нет» или кейс из разных вариантов. Алгоритм, в общем случае, – написанный или излагаемый порядок действий, приводящий к улучшению результата или к наилучшему результату. – Как определить и скорректировать алгоритм? – Крайне сложно. Написание алгоритма – вещь почти непосильная для обычного человека, коррекция ещё более сложная. Поэтому и появляются псевдокоучи, лживые менторы. Люди, которые всего лишь слушая человека, в голове строят его алгоритм, а потом возвращают ему ошибку. За лень профилактики ментального здоровья платим деньгами тем людям, которые выполняют обычную работу за нас. – В фундаменте лежит мышление? Когда размышляем и проговариваем, получается фиксируем алгоритм? Или находим ошибку? – Абсолютно верно. В очередной раз забьём гол мужчинам – с алгоритмами не очень хорошо. Считают себя умными, системными, но женщина на следующий день обычно делает некий алгоритм действий. Как рассуждает – нужно покрасить ногти, купить продукты, платьице малышке, мужу пельмени. Женщина создаёт порядок действий, оптимизирует, чтобы по кратчайшему пути пройти. Выбирает между лучшими пельменями и ближними, дорогим платьицем и дешёвым, всесезонным и не очень. Женщины, сами того не осознавая, строят бытовые алгоритмы, лучше мужчин. Но с другой стороны, не пытаются строить в науке. Мужчины в науке очень долго строят. Современные программисты обычно садятся за компьютер и начинают писать код. К счастью, учился во время, когда был один компьютерный час в неделю, поэтому писали программы на листиках в клеточку и карандашом. Конечно, крайняя степень неудобства, но приходя на этот несчастный час, запускали программы, работавшие почти всегда. Научились думать как компьютер, ошибки предвидели. Если программа не запускалась, домой шли и по пути находили ошибку, в голове – воспитывает алгоритмичность. Доступность и дешевизна средств связи должны были сделать умнее, а сделали глупее. Попробовать быстрее, чем сделать правильную систему. – В обычной жизни нужны ли алгоритмы? Если да, зачем? – Представьте, играете в какую-то игру (баскетбол, волейбол). Расскажу очерёдность действий, при которой чаще будете забивать голы или ловчей обводить соперников. Хотели бы такую программу в голову инсталлировать? Другой пример – рецепт приготовления еды. Рецепт – по сути, и есть алгоритм. Будете следовать и, если ничего не утаили, приготовите неизменно хорошую еду. Хотели бы таким алгоритмом владеть? Третий пример – учите язык китайский и не можете понять, но объясняют алгоритм построения фраз, выражений, идиом и вдруг начинаете говорить чётче, понятней, красивей. Алгоритмы – осознаваемые, излагаемые и воспринимаемые прообразы будущих программ более успешного поведения. Следующий уровень после лайфхаков. Лайфхак – одна маленькая фишка, пешка в большой коробке шахмат, алгоритм – способ ведения победной войны. – Лайфхаки от Брагинского, пожалуйста, будьте добры. – 1. Изучить язык алгоритмов для того, чтобы в будущем создавать несколько вариантов «блочков». 2. Возьмите несколько сфер жизни, в которых неразбериха и попробуйте алгоритмы написать. Если есть знакомые программисты, которые знают язык блок-схем, будет очень здорово, но мне кажется, что для большинства взрослых людей будет не очень сложно. 3. Если какую-то работу делаете, но есть мастер, который делает лучше, попросите проверить алгоритмы. Создать свой скорее всего не сможет, а ваш проверить может. Если добавит к нему хотя бы 1 блочок (не вход и выход, а действие либо условие) – станете неизменно делать работу намного лучше. С одного маленького совета. До скорой встречи в Школе траблшутеров и да пребудут с вами знания! Олег Брагинский в YouTube: https://goo.gl/PjsgBE Олег Брагинский ВКонтакте: https://vk.com/olbraginsky Олег Брагинский в Интернет: https://braginskyoleg.com Олег Брагинский в Facebook: https://facebook.com/obraginsky Олег Брагинский в SoundCloud: https://soundcloud.com/trblshtrs Олег Брагинский в LinkedIn: https://linkedin.com/in/olegbraginsky Олег Брагинский в Instagram: https://instagram.com/oleg_braginsky

, чтобы оставлять комментарии