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

  • Michael Cain
  • 0
  • 1266
  • 352
Реклама

Все, что вам нужно знать о успешной жизни, вы можете получить из компьютерной программы. Не веришь мне? Читать дальше.

Когда я только начинал программировать в детстве, это сводилось только к тому, чтобы копировать слова и символы иностранного происхождения из компьютерного журнала, чтобы мы с братом могли получить наш старый Franklin 64 с двойным дисководом для воспроизведения милой маленькой цифровой мелодии на нас. В то время не было много жизненных уроков, которые можно было бы различить из этого загадочного текста..

Несколько лет спустя в классе Паскаля в старшей школе все стало выглядеть по-другому. Изучение IF-операторов и циклов FOR начало вызывать философские связи синапсов, которыми гордились бы Уолт Уитмен и Роберт Фрост. Хорошо, я немного преувеличиваю, но все же идеи были довольно крутыми.

Да, я знаю, это довольно глупая вещь, чтобы сказать - но правда в том, что в коде много мудрости ... в то время как операторы, массивы, методы, объекты и все такое. На самом деле, многое из того, что я узнал об управлении жизнью в целом, пришло непосредственно из моего изучения различных языков программирования..

Блок-схемы упрощают все

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

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

Блок-схемы помогают вам следовать логике в визуальном формате, который гораздо легче понять, чем если вы попытаетесь записать его в тексте, или просто попытаться сделать правильный код и понять его по ходу дела. Причина, по которой программисты не понимают логику “на лету” Это объясняется тем, что логика, которая приходит позже, часто во многом зависит от решений, которые вы принимаете в отношении обработки более ранней логики в программе. Примите решение не так рано, и вы можете запрограммировать себя в тупик.

То же самое в жизни. Когда вы принимаете решение о том, как расплатиться с долгами, создайте личный бюджет в Excel за 4 простых шага Создайте личный бюджет в Excel за 4 простых шага У вас так много долгов, что на его погашение потребуются десятилетия? Пришло время составить бюджет и применить несколько хитростей Excel, чтобы помочь вам погасить свой долг раньше. , покупка дома Лучшие бесплатные сайты для поиска выкупленных домов Лучшие бесплатные сайты для поиска выкупленных домов, или как справиться с любой другой сложной жизненной ситуацией, или даже как управлять проектом Trello - уникальная, простая и мощная система управления проектами от A Хороший дом Trello - уникальная, простая и мощная система управления проектами из хорошего дома Имеет ли имя Джоэл Спольски что-нибудь для вас? Если это так, вы захотите прочитать этот пост, потому что он демонстрирует последний и лучший проект Спольски. А если нет, вы должны знать, что это ... на работе. Все эти, казалось бы, непреодолимые задачи могут быть лучше управляемы, когда вы впервые садитесь, кладете ручку на бумагу и рисуете творческую блок-схему. 5 Примеров творческой блок-схемы для оптимизации вашей работы и жизни. подумайте о хорошем времени, что первое, что приходит на ум? Вероятно, не блок-схема? каждого шага в процессе или решении. Это поможет вам определиться со всеми возможными вариантами или спрогнозировать все возможности на каждом этапе, а затем проследить различные сценарии. Как и в случае с программированием, понимание того, как ранний выбор может повлиять на результаты в будущем, поможет вам принять гораздо более образованные решения на раннем этапе..

Все имеет свое место

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

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

Повторное использование программных модулей для экономии времени

Любой хороший программист в конечном итоге узнает, что определенные блоки кода, иначе известные как “функции” может быть повторно использован в нескольких программах. Например, одну функцию для преобразования из Фаренгейта в Цельсий можно использовать в любой программе, которую вы создаете, для которой необходимо выполнить такую ​​задачу. Эта функция представляет собой просто модуль, который измеряет температуру в градусах Фаренгейта и возвращает ее вам в градусах Цельсия. Функция может включать определенное количество строк кода, но зачем вам заново создавать эти строки кода для каждой программы, которую вы пишете, если вы можете просто сохранить их один раз как программу “модуль”, а затем вставьте этот модуль в любые будущие программы, которые нуждаются в нем?

Генри Форд однажды сказал о своей знаменитой модели Т, “Любой покупатель может покрасить автомобиль в любой цвет по своему желанию, если он черный..”

Причиной этого является то, что Форд понял, как собирать автомобили и быстрее выводить их за дверь, если бы он мог повторно использовать одно и то же оборудование (и краску того же цвета) без необходимости воссоздавать процесс каждый раз, когда производился новый автомобиль. Это породило конвейер и произвело революцию в автомобильной промышленности. Таким же образом, вы можете использовать этот принцип в любой области вашей жизни, где вы выполняете одну и ту же задачу снова и снова. Автоматизация - это ключ к успеху, поэтому, если вы можете найти способы автоматизировать задачи в своей работе, которые вы делаете многократно - вы можете сделать свой день намного более эффективным и сэкономить время.

Документ все

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

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

Всегда оставляйте себе путь к спасению

Одна из наиболее распространенных ошибок программиста-любителя - бесконечный цикл. Это ситуация, когда условие, необходимое для прерывания цикла, фактически никогда не выполняется, поэтому программа остается в этом цикле и никогда не заканчивается - это потребляет 100% ЦП ПК и в значительной степени блокирует компьютер до тех пор, пока вы не убьете процесс.

Урок, который должен усвоить программист-любитель, заключается в том, что всякий раз, когда вы создаете цикл для выполнения какой-либо задачи, которая отнимает много ресурсов процессора, важно вводить своего рода выпускной клапан. Другими словами, вместо того, чтобы основывать цикл While на том, превышает или нет ваше вычисление определенное значение (которого он может никогда не достичь в некоторых случаях), будет хорошей идеей ввести очень простой счетчик циклов, а затем добавить вторичное условие, где цикл должен заканчиваться, если он превышает определенное количество нелепых циклов, которых он никогда не должен достичь, если все работает нормально.

Как это может относиться к реальной жизни? Это говорит о том, что даже если вы думаете, что у вас все спланировано идеально, все может пойти не так. Одним из примеров может быть планирование недельного семейного отдыха в самом красивом, расслабляющем тропическом раю, чтобы дождаться целой недели. Идея “дорога к отступлению” в жизни думать о “худший случай” сценарий, а затем выяснить, как вы собираетесь избежать этой ситуации или извлечь из нее выгоду, если она сбудется.

Жизнь не всегда предсказуема, и некоторые из лучших планов могут быть легко разрушены, даже если вы думаете, что ничего не может пойти не так. Планирование наихудших непредвиденных обстоятельств гарантирует, что вы не окажетесь мёртвыми в воде, когда действительно произойдёт то событие, которого вы никогда не ожидали.

Освободите память, когда вы закончите

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

Например, в простом приложении VB вы должны очистить массив следующим образом:

Стереть ArrayDin

Или закройте поток файлов следующим образом:

FileClose (1)

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

Нижняя линия

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

Какие еще уроки жизни вы нашли в мире программирования??

Авторы изображений: блок-схема в Shutterstock, код Javascript в Shutterstock, программирование HTML-кода в Shutterstock, программный код на мониторе через Shutterstock, фото и видео Pavel L / Shutterstock.com




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.