Каталог Статей
45556 авторов, размещено 43356 статей, сейчас на сайте пользователей: 11 Статистика
Аватар Digital Skynet

Вино сделает вас лучшим программистом!

Категория:  Компьютеры и Интернет  | Автор:  Digital Skynet | Опубликовано: 30.07.2018

Архитектор Сомелье

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

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

Поэтому я решил заняться дегустацией вин. То, что узнал позже, взорвало мой разум!

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

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

Кто такой сомелье?

Задача сомелье состоит в том, чтобы помочь вам выбрать идеальное вино в дополнение к вашему обеденному столу. Это кажется просто, но давайте подумаем.

Что бы вы сказали, если бы вас попросили выбрать лучший язык программирования?

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

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

Выбираем правильный виноград

Первое, что определяет вкус вина, это сорт винограда. Вам знакомы Пино Нуар и Каберне Совиньон?

Разновидности винограда имеют различные атрибуты: цвет, размер и аромат. У некоторых сортов винограда выше кислотность, а в других, наоборот, больше сахара. Это всё влияет на вкус вина.

Виноград похож на языки программирования

Языки программирования и фреймворки - важный выбор при внедрении нового решения. Надо серьезно подойти к этому выбору.

У языков программирования, как и у сортов винограда, есть особенности:

они бывают компилируемые или интерпретируемые, типизированные или нетипизированные и т.д.

Java - это типизированный и компилируемый язык, тогда как Python является нетипизированным языком и может быть интерпретируемым.

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

Терруар вашего решения

Чтобы сделать вино высокого качества, нужен качественный виноград. Чтобы выращивать качественный виноград, необходимы специальные условия. Это и климат, и почва, и традиции, и ландшафт.

Терруа́р (фр. terroir от terre — земля) — совокупность почвенно-климатических факторов и особенных характеристик местности (рельеф, роза ветров, наличие водоёмов, лесных массивов, инсоляция, окружающий животный и растительный мир), определяющая сортовые характеристики сельскохозяйственной продукции, чаще всего — вина, кофе, чая, оливкового масла, сыра.

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

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

Что такое терруар решения?

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

Как мои решения должны масштабироваться? Какие системы нам нужно интегрировать? Какие факторы влияют на выбор языка программирования или фреймворка.

Реализация вашего вина

Последний и самый важный фактор, который определяет вкус вина, это сам процесс питья. Как приятно пить вино с правильными закусками в отличной компании!

Помните конечную цель: мы создаем вина или ПО для удовлетворения потребностей конечных пользователей.

Что подумают клиенты?

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

Стремитесь к балансу вкусов. Сочетайте более кислые вина с мясом, а более сладкие вина с десертами.

Так и в разработке ПО, приходите к балансу. Учитывайте потребности клиентов, их “боли”, а также ресурсы и интересы команды.

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


https://digitalskynet.ru/
Комментарии
К этой статье пока нет комментариев. Станьте первым! У нас гости не могут комментировать статьи. Пожалуйста авторизуйтесь или зарегистрируйтесь, чтобы прокомментировать.
Интересные статьи по теме
Аватар Евченко Тарас
Плюсы и минусы виртуального общения Статья посвящена проблеме виртуального общения, ставшей столь актуальной в последние годы....
Категория: Компьютеры и Интернет | Автор: Евченко Тарас | Добавлено: 14.12.2009
Аватар shuraarh
"Чистая комната" или ламинарный бокс? Что больше подойдет для органиации ремонта жестких дисков? Когда жесткий диск получает физическое повреждение, процесс восстановления данных и ремонт диска требует высокую степень внимательности и опыта. Процесс восстановления включает в себя удаление диска и...
Категория: Компьютеры и Интернет | Автор: shuraarh | Добавлено: 20.08.2013
Аватар illureal
Как выбрать б.у. ноутбук Если рассматривать рынок б.у. ноутбуков, то экономия выходит вполне значительная. Ноутбук – изначально не дешевая вещь. Бывший в употреблении ноутбук стоит не более 60% от стоимости аналогичного новог...
Категория: Компьютеры и Интернет | Автор: illureal | Добавлено: 20.04.2010
Аватар forum-orion
Гей форумы, гей знакомства и общение, жизнь геев Статья о гей форумах и гей сайтах рунета, о жизни геев...
Категория: Компьютеры и Интернет | Автор: forum-orion | Добавлено: 12.03.2011
Аватар 448
Редактирование WordPress шаблонов. В этой статье не будет написано как из бесплатной убогой темы сделать супер крутую, да и написать такую статью не возможно. Здесь я опишу как можно легко сделать небольшой «косметический» ремонт шабло...
Категория: Компьютеры и Интернет | Автор: 448 | Добавлено: 08.07.2009
Лучшие авторы
Аватар OlgaB
Здравствуйте, меня зовут Ольга. Два высших гуманит...

Читать

Аватар Ludmila80
Автор нескольких блогов для женщин.

Читать

Аватар Somersett
Агентство визуальных коммуникаций Somersett предла...

Читать

Аватар fsrcmari

Закончив Иерусалимский Университет и получив з...

Читать

Аватар okna33km
Наша компания "СВ Окна" основана в 1994году.
О...

Читать

Свежие комментарии
Могу помочь с этим, если кому интересно пишите на почту sms-ya@live.ru

Читать

Отличная статья. Однако пчелофермы довольно редкое явление в жизни Рос...

Читать

Взрослым тоже полезно читать или смотреть сказки, вот есть сериал "Одн...

Читать

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

Читать

Всегда интересно почитать информацию от профессионалов!

Читать

Напишите нам