Полностью согласен, хотя сам не всё использую и есть много чего не делаю, хотя хотел бы.
Но даже недавний случай когда решил разобраться с Ansible - мне напомнил, что главное начать делать хоть что-то.
Именно делать, что-то создавать! (если сожно так выразиться)
Я посмотрел около 10 видосов на тему ansible, прочитал около 5 статей, пообщался с ChatGPT в попытках разобраться с тем как это работает.
Но ничего не понимал и не мог найти информацию о том, как именно оно устроено, чтобы не просто зазубрить, а понять принцип.
Ровно до того момента, когда создал файл конфига и начал в нём медленно что-то описывать.
Хатем открыл фициальную документацию, шаг за шагом добавляя новые строки, а когда документация кончилась подключил в работу linter, чтобы видеть ошибки и ChatGPT, чтобы побыстрее справиться с задачей и увидеть примеры решений.
Была ещё проблема с запуском сервиса PostgreSQL, так как ни один из вариантов, предложенных GPT - не работал, а те что работали были командами, на которые ругался линтер.
Как оказалось, GPT просто не знает о модуле
ansible.builtin.sysvinit — на вопрос, почему бы его не использовать для работы с сервисом?GPT мне утвердительно и уверенно ответил — "Потому что его не существует" 😑
Как оказалось у меня на сервере, который раскатывается в docker контейнере из образа — используется Init.d менеджер сервисов (фоновых процессов)
И он считается устаревшим, малоэффективным (из-за последовательного запуска сервисов вместо параллельного), но по этим же причинам стабильным, легковесным и предсказуемым
Потому и используется во встраиваемых подсистемах, например в docker образах.
А поддержку его добавили в Ansible после 2020 года, так что информация о нём не попала в датасет, плюс в интернете об этом маловато информации.
И лишь методом проб и ошибок, общением с самой умной моделью GPT o1 с тарификацией по 40р за один запрос — я всё же дошел до мысли, и понимания того, что мне нужно и смог найти в документации на сайте нужный модуль.
А вишенкой на торте является факт того, что GPT, как и YouTube - не располагает достаточным количеством информации на узконаправленные темы, и глобокий разбор ОНых.
Соотвтествтенно я считаю, что начинать учиться легко, есть видосы на ютубе, вся информация беслпатна, а платные курсы не дают ничего нового, лишь в нужном порядке дают эту информацию, снимая барьер в виде "умения искать информацию"
Как и GPT - получилось что он тоже притупляет умение искать информацию.
И это в дальнейшем я думаю даст сильный отрицательный эффект, когда надо будет разобраться в чем-то узконаправленном.
Так что мой совет по тому, как начинать что-то делать, или учить:
— Пробуем составить план, если достаточно знаний
— Если не получается - смотрим видосы, читаем статьи — в первую очередь
потом для уточнения деталей, по мелочи, или частных случаев можно подключать GPT, но каждый его ответ гуглить и перепроверять на достоверность
— Начинаем делать конкретный шаг, когда понятно с чего надо начинать
(в моём случае это было - создать файл и начать писать)
— Читаем официальные источники, и уточняем не понятные детали, углубляемся в процесс
Как-то так, подход рабочий, но очень требовательный к мыслительным ресурсам.
Где-то слыщал, что любой мыслительный процесс - это боль, и надо быть мазохистом, чтобы любить саморазвиваться и постоянно что-то изучать.
Так что думаю не всем это надо, не всем дано, и не нужно перешагивать через себя, надо делать что, что нравится.