Когда не нужно писать код
На днях ко мне обратился друг и попросил помочь ему с анализом анкет В анкете нужно было указать пару полей и проставить несколько галочек Были варианты:
- Сделать форму, в который каждый пользователь заполняет анкету А если у пользователя сел телефон или нет интернета? А если он где-то что-то не так впишет? Не стоит перекладывать работу фирмы на клиентов
- Загружать сканы анкет и распознавать анкеты Тут могли быть проблемы с неправильным вводом данных, нужно было бы тащить дополнительный OCR сервис
- Сделать таблицу с данными в Google Документах, написать скрипт который бы проанализировал данные и вывел результат. Сотрудник фирмы, если набьет руку, будет тратить 1,5-2 минуты на анкету, плюс он может её скорректировать, если будут ошибки.
Я остановился на 3-м варианте и за пару часов сделал нужную таблицу
Вышло очень хорошо и просто Плюс, Google таблицу можно копировать, оставив старые данные для истории Вариант выигрывал везде – просто оператору, просто в разработке.
Не нужно держать веб сервис на хостинге, думать, кончились ли деньги или заниматься защитой.
Одно из крутых качеств программиста – понимать, когда нужно писать код, а когда нет. Мне как разработчику, было бы интересно поднять сервис на 3 docker контейнерах с парой таблиц, взаимодействием с OCR сервисом, но это нужно было бы спроектировать, написать, покрыть тестами и где-то захостить, следить за тем, что баланс денег не ушел в минус и т.д.