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

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

№1: Программирование похоже на медитацию

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

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

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

№2: Нет такой вещи, как Совершенство

В мире программирования, надежно, быстро и дешево, мы можем выбрать только два! Сделка заключается в следующем:Надежность + Быстрота = Плата за хороших программистов; Быстро + дешево = не ждите надежных продуктов; Надежно + Дешево = Больше итераций и времени (при условии, что нам повезет добиться этого). Независимо от того, какие комбинации мы выбираем, мы должны идти на компромисс.

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

*** Вы также можете посмотреть видеоверсию на моем канале здесь🎥,

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

№3: Проблемы в жизни = Баги в программах

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

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

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

№4: Планируйте, прежде чем выполнять

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

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

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

Больше мыслей?

Надеюсь, этот блог вызвал у вас улыбку 😃 Какой ОДИН урок вы извлекли из программирования, который, возможно, изменил вас? Поделитесь своим мнением в разделе комментариев 👇

Хотите больше советов по науке о данных и программированию? Используйте мою ссылку, чтобы зарегистрироваться на Medium и получить полный доступ ко всему моему контенту. Посетите мой канал 🎥YouTube Обсуждение данных с Кэт, где я помогу вам повысить уровень ваших навыков кодирования и аналитики.

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