Комментарии к моему предыдущему посту натолкнули на важные мысли.      На одном месте работы наблюдал, как коллега за год обучился программированию до уровня, на который я потратил около 4-5 лет.      Но его знания были достаточно поверхностными и подкреплялись только теорией от старших коллег. Когда речь заходила о тонкостях работы тех или иных технологий/функций, он не знал что говорить, ведь коллеги такого не рассказывали. А собственного практического опыта углубленной работы с технологиями не было.      Он знал как работать с технологиями только в ограниченных условиях, в рамках конкретного проекта. Но все что за его пределами - оставалось неизведанным пространством.      Пару месяцев назад помогал коллеге с написанием кода. Он допустил ошибку и среда разработки подсветила проблемный фрагмент. Вместо того, чтобы навести курсор на фрагмент кода, прочитать ошибку и понять проблему, он скопировал код и отправился к ИИ-агенту.      Я был шокирован таким поведением, ведь ошибка была достаточно примитивной и решение было в её описании. Мне, благодаря многолетнему опыту, было достаточно взглянуть на код, чтобы сразу определить ошибку.      Мой субъективный опыт показывает, что для качественного освоения материала, нужно лично пережить проблемы, с которыми можно столкнуться.      Иногда нужно несколько десятков раз наткнуться на одну и ту же ошибку и самостоятельно решить, чтобы понять её "природу". Иногда нужно не осваивать технологии на словах от коллег, а почитать документацию, чтобы разобраться в деталях.