Волна цифровизации неумолимо нарастает, равно как и количество начинающих программистов. Стоит ли поддаться общей тенденции сегодня, и если да, то с какого языка лучше начать своё погружение в мир кода? Разберём двух гигантов — Java и Python, которые заняли 1-е и 3-е место соответственно в рейтинге TIOBE в мае 2023 года. В этой статье раскроем их особенности, чтобы помочь вам сделать осознанный выбор и завоевать своё место в мире разработки.

Python

Чем занимается Python-разработчик

Язык предлагает обширный набор библиотек и модулей для различных областей, поэтому задачи «питониста» зависят от направленности проекта:

  • Веб-разработка — одна из главных сфер применения Python, где разработчики создают веб-приложения и сайты с использованием популярных фреймворков типа Django и Flask.

Пример: создание интернет-магазина с системой корзины покупок и управления товарами, разработка блог-платформы или социальной сети с функциями создания профилей, обмена сообщениями и публикации контента.

  • В других областях «питонисты» работают над анализом данных и машинным обучением, реализацией искусственного интеллекта. Используют библиотеки Pandas, NumPy, Scipy и многие другие.

Пример: создание системы прогнозирования цен на акции на основе исторических данных, разработка алгоритма для распознавания рукописного текста или создание интеллектуальной системы рекомендаций для онлайн-кинотеатра.

  • Python используется в автоматизации процессов, разработке игр, создании настольных приложений.

Пример: создание файлового менеджера или текстового редактора с поддержкой форматирования и сохранения файлов, написание скрипта для автоматической отправки ежедневных отчетов по электронной почте, разработка приложения для отслеживания погоды с использованием API от сторонних сервисов.

Почему многие выбирают Python в качестве своего первого языка программирования?

Язык был разработан с акцентом на повышение производительности разработчика, а значит, и на читабельность, гибкость и универсальность кода. Как именно проявляются эти качества в Python:

  • Python имеет простой и интуитивно понятный синтаксис, который позволяет начинающим программистам быстрее его освоить. В нём нет строгих правил о скобках или точках с запятой, а многие операции могут быть выполнены всего в одной строке.

  • Активно использует пространство и отступы для организации кода и определения блоков. Это делает код на Python структурированным и легко читаемым. Язык поддерживает множество стандартов и рекомендаций по стилю кодирования, таких как PEP8, которые помогают разработчикам поддерживать единый стиль кода.

  • Python — динамически типизированный язык. Это позволяет разработчикам легко изменять типы переменных и передавать объекты разных типов в функции и классы. Такая гибкость облегчает многие задачи, связанные с обработкой данных.

  • У Python богатая экосистема библиотек и инструментов. Эта особенность помогает работать с совершенно различными задачами. По сути, библиотека — это шаблон кода. Его можно постоянно использовать, чтобы не приходилось писать код заново каждый раз.

Python поддерживает множество идиоматических, регулярных выражений и конструкций, которые помогают писать компактный и выразительный код. Например, в Python можно использовать генераторы списков (list comprehensions) для создания новых списков на основе существующих данных, а также использовать множественное присваивание переменных для обмена значениями переменных без использования дополнительных.

Если вам интересен Python — смотрите наш видеоразбор, где мы сравниваем его и другие языки между собой между собой

Пример кода на Python

Наглядно продемонстрируем, что синтаксис Python прост и понятен даже для новичков: создадим список данных, отсортируем его, вычислим сумму и визуализируем полученные данные. В этом нам поможет библиотека matplotlib, которая используется для визуализации данных двумерной и трёхмерной графикой.

# Импортируем необходимую библиотеку
import matplotlib.pyplot as plt


# Создаём список данных
data = [4, 7, 2, 5, 8, 3, 6, 9, 1]


# Сортируем список
sorted_data = sorted(data)


# Рассчитываем сумму данных
sum_data = sum(data)
print('Отсортированный список:', sorted_data)
print('Сумма данных:', sum_data)


# Визуализируем данные с помощью графика
plt.bar(range(len(data)), data)
plt.xlabel('Индекс')
plt.ylabel('Значение')
plt.title('Пример красивой визуализации данных')
plt.show()

Java

Чем занимается Java-разработчик

