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

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

Некоторые вещи в статье устарели, некоторые проблемы решены. Но на мой взгляд статья актуальна и по прошествии 40 лет после публикации.

Очень рекомендую ее к прочтению, учитывая как часто она цитируется