Линейная алгебра в компьютерных науках и эпические провалы
25.04.2019
Эпические провалы
Вначале обсуждали эпические провалы, возникающие в нашей работе. Кто-то рассказывал историю, мы выделяли ключевые проблемы и, в режиме группового обсуждения, пытались придумать им решения.
Документация
Она нужна, но её нет. Что делать?
- Внедрить инструментальные средства для формальной проверки наличия документации. Документации нет — слияние с веткой
master
не проходит. - Начать писать.
- Часть документации может быть сгенерирована из комментариев. См. Swagger. Сценарии взаимодейтсвия с сервисом, созданные в Postman, JMeter или HP LoadRunner, помогут клиентским программистом понять, как работать с вашей системой.
- Наймите, наконец, технического писателя, можно не на полный рабочий день. Рекомендуем, например, посетить встречи дружеского сообщества Write the Docs Moscow.
- В тексте фиксации (commit) ставьте #ссылку-на-задачу-в-трекере. Как правило, текст задачи, содержит в себе важные детали, например, бизнес-мотивацию.
- Ищите альтернативы. Парное программирование доносит важные технические знания гораздо быстрее документации.
Текучка
- Держите руку на пульсе. Если сотрудник заскучил, вы должны узнать об этом первым.
- Горизонтальная ротация. Если сотрудник заскучил, предложите ему заняться работой в соседнем отделе.
- Материальный вопрос. Следите за рынком зарплаты и платите не ниже рынка.
- Вдохновляйте. Даже если пилить приходится скучную банковскую штуку, там могут встретиться интересные технические задачи. Учитесь подавать первое как второе.
- Владейте кодом сообща, повышайте фактор грузовика (track factor или, в английском чаще, bus factor).
Прочее
Разобрали ещё два конкретных примера из практики, но они слишком конкретны, чтобы по ним можно было записать общие выводы.
Линейная алгебра в компьютерных науках
Лекцию прочитал Павел Иванов.
Ещё ссылки по теме:
- Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares. Стенфордский учебник по курсу линейной алгебры.
- When Life is Linear. Ещё один учебник, на этот раз бумажный. Кажется, где-то в Google лежит в PDF.
- Элементарный учебник алгебраического анализа и исчсисления бесконечно малых. Учебник 1913 года, как ни странно, всё ещё актуальный.
- Онлайн-курс «Генетика». Немного прикладного применения.
- Онлайн-курс по машинному обучению. Приложения линейной алгебры.