Java-специалисты тоже работают над разнообразными проектами. Они создают корпоративные приложения и веб-сервисы, которые помогают автоматизировать бизнес-процессы и управлять данными. Это могут быть приложения для учёта и анализа финансовых данных или CRM. Подобные проекты часто предполагают разработку систем, которые должны быть масштабируемыми, надёжными и легко поддерживаемыми, чтобы обеспечить бесперебойное функционирование бизнеса.

Программисты участвуют в мобильной разработке. Например, создавая приложения для устройств на базе Android с использованием Android Studio и библиотеки Google Play Services.

Java-разработчики участвуют в создании облачных приложений и микросервисов, используя технологии типа Docker, Kubernetes и Spring Boot. Это позволяет разрабатывать легко масштабируемые и надёжные системы, которые могут быть развёрнуты в облаке или на собственных серверах компании.

Почему многие выбирают Java в качестве своего первого языка программирования?

  • Кросс-платформенность Java позволяет создавать приложения, которые могут работать на различных платформах без изменений в исходном коде. Всё потому, что Java-приложения выполняются на виртуальной машине Java (JVM), которая предоставляется для множества операционных систем.

  • Благодаря наличию различных библиотек и инструментов, таких как Eclipse Kura и Java ME Embedded, LibGDX и jMonkeyEngine, язык подходит для разработки компьютерных и мобильных игр, приложений для интернета вещей.

  • Java является основным ЯП для разработки мобильных приложений на платформе Android. С помощью Android Studio и библиотек, Java-разработчики могут создавать аппы для миллионов пользователей.

  • Java широко используется для разработки крупных корпоративных приложений, таких как системы управления базами данных, автоматизации бизнес-процессов и финансовых систем.

Язык предлагает большой выбор библиотек и инструментов для работы с большими данными и машинным обучением. Разработчики могут использовать Apache Hadoop и Apache Spark для обработки больших данных, а также библиотеки типа Deeplearning4j для разработки моделей машинного обучения.

Если вы точно уверены, что готовы начать осваивать Java — посмотрите полезное видео о том, что нужно учесть в первую очередь новичку Java-разработчику

Почему после Java легко выучить любой другой язык программирования?

Один из основных факторов, который делает Java хорошей отправной точкой для изучения других ЯП: Java — объектно-ориентированный язык. С ним программисты получают представление о принципах ООП (инкапсуляция, наследование, полиморфизм) — важного концепта, которому следуют во многих других языках.

Кроме того, Java строго типизирован, что означает, что типы данных должны быть указаны явно. Такая особенность помогает разработчикам лучше понимать, как данные представлены и обрабатываются в программах. Освоив эти концепции на Java, программистам будет легче перейти на другие языки с похожими особенностями — С, C++ и C#. Кстати, Java использует синтаксис, который напоминает синтаксис C и C++.

Сколько нужно учить Python и Java, как получать первый опыт работы?

Общий период погружения в основы языков длится от 6 до 18 месяцев интенсивной учёбы, в зависимости от вашего темпа, посвящённости и упорства. Учтите, что наиболее полное освоение языка и прокачивание навыков занимает годы практики и постоянного развития.

А чтобы получить первый опыт работы, попробуйте рассмотреть следующие возможности:

  1. Разработайте собственные пет-проекты. Не обязательно, чтобы приложение, которые вы напишете будет использовано. Это проекты, которые показывают ваше умение писать программы. Это может быть веб-приложение, мобильное приложение или проект в области анализа данных.

  2. Включитесь в open-source проекты, где вы сможете внести свой вклад в разработку и получить опыт работы в команде. Это также поможет наладить связи с другими разработчиками и улучшить ваше понимание кода.

  3. Поиск стажировок и ментора в компаниях, работающих с Python или Java — отличный способ получить опыт работы и понимание реальных проектов.

  4. Участвуйте в хакатонах и соревнованиях. Это позволит вам поработать над интересными проектами в условиях сжатых сроков, а также обзавестись связями с другими участниками и профессионалами в отрасли.

  5. Посещайте профильные мероприятия и митапы, чтобы общаться с коллегами, узнавать о новых тенденциях и делиться опытом.

  6. Прокачивайте свои навыки на курсах Python-разработчика или Java-разработчика: ProductStar дает не только знания, но и помогает в поиске стажировки или работы в IT-компании.

Конечно, не забывайте о самообразовании: читайте книги, блоги, проходите обучения и следите за развитием индустрии, чтобы максимально эффективно использовать доступные инструменты и повышать свою конкурентоспособность на рынке труда.

