И вот, осознав, что мы с Джин Су попали на скучнейшую работу по даче однотипных ответов, и конца и края этой скукоте не видно, я решил немного схитрить. А Джин Су с готовностью вызвалась быть моим со-разработчиком и тестировщиком, на чем нас и подловил Ким Бон-Со.
— Я спрашиваю, как вы до этого додумались? — опять спросил Ким Бон-Со, указывая пальцем на экран. — Откуда у вас это?
— Господин Ким Бон-Со! — Начала Джин Су. — Мы…
— Это я сделал, — перебил я коллегу, делая шаг вперед и сгибаясь в поклоне. — Джин Су только помогала мне с кодом.
— То есть вы взяли, притащили в офис новые клавиатуры, а потом написали для них софт? — уточнил Ким Бон-Со.
— Мы взяли опенсорсный проект из интернета для кастомных клавиатур, купили для теста самую дешевую, а пока я разбирался, как прошить ее в режиме DFU, Джин Су занималась маппингом клавиш и написанием макросов, — ответил я, не поднимая глаз.
Эта сцена была последним актом долгого спектакля, который мне пришлось разыграть, чтобы не засветить свои навыки в программировании перед коллегами и начальством.
Когда я понял, что большинство ответов на тикеты повторяют три десятка паттернов, а в базе знаний отдела даже хранятся специальные заготовки для копирования-вставки, у меня буквально засвербело на кончиках пальцев. Я понял, что этот процесс надо если не автоматизировать, то хотя бы полу-автоматизировать! А значит, мне надо сократить время, которое тратится на поиск нужного примера ответа в базе знаний на корпоративном портале, и перенести это все в формат быстрой работы на клавиатуре.
Гугление готовых решений ничего мне не дало. Были игровые макросы, был и специальный софт для клавиатур, но очень часто это был или бинд комбинаций клавиш, или там наличествовали ограничения на объем вводимых символов. А еще очень многие из программных решений не поддерживали кодировку иероглифов, так как писались под латиницу. Это тоже доставляло проблем. Мне же хотелось сделать что-то, что будет довольно универсальным, что можно легко и быстро править через любой текстовый редактор и при этом не вызовет никаких подозрений. Так что когда я понял, что в сети существует целое сообщество любителей специальных клавиатур, сами устройства можно программировать, а энтузиасты еще и пишут для всего этого дела софт, крайне подходящий под мои задачи, я принялся за работу. Конечно же, подбив сначала на эту авантюру Джин Су.
В итоге за неделю имитации бурной деятельности с моей стороны и упорного труда над JSON-конфигурацией со стороны Джин Су, мы собрали локальную прошивку QMK для целого ряда популярных на рынке механик. Конечно, сама клавиатура стоила от ста пятидесяти тысяч вон и более, а я мог написать программу и просто работающую локально без необходимости приобретения специального устройства, но так все выглядело довольно безобидно и никак не засвечивало моих навыков в кодинге.
— То есть ты умеешь программировать? — уточнил Ким Бон-Со.
— Не умею, — ответил я.
— Ты же сказал, что занимался прошивкой.
— Хён, я просто воспользовался гайдом по прошивке на официальном сайте. Встроенный переводчик и скриншоты — ничего сложного, если четко следовать инструкции, справится кто угодно, — ответил я.
— То есть ты просто почитал мануал?
— Да, — кивнул я, глядя строго перед собой. — Пару раз пришлось начинать заново, но я справился.
— И на других клавиатурах тоже сделать сможешь? — уточнил Ким Бон-Со.
Я скосил глаз на старшего специалиста, пытаясь понять, о чем он думает. Ким Бон-Со же довольно покачивался в своем кресле, переводя взгляд с меня на Джин Су.
— Смогу, — ответил я. — Но Джин Су написала конфигурацию под наши требования. Если другим сотрудникам не понравятся хоткеи, то им придется лезть в файл и править его руками.
— Но они же справятся? — уточнил Ким Бон-Со, переводя взгляд на мою коллегу.
— Конечно… — ответила до сих пор молчащая Джин Су. — Я и комментарии там оставила, на случай, если это будет трогать кто-то после меня…
— И вы этим занимались в рабочее время, как я понимаю? — задал очередной вопрос хён.
Мы с Джин Су переглянулись. Конечно же, мы занимались этим на работе, но только после того, как выполняли дневную норму по обработанным заявкам. По девушке было видно, как она напряглась, а ее взгляд остекленел, я же тяжело сглотнул. Мне нельзя было подставляться, в скором времени Пак Сумин собиралась выбить для меня должность своего личного ассистента, но если Ким Бон-Со поднимет вопрос о том, что мы занимались посторонними делами на рабочем месте вместо исполнения своих обязанностей…