Код Громова 🎓 GROMOV-PLC.RU - первые курсы программирования ПЛК
1.47K subscribers
429 photos
228 videos
1 file
257 links
Блог про автоматизацию и автоматизатора ⚙️

Дмитрий Громов - автор 8 курсов 📚по ПЛК программированию логических контроллеров по SELF MADE методу X10, 4000+ выпускников, среди которых 400+ от Ростеха, Роскосмоса, Русгидро, Русского алюминия, РосАтома и др.
Download Telegram
1. Искусственные нейронные сети. Здесь я не про программирование или обучение своих сетей. Здесь я про готовые существующие инструменты. Попробуйте посоздавать картинки, музыку, текст при помощи этих инструментов. Почувствуйте их уровень работы, ощутите их потенциал. В данный момент есть много "но" по использованию нейронок, но уже сейчас они могут во многих вопросах помочь. Изучайте это, чтобы "держать руку на пульсе". Вы должны быть в курсе, куда и как движется эта отрасль.
2. Микропроцессоры. Изучайте литографию, топологии, технологии, проблемы, достижения. Не вдавайтесь детально в архитектуру и не закапывайтесь в тонны мелких деталей. Просто узнайте, как работает это производство в общих чертах, сформируйте представление о преимуществах и недостатках разных подходов. Опять же, оставайтесь в курсе новостей этой отрасли.
3. Новый язык программирования. Если вы уже умеете программировать на чём-либо - изучайте параллельное направление. Изучайте более сложные технологии. В первую очередь, я рекомендую уметь кодить контроллеры на FBD. Во вторую - на языке ST. Следом идёт язык С++ и библиотеки Qt для построения оконных приложений. Если вы уже знаете эти языки, то следующим шагом рекомендую JavaScript (в виде NodeJS), можно попробовать кое-что на питоне, довольно перспективно выглядит GoLang. Опять же, не нужно погружаться "с головой", у вас должны быть и другие интересы. Просто изучите, как там что работает, чем отличается. Попробуйте сделать пару программ, решающих конкретные задачи, вроде сбора данных или телеграмм-ботов.
4. Технологии интернета. Очень рекомендую знакомиться с протоколами интернета, узнать про различные способы формирования веб-страниц. Если у вас есть время - пробуйте создавать какие-то простые веб-сайты на каких-либо движках для этого предназначенных. Познакомьтесь с системами управления базами данных. Даже если вы далеки от веб-разработок - хотя бы просто начните смотреть в эту сторону.
5. Техпроцессы. Изучите незнакомые для вас технологические процессы. Узнайте о стадиях переработки нефти, как делают полимеры, как выполняют литьё под давлением, какие технологии обработки металла сейчас используются, узнайте про новинки в сфере аддитивного производства. Будьте в курсе нововведений и новых испытаний.

Где всё это узнавать? Само собой, мои студенты могут задавать мне вопросы на регулярных вебинарах каждую среду. Приветствуются вопросы на абсолютно любую тематику, в том числе те сферы, про которые я тут рассказал. Также в современном интернете есть большое количество оформленных энциклопедических знаний и лучший способ поверхностно ознакомиться с чем-то новым - это посмотреть какой-нибудь 10-минутный ролик об этом.

Вам кажется этого много? Не отчаивайтесь, это на целый год! Главное, каждый день прикладывать хоть сколько-то (ненулевое количество) усилий для движения к цели и тогда вы обязательно достигните задуманного. "Дорогу одолеет идущий".