Как новичку оформлять кейсы в портфолио?

Начинающему разработчику стоит обратить внимание на следующие моменты:

  1. Включите в портфолио 3–5 самых интересных и сложных проектов, выполненных на Python или Java;

  2. Подробно опишите роль и задачи, которые вы выполняли в каждом проекте;

  3. Добавьте ссылки на исходный код проектов, если это возможно, разместив их на GitHub или других платформах для хранения кода;

  4. Добавьте скриншоты или демонстрационные видео работы готовых проектов, чтобы упростить визуальное восприятие;

  5. Укажите знание инструментов и библиотек, применяемых в разработке, а также оцените свой уровень владения ими;

  6. Подчеркните опыт работы в команде или использование систем контроля версий типа Git;

  7. Расскажите о своей мотивации, интересах в сфере разработки на том или другом языке и почему вы выбрали этот ЯП. Можно упомянуть участие в хакатонах, курсах и конференциях;

  8. Проверьте дизайн и структуру портфолио: оно должно быть простым, но в то же время привлекательным и удобным для навигации.

Итак, выбор между Python и Java зависит от ваших предпочтений, бэкграунда, целей и того, какими проектами вы хотите заниматься.

Python отличается простотой, идеально подходит для новичков и обладает множеством возможностей для работы с данными, машинным обучением и веб-разработкой.

Java же — мощный, универсальный инструмент, который обеспечит высокую производительность и возможность разработки крупных корпоративных и мобильных приложений.

Оба языка имеют огромное сообщество и множество обучающих материалов, поэтому в любом случае, начав изучать один из них, вы сделаете оптимальный выбор для старта своей программистской карьеры.

Успехов в покорении языков!

