Юлия – еще один программист от Бога. Если нужно было продумать концепцию, разобраться и внедрить новые технологии в работу, да или просто презентовать наши идеи или результаты, то она являлась незаменимым участником команды в этих вопросах. Выглядела она на свой возраст – 36 лет. Высокая, среднего телосложения и со строгими чертами лица. Красилась довольно скромно, волосы всегда собирала в конский хвост, а на работу носила классические брюки и блузки. В общем, выглядела как самая обычная деловая женщина, которая следит за собой, но не перебарщивает. В жизни, как и в работе, она была довольно серьезна, целеустремленна и основательно подходила ко всему, за что бралась: будь то проект или же покупка какой-либо вещи в дом.
Евгений – как я его называю, инженер-дизайнер. Если Андрей и Юлия работали с внутренним наполнением наших разработок, то Женя отвечал за интерфейс. Он продумывал, как пользователи будут работать с нашим изобретением, где и как расположить ту или иную кнопку, а также какие действия должны произойти при различных внешних взаимодействиях, чтобы получить ожидаемый результат. Проще говоря, человек, который обладал не только инженерным складом ума, но и творческим потенциалом. Сам же он был молод, примерно того же возраста, что и я, лет тридцати, невысокого роста, с коротко стриженными волосами и атлетического телосложения. В общении с ним всегда было легко, весело и непринужденно. Евгений довольно просто относился к жизни и тем невзгодам, которые встречались на его пути. Даже в те тяжелые времена, когда большинство людей опускали руки, погружаясь в депрессию, он не переставал посещать тренажерный зал и ходить по коридорам насвистывая веселую песенку.
Ну и последний, но, прошу заметить, не по значимости, я, Григорий – инженер по качеству. Да, да. Вы не ослышались. Я был ответственным в этой команде за тестирование создаваемых нами продуктов. В мои обязанности входило проводить проверку алгоритмов, механизмов, целостности и даже пользовательского интерфейса. В общем, всего того, что разрабатывали эти трое прекрасных инженеров. Вы наверняка хотите узнать, по какой причине я работал на этой должности? Почему я не пытался выбиться в программисты? С удовольствием отвечу вам на эти вопросы. Я стал тестировщиком вовсе не потому, что я не могу программировать, и даже не потому, что расценивал тестирование как первую ступень на пути к разработке программных продуктов. Мне хотелось проверять продукты на качество. По образованию я – математик. С детства любил возиться с цифрами и алгоритмами. В университете у нас были предметы по программированию, да и начинал я свой путь как разработчик. Только вот когда я погрузился в тему тестирования, оно затянуло меня целиком и полностью. В этой сфере удалось найти применение комбинаторике при продумывании различных сценариев, фантазии для входных данных и действий, а также навыкам программирования, что, несомненно, мне облегчало монотонные проверки. Проще говоря, тестирование – это то, где я смог объединить все, что я любил и знал.
Ну а теперь, когда мы познакомились со всеми присутствующими, можно узнать то, зачем же нас все же собрал Вячеслав Сергеевич.
– Ребята, – обратился он к нам. – Не буду скрывать, я считаю вас самой сплоченной командой профессионалов, а потому, когда получил этот проект, сразу же понял, что никто с ним не справится лучше, чем вы.
– Но у нас сейчас есть продукт, который находится в активной фазе разработки, – слегка возмутилась Юлия. – И, насколько я знаю, в ближайшие полгода мы будем заняты им.
– Все так, – согласился с ней руководитель отдела, – но боюсь, что его придется прервать на какое-то время.
– Поставим break1 в текущем проекте, – попытался, как всегда довольно своеобразно, пошутить Андрей.
– А что за проект? – уже загорелся Евгений.
– Как вы знаете, – начал Вячеслав Сергеевич издалека, – прошедшее лето выдалось тяжелым. Большая часть урожая сгорела в многочисленных пожарах. Некоторые культуры удалось спасти, чтобы посадить в следующем году, а вот зерен пшеницы, из которых преимущественно изготавливают хлеб, практически не осталось.
– Это получается, что на ближайшую зиму, а в будущем, вероятно, и навсегда мы можем остаться без хлеба? – постарался уточнить я.
1
В некоторых языках программирования оператор break организовывает немедленный выход из цикла в обход любого кода, оставшегося в теле цикла, а также минуя проверку условия цикла.