Если вам интересно узнать о моих планах на изучение новых технологий - голосуйте реакциями. Ставьте "электричество", если хотите, чтобы я рассказал, какие вещи я планирую изучить в этом году!
60👍3
Раз вам интересно - я расскажу про свои планы.
Прежде всего, в мои планы входит доработка учебного материала. Это для меня не новое, а скорее, просто работа. Я буду доделывать курс FBD, который, можно сказать, наполовину готов. Дальше на очереди большое обновление курса по технологическим процессам. А затем я планирую создавать курс по библиотекам компьютерного зрения в ключе С++ программирования, чтобы мои студенты умели пользоваться этим могучим инструментом.
Что же касается новых знаний, которые я хочу получить в этом году - это 3д программирование. Точнее сказать, программирование систем с трёхмерной визуализацией. Пока что я рассматриваю для этого Unreal Engine 5. Это такой графический движок, который позволяет делать очень реалистичные трёхмерные сцены. Вообще-то он создан для разработки видео игр, однако, его можно использовать в любом назначении, потому что программируется там всё на С++, а я люблю С++ =). У меня есть конкретные планы и ожидания от этих знаний и навыков, но о них подробно сейчас не вижу смысла распространяться.
Ещё я собираюсь изучить React - это, можно сказать, движок для создания веб-приложений. В целом, я эту технологию знаю, но я хочу погрузиться в неё больше, чтобы изучить опыт других разработчиков. Мне это нужно потому, что я с другом разрабатываю свой собственный веб-сервер и хочу сделать свою веб-ide для различных задач.
Ещё в этом году я хочу закончить работу над книгой, которую я назвал "батины советы". Это книга, которую я начал писать ещё в 22 году. Это книга для молодых людей, вернее, парней в возрасте 12-16 лет. В ней я собираю различные советы из своего жизненного опыта. Это те вещи, которые я бы хотел знать в том возрасте. Это как если бы я нынешний встретился бы с собой тогдашним и что бы я себе рассказал, чего мне не могли рассказать окружающие взрослые. Идея этой книги родилась у меня, когда мой младший брат задавал мне различные вопросы, а я ему рассказывал всякое. Написание требует времени, которого из-за работы не так уж и много. Где-то процентов 45 написал уже, но нужно продолжать.
Ещё в этом году надеюсь выпустить печатную версию учебника по автоматизации. Это будет нечто вроде печатного издания по существующим моим курсам. Здесь тоже очень много работы ещё, но я очень хочу издать именно печатную версию.
Есть ещё много вещей, которые я хочу запрограммировать, но на это нужно очень много времени. Посмотрим, получится ли. Всё зависит от успешности в ближайшие несколько месяцев.
Есть ещё много личных целей, о которых здесь не хочу распространяться, так как это всё-таки, личные цели, хотя они и неразрывно связаны с моей профессиональной деятельностью.

В целом, что ещё хочу сказать: я очень много работаю. Работа разнообразная. Мне всё это нравится и силы на всё это есть. Так что, скорее всего, я достигну почти всех своих целей. Этого же желаю и вам!

А ещё сегодня Рождество! Поздравляю вас с этим светлым праздником, желаю вам любви, уверенности в своих силах, здоровья вам и вашим близким!
👍34👏3👌3
Media is too big
VIEW IN TELEGRAM
Смотрите запись вчерашнего обзорного вебинара по программированию ПЛК 09.01.2025. Выкладываю для тех, кто не попал или просил запись! И спасибо всем тем, кто присутствовал 👍🏻 По вопросам зачисления на курсы можете писать сюда: edu@gromov-plc.ru
👍51👌1
Ну вот, простая модификация + продувка от пыли завершена! Стало заканчиваться место из-за большого количества видео. Конечно, у меня есть облачный диск, но я работаю постоянно и память прям на компьютере нужна. Вообще-то я покупал себе со всеми железками прекрасный спинтронный диск WD Blue на 4 ТБ, но я подарил его младшему брату =). Так что вот сделал простую модификацию. Заодно наконец-то настроил кронштейн, который держит здоровенный графический процессор, я уже и забыл, какой он большой)
👍4
Кстати, забыл добавить: на моём курсе по информатике (Computer Science) вы изучите компьютерные железки и научитесь собирать компьютеры из комплектующих!
🔥7👍4
Коллеги, один из моих роликов с шаговыми двигателями становится очень популярным в интернете, а именно в запрещенной соц. сети. Возможно кто-то из вас его уже даже видел.
Комментарии огонь 🔥🔥🔥