Комментарии (23)


  1. Lainhard
    25.10.2023 13:07
    +3

    В моем миропонимании новичку надо научиться мыслить, а составлять слова можно на любом языке.

    Так что берём глобус, крутим и тыкаем в случайное место - по первой букве язык и выбираем. Главное не попасть в Афганистан ????


    1. Laurens
      25.10.2023 13:07

      Вот-вот. На себе прочувствовал, что при решении задач нужно мышление соответствующее, а синтаксис - это уже второе.


    1. RigelGL
      25.10.2023 13:07

      А - Алгоритм, самое базовое при программировании.


    1. Kyaru
      25.10.2023 13:07

      Я новичок, который написал себе приложеньку на джаве, которая очень помогает в работе, можете бросать тапками, но я где то на 3 месяц не частого кодинга понял, что понимаю логику того, что мне нужно сделать, но не знаю способа реализации. К примеру вот я хочу писать данные в файл в несколько потоков, но так, чтоб разные потоки не делали этого одновременно. И со временем пришёл к выводу, что идеально было бы иметь общий буффер, в который бы эти потоки писали данные, а параллельно вычитывать их оттуда и уже писать в файл. Но как это реализовать, это боль просто... И вот часто, когда пишу код, то натыкаюсь на такие вот задачи, логику которых я выстраиваю, а вот кодом выразить не могу. Вывод сделал для себя такой - если выучить все методы всех библиотек в джаве, то все решаемо, но мне лень


    1. D7ILeucoH
      25.10.2023 13:07

      Скольких гениев я ни возьму, никто мне не ответит, как сделать так, чтобы запрос на SQL был как минимум одну секунду. То есть никто не знает паттерн запросов, который бы позволил честно проверить работу БД в стрессовых условиях без необходимости делать дудос...

      Каждый язык создан для своего. Не понимаю секретов роста популярности сишных языков. Не понимаю также и в чём смысл рассматривать Java сегодня, когда все давно переехали с Java на Kotlin.

      Думаю, лучше всего научить думать может именно Котлин, зачёт своей строгой типизации и крутых встроенных методов.


      1. GospodinKolhoznik
        25.10.2023 13:07

        На котлине нельзя сдавать ЕГЭ, так что котлин в пролёте.


      1. ris58h
        25.10.2023 13:07

        когда все давно переехали с Java на Kotlin

        Сильное заявление. Доказательств у вас, конечно же, нет.


  1. GBR-613
    25.10.2023 13:07
    +1

    Для новичка главное не сойти с ума. Поэтому главное для первого языка: порог входа как можно ниже. Это раз.

    Второе. ООП это не монополия. На Питоне можно учить и ООП, и функциональное программирование.

    О разнообразии сфер применения - тут и говорить нечего.


    1. Anarchist
      25.10.2023 13:07
      +1

      Функциональное программирование без типобезопасности? Ну, такое себе. Да и не является питон более функциональным, чем джава, они примерно одного уровня.

      Я бы вообще в функциональное программирование новичкам без спецподготовки не рекомендовал обращаться.


  1. Emelian
    25.10.2023 13:07
    -4

    Я бы охарактеризовал Питон как язык обработки и подготовки данных, в первую очередь. Например, с его помощью можно пересоздать видео, скажем, заменить встроенные французско-английские субтитры на французско-русские. Очень удобен он для парсинга сайтов, допустим, скачивание онлайн-словарей с обходом блокировок сайта. И т.д. и т.п. А вот для создания десктопных оконных приложений с графическим интерфейсом он уже не очень хорош. Да, подобные программы есть и работают, но очень тяжело, как 1С8х по сравнению с 1С77.

     Поэтому, избегать изучения фундаментальных языков, вроде С++, думаю, не стоит. Применяя различные фреймворки от сверхлегких, типа, WTL, до сверхтяжелых, вроде, Qt и OpenCV2, можно добиваться серьезных результатов за обозримое время.

     Поэтому, я бы советовал начать изучать программирование параллельно C++
    и Python.


    1. GBR-613
      25.10.2023 13:07
      -1

      Новичку параллельно два языка это точно крыша поедет.


    1. Leetc0deM0nkey
      25.10.2023 13:07
      +1

      Не нужен C++ для написания десктопных приложений. Это как гвозди микроскопом забивать. В начале-середине 90ых, в эпоху взлёта десктопа, писали на C/C++ просто потому что ничего другого вменяемого тогда и не было. Делфи, Жава - вот попытки избавиться от этого микроскопа. У C++ исторически совсем другое применение.


      1. Emelian
        25.10.2023 13:07
        -1

        Я, конечно, понимаю, что многие считают, что существуют только два мнения, его собственное и неправильное.

         У всех людей разный опыт и представления о прекрасном, поэтому принуждать окружающих к своему собственному мнению, по меньшей мере, наивно.

         Например, чуть выше написано, что "параллельно два языка это точно крыша поедет". Не поедет, по крайней мере, не у всех. Может быть, у человека просто мало вундеркиндов встречалось на его жизненном пути. А я на них насмотрелся на мехмате МГУ. Талантов у нас, оказывается, очень много. Хотя, у одного студента крыша реально поехала, и его отвезли в Кащенко. Потом он восстановился, но его мозги "потекли" снова и ему пришлось бросить математику. Нам всем там было действительно трудно, даже участникам международной математической олимпиады (которые умудрялись вылетать за неуспеваемость), но, ничего, большинство выжило и здравствует до сих пор.

         Поэтому, позвольте с вами не согласиться. С++ с фреймворками, лучший язык для написания десктопных приложений. Если вы имели дело с компьютерным учетом на предприятиях, то лучшая программа там, как ни странно, это 1С77 (рискую напроситься на кучу минусов от фанатов "восьмерки"). А эта "семерка" написана на С++ / MFC. В умелых руках, с использованием внешних компонентов, с ней можно делать чудеса.

         Хорошо, не хочешь использовать 1С - пользуйся бесплатными учетными программами, для сдачи внешней отчетности. Я имел дело с десятками подобных программ, на чем только не написанных, включая ваш перечень сред разработки. Ни одна из них, повторяю, ни одна не имеет большего удобства, чем работа с собственными конфигурациями на 1С77.

         Да, С++ универсальная и фундаментальная система программирования, на ней можно делать все, что хочешь. Однако работать с данными проще и удобней на Питоне, поэтому я говорю, что нужно хорошо знать  два этих языка. Нет возможности учить оба сразу, учите по очереди, понимая только возможности и ограничения каждого из них.


        1. Leetc0deM0nkey
          25.10.2023 13:07
          +1

          А эта "семерка" написана на С++ / MFC. В умелых руках, с использованием внешних компонентов, с ней можно делать чудеса.

          Только причём тут C++? А если эту "семерку" писали программисты с бородой, значит надо отращивать бороду чтобы получались хорошие программы?

          Осваивать C++ не грех. Но грамотный инженер просто обязан понимать и области применимости различных инструментов.

          Да, С++ универсальная и фундаментальная система программирования, на ней можно делать все, что хочешь.

          Всё что хошь можно сделать и на Асме. Но почему-то не делают же?


          1. Emelian
            25.10.2023 13:07

            > Только причём тут C++?

            Разговор, вроде бы, пошел о целесообразности написания пользовательских программ, с графическим интерфейсом, на С++. Например, учетных программ, уровня предприятия. Сейчас Си с плюсами для этих целей практически не используется. В результате, мы, в своих конторах, видим кучу бестолковых программ, предлагаемых внешними органами для создания в них нужной им отчетности. Таким программ десятки, если не сотни, но работать с ними почти невозможно. По качеству и удобству работы они хуже, чем самописные конфигурации на 1С77.  Зато написаны на самых продвинутых и модных средствах разработки. Единственное достоинство которых это худо-бедно обеспечить импорт данных, цель которого сдача отчетных форм, в формате, требуемом внешними органами. плюс печать в нужном им виде. Всё! Если там нужно ввести несколько человек, то ещё куда не шло, а для учета сотен сотрудников они, практически не приспособлены. А некоторые программы, типа электронных больничных листов, даже нормальный импорт данных не поддерживают, чтобы внести туда данные, нужно применять чуть ли не хакерские методы.

            Поэтому хороших учетных программ, с удобным графическим интерфейсом пользователя, практически нет. Ибо никто подобными проблемами не заморачивается. Пишут ПО по принципу: "Нам с ним не работать!".

            Хотя, откровенно говоря, все программные инструменты, окромя С++ с фреймворками не любят GUI и реализуют его через "одно пикантное, не побоимся этого слова импозантное место". Если вы не согласны с этим тезисом, то приведите примеры программ, написанных не на плюсах, с классным GUI, скажем, для реальных учетных задач. Скорее всего, это, если и будут, то монстры типа 1C8x (в основе своей тоже "приплюснутой"), гигабайтных размеров. Вопрос удобства с которыми оставим на совести их разработчиков.

            > Всё что хошь можно сделать и на Асме. Но почему-то не делают же?

            Вы бы еще вспомнили машинные коды. Да, можно, но не нужно! С++ с фреймворками - это оптимальный уровень для разработки программ с удобным пользовательским GUI. Я, лично, в качестве легкого фреймворка использую WTL. Кое-что писал и на чистом C++ / WinAPI, хотя ныне больше склоняюсь к WTL. Тем не менее, имею представление и о MFC/ Win32++ / wxWidgets и Qt. Просто для моих задач пока хватает минимальных вещей.


            1. Leetc0deM0nkey
              25.10.2023 13:07

              По качеству и удобству работы они хуже, чем самописные конфигурации на 1С77.

              Подозреваю, если бы эти же люди писали их на C++, то эти программы просто не запустились бы.

              Надо отдавать себе отчёт что 20 лет назад в программирование шли увлечённые люди, поэтому и качество работы у них было на высоте. Сам язык тут не причём. Точнее даже наоборот - C++ представляет такие прекрасные возможности прострелять себе ноги, что у молодого поколения смузихлёбов скорее всего просто ничего не заработает.


  1. AlexanderKudryavy
    25.10.2023 13:07

    JS нужно выбирать новичку, никаких запар с окружением, открыл блокнот и браузер и погнали


    1. tempick
      25.10.2023 13:07
      +1

      ну я новичком выбрал PHP и не пожалел вообще. Но вообще, я тогда учился в 9 классе. И думаю, что язык бы порешал не сильно. Просто очень хотелось создавать свой "личный кабинет", работать с базами данных и вот это вот всё. Для меня это поначалу все казалось какой-то магией. Но php выбрал именно из-за его простоты, и из-за того, что по нему контента было просто огромная куча. Ну и вошёл как по маслу.

      Сейчас вот основной стек php/golang, к фронту стараюсь не притрагиваться вообще. Ну разве что на jquery лапши понаписать. Пробовал и c#, и java - не моё. Сейчас вот изучаю UE5 вместе с c++ чтобы перекатиться в геймдев в будущем.

      Но мне кажется, что каким бы не был первый язык - ничего бы сейчас не изменилось. Всё, что осваивал на php - точно также усваивал бы и на других языках. Просто на нём всё было быстрее - огромное кол-во стандартных функций, сторонних библиотек и несчетное кол-во статей по пхп просто облегчили вкатывание, когда для своего первого бложика надо было делать минимум усилий и в основном писать просто бизнес-логику - и оно всё работало само по себе. Помню когда первого бота для вк написал, который мне в личку погоду присылает перед выходом в школу - счастью предела не было. А ведь для этого вообще не надо было ничего - просто делаешь file_get_contents() какого-то там апи, затем json_decode() и затем file_get_contents() чтобы через vk api отправить сообщение. И оно просто работало.

      Какой же я кайф получал в первые месяцы изучения пхп. Казалось, что я всемогущий.

      Хз, зачем это высрал всё. Просто выпил пива и захотелось написать.


  1. Anarchist
    25.10.2023 13:07
    +1

    Джава сейчас хороша, пожалуй, только как референсный язык для jvm. Ну и легаси поддерживать. У Котлина кривая обучения поглаже будет, пожалуй, а код почище. И в современные концепты программирования проще въехать.


  1. GospodinKolhoznik
    25.10.2023 13:07

    Выбрать язык надо исходя из задачи. У новичка главная задача сдать ЕГЭ. Большинство репетиторов, готовящих в ЕГЭ рекомендуют питон, т к. по их мнению из всех языков, разрешенных на экзамене, питон лучше всего подходит для решения тех задач которые там даются.


  1. titan_pc
    25.10.2023 13:07

    Нужно просто поделить новичков по их уровню интеллекта и способу самопознания.

    Объективно тем, кто не любит копать глубоко, а любит быстро достигать финиша - не надо начинать с java. Им наверное вообще не надо идти в разработчики. Пока они не поймут, что это не та сфера, где можно не напрягаться и достигать высот. Им лучше в блогеры податься. Их единственный путь в разработку через тестировщика, а там python подойдёт.

    Джава могут выбрать те, кто любит решать головоломки. И например, играя в компьютерные игры не просто бежит убивать босса, а сначала делает прокачку героя, готовит снарягу, выбирает место для атаки, тщательно продумывая каждое нажатие на геймпад. Да и вообще его цель не босса убить, а исследовать игровой мир и открывать сундуки. Вообще джава, она для тех кто любит и умеет заморачиваться и кайфует от долгого достижения результата.

    Для математиков - Rust какой-нибудь выбрать сразу. И книжки по алгоритмам. А чё мелочиться то. Человек башковитый. И лучше снизу вверх компьютер познавать. А там и java и python и go ждут тебя и c#.

    Гумманитарий - изучи как с чат gpt на python + js лепить чего-нибудь. Если не смог даже это - иди в блогеры. Сними Ютуб канал, как ты пытался войти в айти.

    Для тех кто пошёл в программисты через ВУЗ - там и так напичкают всем подряд. Главные знания они будут не про код и языки. А про информационное пространство. Что есть компьютер, сети, безопасность. С помощью любого языка изучайте алгоритмы. Учитесь учиться - вот что важно. И тогда после ВУЗ-а вы не услышите "Забудь всё что знаешь". Если голова варит - возьмитесь за Go или Rust. Не очень варит - python, js, c#. Не нравиться термин варит голова - java, и создайте свой термин.

    И самое главное - учение свет, а не учение - неучение. Дожимать задачу до конца надо всегда. Если не обладаете таким навыком - не надо выбирать язык какой учить. Надо научить себя учиться и добиваться результатов. Качаем супер сложную компьютерную игру и проходим на супер сложности пару уровней. Делаем забег на 5 км просто так. Понравилась девушка/парень - добиваемся до тех пор пока на ракете не пошлют на Марс. Когда все барьеры разрушены в голове - вы готовы начать выбирать язык.


    1. BlackSCORPION
      25.10.2023 13:07

      Блогером тоже стать не так просто как кажется, нужно уметь писать сценарии, шот листы, снимать, делать монтаж видео, итд итп. На таком уровне, чтобы создавать контент каждый день, делать за час то что новичок будет делать месяц


      1. titan_pc
        25.10.2023 13:07

        Ну... Да. Но... сам знаешь что тут сложнее. Благо на нас монтаж видео инструкций для пользователей не вешают, как между прочим, типо ну не сложно же, тыж программист...