Жизнь как программа, или как перестать беспокоиться?

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

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

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

Если что-то не получается, прояви гибкость

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

Давайте попробуем взглянуть на ситуацию с точки зрения программиста.

Программисты пишут свои программы с помощью программного кода. Во время написания кода неизбежно возникают ошибки. Например, программист запускает уже написанную программу, но она выдает ошибку.

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

Все гораздо банальнее: программист видит ошибку и пытается выявить еe причину — строчку кода, вызвавшую сбой. Затем он исправляет ошибку и пробует снова запустить программу. На третий или четвертый раз у него это получается, и он радостно откидывается на спинку стула, с чувством выполненного долга.

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

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

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

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

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

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

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

Например, вы с детства зациклились на том, что хотите стать водителем, но врачи обнаружили, что у вас плохое зрение. Ничего страшного — это просто означает, что данный программный модуль несовместим с вашей программой. Не печальтесь, ведь программирование – хитрая вещь: случается несовместимость.

Все-таки необходимо учитывать и системные требования собственного компьютера, то есть внешние условия и ограничения реальной жизни. Если в программу нельзя внедрить одну замечательную возможность, программист может реализовать взамен несколько других. Не стали водителем? Стали депутатом, которого возит водитель! Жизненную программу необходимо подстраивать под внешние условия: искать вокруг кусочки кода, которые приведут к успеху. И не забывайте, что во время написания собственного жизненного сценария, неизбежны ошибки.

Работает — не трогай

У программистов есть хорошая поговорка: «Работает — не трогай». Если применить еe к жизненным реалиям можно найти практически точную аналогию – «От добра — добра не ищут».

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

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

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

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

Ваша жена расцветeт, и вы забудете о том, что хотели завести роман на стороне.

Отделяйте зeрна от плевел

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

Если бы программист принимал каждое сообщение с компьютерных форумов за чистую монету и бездумно копировал кусочки программного кода у других людей, программа бы гарантированно не запустилась! Поэтому, прежде чем следовать чужим советам, внимательно проанализируйте их. Действительно ли это верное решение?

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

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

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

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

Применяйте хаки

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

Если ваш учитель по информатике говорил, что не нужно писать такой программный код; что данный подход — грязный хак, это совершенно не значит, что программа в итоге не будет работать. Иногда учителя не понимают, что в условиях реального программирования важен результат, а не методы его достижения. Так вот, в жизни всe точно также!

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

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

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

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

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

Пользуйтесь готовыми решениями

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

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

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

Ваша программа должна быть кому-то нужна

Писать программу ради ее самой – несусветная глупость. Программист не станет тратить дни, недели, месяцы ради того, чтобы написать проект, который никому не нужен. С жизнью – точно также. Ваша жизнь не должна быть бесцельным существованием. Вы не должны жить только ради того, чтобы есть, спать и зарабатывать деньги. В жизни должен быть смысл. Вы должны принести миру какую-то пользу. Осознание того, что ваша программа нужна людям, станет лучшей наградой для вас!

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

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

На ту же тему
© 2017 ·   Войти   · Тема сайта и техподдержка от GoodwinPress Наверх