Посмотреть данный ролик можно по ссылке:
🔗 https://instagram.com/gromovplc

Там же буду продолжать выкладывать нечто интересное с моим участием.

На 2025 год есть в планах выйти на миллионные охваты, чтобы помочь многим из вас состояться в профессии, чтобы мы вместе прошли этот путь и конечно же неприлично много заработали нашим умом и знаниями. Я желаю, чтобы мы все были востребованы, всем нашим сообществом программистов ПЛК - каждый из вас! Чтобы все осуществили свои мечты. Не бойтесь ставить смелые цели и идти к ним 🎯, ведь новый год только начался! А сегодня я вас поздравляю 🥳 со Старым Новым Годом и желаю всего самого-самого!
Ставь огонь 🔥 если согласен!

P.S. Также напоминаю, что в этот Четверг в 19:00 состоится обзорный вебинар по С++. Приглашаю всех желающих!
Запись тут: gromov-plc.tilda.ws

Ссылку продублирую здесь, для тех, кто не успеет зарегистрироваться, но в любом случае поставьте себе напоминание на Четверг на 19:00 🕖 будет интересно.
🔥23👍3
Всем спасибо за вебинар и Вашу энергию, вопросы! Было классно 👍🏻 Иван особенно порадовал добрыми словами и он будет у нас учиться 📚 в новом потоке!
Если кто-то ещё хочет присоединиться, то пишите на edu@gromov-plc.ru
5🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги. Совсем скоро стартует новая группа по С++. Поэтому покажу вам интересное.
На данном видео - тоже одна из домашних работ студентов курса. Вы научитесь делать также!
Хочу обратить внимание на то, что происходит в этой программе:
Есть круг (не шар!), на котором показывается меркаторская проекция. Уж извините, другой не нашлось) Поэтому страны на полюсах немного вытянуты. То есть это не глобус крутится, это крутится плоскость. Однако, согласитесь с тем, что до тех пор, пока вы не прочитали - вы об этом не думали!
Ещё здесь есть атмосферная карта, которая движется относительно поверхности планеты.
Ещё есть карта ночных городов, которая совпадает с картой материков.
А также здесь есть линия терминатора - смена дня и ночи, которая включает и отключает ночные города.

На этом уроке вы научитесь работать с изображениями и делать из них буквально всё, что вам только может понадобиться при создании самых разных интерфейсов!
🔥12🤯2
Media is too big
VIEW IN TELEGRAM
Запись последнего вебинара по С++. Если нужен промокод на 30 тыс. (на комплекты вместе с С++ и сам курс), то можете писать на почту: edu@gromov-plc.ru или мне в личку @distorti
Расскажу кое-что интересное вам.
Вчера на вебинаре по С++ зашел разговор про проектирование программ. А вернее, про применение различных "чужих" библиотек. Среди прочего спрашивающий сказал, что закодить самому такие библиотеки - жизни не хватит. Вот по этому поводу я вам расскажу то, что сказал на вебинаре и кое-что дополню.
Был у меня такой случай в работе. Мы с другом разрабатывали систему, основная задача которой была в быстрых реакциях по большим наборам данных. В начале мы использовали одну из доступных SQL-совместимых систему управления базами данных (СУБД). В процессе выяснилось, что её быстродействия явно недостаточно, слишком долго обрабатываются запросы. Поискав альтернативы - мы не нашли подходящей технологии. Поэтому как-то вскользь поговорили с ним о том, что похоже и здесь придётся писать свою. Потратив одну рабочую неделю на следующих выходных он мне заявил "я написал свою СУБД, поддерживающую синтаксис запросов SQL, но работающую во много раз быстрее". Не буду грузить вас техническими подробностями, но эта база работала в итоге сильно лучше, чем любые варианты, которые мы находили. Здесь важно другое: человек в одиночку за неделю запрограммировал аналог того, что разрабатывали месяцы команды программистов. Звучит нереалистично? Понимаете, всё дело в том, что разработать такую крутую систему как SQL-СУБД не просто. Но вот повторить - задача намного более лёгкая, ведь уже всё известно. Нужно лишь написать парсер запросов, а эта задача не является супер-сложной, ведь синтаксис уже известен и он строгий в достаточной мере, чтобы не обрабатывать большую вариативность. Конечно же, систему исполнения этих запросов тоже надо запрограммировать, но и это посильная задача.
Он это сделал в те времена, когда ещё не было искусственных нейронных сетей, которые есть сейчас и которые значительно помогают в программировании. Я могу сказать, что для профессионального программиста они являются мощным инструментом, который ускоряет разработку кода от 5 до 20 раз! А это значит, что сегодня решить такую задачу можно ещё быстрее.
И ещё одно: декомпозиция. Вообще вопрос проектирования архитектуры программы - это как раз то, что мы изучаем на курсе. Это важнейший этап работы, который позволяет ускорить работу над проектом в десяток раз. Это методика, по которой я сам делаю все свои проекты. Декомпозиция является одним из этапов проектирования.

