Собеседование

Собеседование

– Вы уже здесь? Здравствуйте. Очень приятно, я – Сергей Иванович.

– Здравствуйте… Дмитрий, приятно… мне тоже…

– У вас с собой резюме?

– Нет, я подумал…

– Ничего страшного, сейчас посмотрю… Да, у меня есть распечатка. Но очень советую вам, молодой человек, на будущее с собой всегда иметь резюме. Пригодится, знаете ли.

– Да, прошу прощения, учту. Только если вы сейчас возьмете меня на работу, то зачем мне еще понадобится резюме, правда?

– Интересная мысль. Почему мне всегда нравится проводить собеседования с программистами – все у вас так логично и последовательно, что не придерешься. Ведь так?

– Не совсем. То есть, конечно, с точки зрения нормального человека…

– А программисты, по-вашему, ненормальные?

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

– Нет.

– Как бы это объяснить…

– …Чтобы было понятно «нормальным» людям…

– Да. Мы с товарищем по этой теме защищали дипломную работу в физтехе. Как говорится, свежо предание. Называлась она «Основные принципы применения законов нечеткой логики в программировании систем с элементами искусственного интеллекта».

– Очень интересно. Расскажите поподробнее.

– Понимаете, классические методы управления хорошо работают при детерминированном объекте управления и в такой же детерминированной среде. Непонятно? То есть когда мы все знаем о них. А что делать, если у нас нет полной информации о системе, а сам объект управления характеризуется высокой сложностью? Вот для таких задач оптимальными являются нечеткие методы управления, это еще в 1965 году профессор Лютфи Заде определил. Русский, между прочим! То есть еврей. В общем, из Азербайджана. Неважно… Классическая логика подразумевает только понятия «истина» или «ложь», «черное» или «белое», «1» или «0», если говорить компьютерным языком. А это, в свою очередь, еще Аристотель сформулировал. Нет, не компьютерный язык, конечно, а принципы классической булевой логики[11]. Но окружающий нас мир значительно сложнее – ему требуются более сложные градации. Вот для этого нечеткая логика и вводит понятие «лингвистическая переменная», где уже можно определять шкалу значений: «теплее – холоднее» или, там, «умнее – глупее»…

– Это к чему сейчас был комментарий?

– Это просто фигура речи, первое, что пришло в голову…

– Ну-ну, продолжайте, я слушаю.

– Так вот, японцы уже давно эксплуатируют принципы нечеткой логики, так называемую fuzzy logic. Fuzzy переводится как «расплывчатый», «с нечеткими краями». Для этого они специальные чипы разрабатывают еще с восьмидесятых годов. Наверняка вы видели рекламу стиральной машины Samsung с искусственным интеллектом на основе нечеткой логики…

– Samsung – это же вроде корейцы, не японцы?

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

– Нисколько…

– Компьютер тупой, понимает только «0–1–1–0–0». Его нужно научить правильно воспринимать «расплывчатые» алгоритмы. Появилась задача «Сделай немного потеплее» – и ее надо перевести в понятные компьютеру категории «Переведи термостат на три деления влево». Не совсем так, конечно, но я могу написать уравнение. Оно очень простое. У вас есть листок?

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

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

– Да, конечно, я видел, но…

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

– Я…

– Я вас не перебивал. И вы извольте уважительно относиться к моему мнению.

– Да, конечно.

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

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

– Американцы славятся своей расплывчатой бухгалтерией. Я тоже за новостями слежу. Директор «Энрона»[12] вон на двадцать четыре года загремел за такую оптимизацию.

– Вы не понимаете…

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

– Понимаю. Это у вас заготовка такая. Могли бы просто сказать: «Вы нам не подходите, до свидания!».

– Зря вы так. Давайте пропуск, я подпишу… Я работаю в отделе кадров свыше двадцати лет и вижу людей с большим потенциалом. Поверьте, я далеко не всем так говорю. Кто знает, может быть, вы откроете свою компанию и добьетесь неимоверных успехов, тогда я приду к вам устраиваться на работу и буду находить для вас лучших специалистов по нечеткой логике. А сейчас я работаю здесь и ищу специалистов узкого профиля для этой компании. Сюда, пожалуйста… Удачи вам. И позовите следующего.

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

– Ну чего?

– Послал…

– И меня тоже…

– Хитрый дядька. Подковыристый. Рассказываешь ему, а ощущение такое, будто он по-деловому отвертку взял, крышку с твоего системного блока снял и копается внутри, рассматривает – какая у тебя там мама, сколько памяти и так далее…

– Да, точно. А он тебя просто послал или в конце завернул что-нибудь типа «Я такое каждому пацаку не говорю… Только, мол, тебе».

– Да, было дело! Мол, не закапывайте свой талант в нашу скучную работу. Поищите другую.

– Видно, он всем это втирает. Вот, блин, жучила какой!

– …

– Знаешь, что мне в голову сейчас пришло?

– Что?

– Если бы у нас был суперкрутой бизнес и в офисе сто программистов сидели бы, то я бы этого Сергея Ивановича взял на работу! Чтобы он всех насквозь видел и контролировал.

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

– Ага. Поэтому у тебя и нет суперкрутого бизнеса. И даже на бигмачку вряд ли наберем. А жрать ведь охота…

Данный текст является ознакомительным фрагментом.