Я закончил университет чуть более 15 лет назад со степенью в области истории. Помимо чтения книг и выступлений со странными речами, я очень мало сделал со своей степенью. Вместо этого я потратил последние 15 лет на изучение и написание кода.

Повзрослев как разработчик, я пришел к выводу, что код — не самый важный аспект разработки программного обеспечения. Культура, поведение и идеи. Разработка программного обеспечения — это сложный процесс, в котором участвуют люди, организации, процессы, технологии и многое другое. Ее нельзя решить, просто написав код.

Я также согласен со взглядами Дэвида Уэста, изложенными в его книге Объектное мышление. Во-первых, историко-философский контекст полезен разработчикам. А во-вторых, путь к лучшему программному обеспечению лежит через лучших разработчиков. Или, по крайней мере, более образованные разработчики.

«Самым важным фактором в работе с программным обеспечением являются не инструменты и методы, используемые программистами, а скорее качество самих программистов»
— Роберт Л. Гласс.

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

Итак, как я могу внести свой вклад? Что ж, я думаю исследовать историю математики, компьютеров и программного обеспечения и поделиться тем, что найду.

Это поможет лучше использовать мою степень по истории. И я надеюсь, что это привлечет разработчиков к истории. Он будет обучать их и других математике, компьютерам и программному обеспечению. И предоставьте разработчикам исторический и философский контекст, необходимый для их работы.

Посмотрим, как пойдет, и следите за обновлениями здесь и в социальных сетях.