Кратко и концептуально опишу проблемы, с которыми сталкиваются новички при изучении программирования. Допустим, мы создаём программу, которая, которая на основании данных из Excel‑таблицы создает отчет в формате PDF, на языке Python.
Для решения этой задачи обычно используются различные библиотеки: одна для работы с Excel, другая — с PDF. Каждая из них обладает своими уникальными командами и особенностями, и их нужно изучать с нуля. Кроме того, существует множество библиотек для работы с PDF-документами на Python, и они могут значительно отличаться друг от друга. Если вы переходите с одной библиотеки на другую, вам придётся их заново осваивать. Если же вы переходите с Python на C#, то вам придётся изучить новые библиотеки под другой язык программирования с нуля. В некоторых случаях даже приходится создавать собственные библиотеки, глубоко погружаясь в специфику формата PDF для решения узкоспециализированных задач. И именно за такие задачи платят большие деньги. А теперь представьте