Линейная алгебра в компьютерных науках и эпические провалы

Линейная алгебра в компьютерных науках и эпические провалы

25.04.2019

Эпические провалы

Вначале обсуждали эпические провалы, возникающие в нашей работе. Кто-то рассказывал историю, мы выделяли ключевые проблемы и, в режиме группового обсуждения, пытались придумать им решения.

Документация

Она нужна, но её нет. Что делать?

  1. Внедрить инструментальные средства для формальной проверки наличия документации. Документации нет — слияние с веткой master не проходит.
  2. Начать писать.
  3. Часть документации может быть сгенерирована из комментариев. См. Swagger. Сценарии взаимодейтсвия с сервисом, созданные в Postman, JMeter или HP LoadRunner, помогут клиентским программистом понять, как работать с вашей системой.
  4. Наймите, наконец, технического писателя, можно не на полный рабочий день. Рекомендуем, например, посетить встречи дружеского сообщества Write the Docs Moscow.
  5. В тексте фиксации (commit) ставьте #ссылку-на-задачу-в-трекере. Как правило, текст задачи, содержит в себе важные детали, например, бизнес-мотивацию.
  6. Ищите альтернативы. Парное программирование доносит важные технические знания гораздо быстрее документации.

Текучка

  1. Держите руку на пульсе. Если сотрудник заскучил, вы должны узнать об этом первым.
  2. Горизонтальная ротация. Если сотрудник заскучил, предложите ему заняться работой в соседнем отделе.
  3. Материальный вопрос. Следите за рынком зарплаты и платите не ниже рынка.
  4. Вдохновляйте. Даже если пилить приходится скучную банковскую штуку, там могут встретиться интересные технические задачи. Учитесь подавать первое как второе.
  5. Владейте кодом сообща, повышайте фактор грузовика (track factor или, в английском чаще, bus factor).

Прочее

Разобрали ещё два конкретных примера из практики, но они слишком конкретны, чтобы по ним можно было записать общие выводы.

Линейная алгебра в компьютерных науках

Лекцию прочитал Павел Иванов.

Слайды в формате PDF

Ещё ссылки по теме:

  1. Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares. Стенфордский учебник по курсу линейной алгебры.
  2. When Life is Linear. Ещё один учебник, на этот раз бумажный. Кажется, где-то в Google лежит в PDF.
  3. Элементарный учебник алгебраического анализа и исчсисления бесконечно малых. Учебник 1913 года, как ни странно, всё ещё актуальный.
  4. Онлайн-курс «Генетика». Немного прикладного применения.
  5. Онлайн-курс по машинному обучению. Приложения линейной алгебры.