Ответы пользователя по тегу IT-образование
  • Мальчик 15 лет, хочет в будущем стать программистом, что почитать и попробовать, для будущего осознанного понимания и выбора?

    vldmrmlkv
    @vldmrmlkv
    experienced internet user
    Вся база и даже больше есть бесплатно. Мне кажется идеально - делать свой проект под руководством ментора(не как с репетитором, а самостоятельно + с ментором раз в неделю, например), а на базовые вопросы сегодня нейросети и гугл могут ответить, объяснить по шагам и т.д. Если не получается - пусть сам сюда пишет. Чтобы скучно не было я бы предложил сразу начать решать задачи на сodewars - там задачи делятся на уровни сложности и, в отличии от leedcode, лёгкий уровень - он реально лёгкий, игрофикация сделана хорошо, будет какая-то визуализация процесса - решил 50 задач, 100 задач, уровень повысил и т.д.
    Ответ написан
    Комментировать
  • Как научиться удерживать код в голове?

    vldmrmlkv
    @vldmrmlkv
    experienced internet user
    Это про абстрактное мышление, оно развивается, нужно привыкнуть к этой информации, нарастить нейронные связи) Полезно смотреть стандартные примеры готовых приложений. Как уже написали, по шагам смотреть как работает код можно в дебагере или вот в таком визуализаторе кода, но в нём масштаб другой - всё приложение не посмотришь, лучше в дебагере. А что-то сложнее чем одна отдельная функция или метод это уже про ООП, архитектуру, паттерны и т.д. Нужно ознакомиться с этой темой, отслеживать цепочку работы приложения по каждой строчке кода думаю нет смысла, нужно рассуждать более абстрактно, модулями, классами, методами, сервисами и т.д. Достаточно помнить, что вот этот метод в этом классе, например, сортирует какой-нибудь массив или выполняет запрос в БД, что-то проверяет и отдаёт json, а что делает метод должно быть понятно из названия класса и этого метода и т.д. до верхнего уровня.
    Ответ написан
    Комментировать
  • За сколько можно прокачаться не очень хорошему системному администратору до DevOps инженера?

    vldmrmlkv
    @vldmrmlkv
    experienced internet user
    На секунду показалось, что как будто это я писал года 3 назад. Был похожий стек и те же вопросы, пока окончательно не выгорел. За год до этого полностью перешёл на Linux. Потом прошел курсы и поменял работу.

    По теме. Тупой тот, кто не хочет и не может учиться. Рутина без развития демотивирует, работа и профессия должны нравиться. Вы уже начали, значит вопрос решается и это хорошо. Возможно потеряли пару лет - стабильность затягвает, у меня так и было, но теперь вы знаете что делать дальше. Нужно составить план и делать. Попробуйте канбан доски в trello - мне очень зашло. Будет некая игрофикация процесса обучения, приятно когда закрыл ещё одну "таску" и видно объем проделанной работы. Ну или можно купить какой нибудь крутой курс слёрма, но лучше с начала самому - всё основное есть в свободном доступе. Ссылки в конце.

    Начать я бы рекомендовал с linux как основная ОС, а на работе внедрять IaC и мониторинг - ansible, terraform, docker, docker-compose, gitlab, AWX, Portainer, Prometheus, ViktoriaMetrics, Graylog, Loki. Те же агенты zabbix можно раскатывать ansibl'ом, автоматизировать это все в gitlab ci. Провижинить вм terraform'ом. В zabbix api можно много чего автоматизировать. Например, автоматическое добавление новых хостов. Поднять всё, что можно в docker, разобраться с docker-compose. Кубер можно локально посмотреть minikube, поднимается за 10 минут. Для кубера поставьте Lens - не тру конечно, но в нём наглядно видна структура сущностей кубера.

    Пару ссылок по теме:
    https://infinite.education/skillset/linux_administrator
    https://www.youtube.com/@KirillSemaev
    https://github.com/milanm/DevOps-Roadmap
    https://www.youtube.com/@ADV-IT/playlists
    https://github.com/bregman-arie/devops-exercises
    https://landscape.cncf.io/?grouping=category&zoom=60
    https://kubernetes.io/ru/docs/tutorials/kubernetes...
    Ответ написан
    Комментировать