И касательно создания какого-либо функционала "с нуля". Многие считают, что я преуменьшаю сложность разработки приложений по диспетчеризации на С++. Дескать, сложно разработать свою SCADA-систему. Здесь идёт подмена понятий. Вам не нужно разрабатывать свою SCADA-систему, потому что SCADA - это система для разработки диспетчеризации. Вам нужно разработать саму диспетчеризацию. Это, можно сказать, проект, который делается в SCADA. Собственно, создание диспетчеризации - это размещение на экране нужных экранных форм и прописывание логики их работы. Когда вы сделаете хотя бы одну диспетчеризацию (например, курсовой проект по С++), то у вас уже будет достаточное количество наработанных решений, которые вы будете применять в последующих ваших проектах и это значительно ускоряет разработку, потому что вам не нужно будет программировать эти функции "с нуля", нужно будет только использовать их в последующих проектах. Это ещё раз подчёркивает важность проектирования, так как модули из одного хорошего (качественного) проекта легко используются в последующих аналогичных. Если же вы продолжите разрабатывать "на потоке" системы диспетчеризации - то возможно вы разработаете свой собственный конструктор систем диспетчеризации и всякие кодогенераторы под эти задачи. Об этом, кстати, я тоже на курсе по С++ рассказываю и показываю реальные примеры программ, которые делал сам под свои нужды, которые значительно могут ускорить этапы работы над проектами.

Напоминаю, что первое занятие у новой группы по С++ состоится в ближайшую пятницу! А это значит, что у вас ещё есть время подключиться к этой группе. Новая группа по программированию контроллеров стартует через неделю!
🔥11👍61
Всем спасибо за внимание! Вебинар закончился! Олег Нечибыло уже с нами! Пошел на Курс АСУ ТП + ПР, Иван решил взять весь комплект Термоядерный! И еще множество заявок в процессе! Не стесняйтесь - присоединяйтесь! Возможна беспроцентная рассрочка на 24 месяца, а при единовременной оплате делаю дополнительную скидку в 40 000 руб. Пишите вопросы на edu@gromov-plc.ru Хорошего вечера!
👍3
Media is too big
VIEW IN TELEGRAM
Всех приветствую! Прикладываю запись вебинара. Ещё раз спасибо всем присутствующим и досмотревшим до конца! А кто не успел, то вот можете ознакомиться посмотреть ⚙️👍🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💯4
В 19:00 в Четверг живой открытый вебинар по Программированию ПЛК, присоединяйтесь! Ссылка на программу: gromov-plc.tilda.ws

А на картинке - вырезка из чата студентов курса С++!
👍4🔥3