Ершов о программистах
Сегодня прочитал статью академика Ершова О человеческом и эстетическом факторах в программировании Статья очень интересная, затрагивающая нетехнические аспекты работы программиста. Обсуждается, то что теперь можно называть soft skills. Для себя я отметил такие моменты:
- Главное в работе программиста не сама работа, не деньги, которые за нее платят, а цель с которой работа делается
- Программирование радикально отличается от других работ требованием к точности выполнения задачи, невозможно даже показать что что-то сделано, если в программе присутствует ошибка, хотя этот эффект нивелируется в больших программах и верен только для небольших подпрограмм
- Англицизмы присутствовали в разработке программного обеспечения издавна, например Ершов употребляет софтвере
- Молодые и раньше и теперь имеют сильное преимущество перед опытными программистами в пластичности своего ума и способности быстрее осваивать новые технологии
- Ершов говорит о балансе между руководителями и исполнителями и трудности реализации конвейера в программном комплексе, о том что среди программистов очень трудно добиться взаимозаменяемости и освещает интересные вопросы командной работы, в частности сравнивает передачу проекта и с отведением детей в интернат, очень сильное утверждение и очень сильно затрагивает струны моей души
- Отмечена проблема отставания опытных программистов от темпов развития вычислительной техники
Некоторые вещи в статье устарели, некоторые проблемы решены. Но на мой взгляд статья актуальна и по прошествии 40 лет после публикации.
Очень рекомендую ее к прочтению, учитывая как часто она цитируется