Учись программировать! Как выбрать язык программирования в 2023 году?

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • Многие меня спрашивают: какой язык программирования выбрать? Я всем говорю, что лучше учитесь программировать, а не конкретному языку программирования.
    Антон Павленко прошел путь от обычно эникея в маленькой государственной компании до DevOps и SRE в крупных международных и Российских компаниях.
    00:00:00 - Начало
    00:24 - Почему не важно какой язык программирования выбрать?
    01:17 - Что делаю я..
    01:57 - Что есть в каждом языке программирования
    2:24 - Что нужно знать
    2:55 - Рекламная интеграция
    3:33 - Если не выбрал язык...
    3:57 - Я разделил язык на несколько областей
    8:15 - Что выбрал я
    8:24 - Напиши своё мнение в комментариях
    Подписывайся Канал в TELEGRAM: t.me/worlditech (worlditech) там интересно.
    #it #карьера #ityoutubersru #ityoutubers #devops
    ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
    ★ Boosty (подписка донаты) boosty.to/pavlenkoat
    ★ www.donationalerts.com/r/pavl...
    ★ www.tinkoff.ru/rm/pavlenko.an...
    КОНТАКТЫ:
    ✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
    ✦ Чат в TELEGRAM: t.me/linux_wit простых примерах
    ✦ Группа в VK: worlditech
    ✦ INSTAGRAM: / pavlenko.at
    Еще контакты:
    atpavlenko
    ✧ / anton.pavlenko.94
  • НаукаНаука

Комментарии • 83

  • @sernik1974
    @sernik1974 11 месяцев назад +13

    Уже за одно название лайк можно поставить.

  • @itforall89
    @itforall89 11 месяцев назад +19

    Все просто. В 2003 нужно выбирать Delphi!

    • @ShaMan1910
      @ShaMan1910 11 месяцев назад +2

      1991 на дворе, конечно турбо Паскаль

    • @ne4to777
      @ne4to777 11 месяцев назад

      ​@@ShaMan1910, скоро тренды возглавит visual basic)

    • @user-jw8ns4ng5b
      @user-jw8ns4ng5b 11 месяцев назад

      Да ну нафиг скоро ложки топором резать будем 🧐

    • @vrabosh
      @vrabosh 11 месяцев назад

      Во все те времена, выбиралбы только c++

  • @sergeyu2078
    @sergeyu2078 11 месяцев назад +1

    Ты красава)) Спасибо за твой вклад в моё обучение

  • @eolark
    @eolark 11 месяцев назад +2

    Видео крутое и юным неофитам полезно. Согласен про тезис о межязыковости.
    Идея-предложение: добавлять надпись о предмете описания. Например, когда речь о Java - добавить надпись (например слева-сверху) "Java", а когда о Python - "Python".
    Но и без этого видос хорош. Если б я его году в 14-м видел -- цены б не было : ))
    но я уже старенький и просто наслаждаюсь видосами на базовые темы - они иногда подкидывают пищу для ума. Ценю.
    Спасибо за видео!

  • @MariMaxVR
    @MariMaxVR 11 месяцев назад

    Здравствуйте, если есть желание работать в сфере VR/AR приложений - какой язык программирования стоит выбрать и какую среду разработки Unity или Unreal Engine?

  • @user-jw8ns4ng5b
    @user-jw8ns4ng5b 11 месяцев назад

    Это, конечно, очень хорошая мысль но где найти хорошую методичку. Чтобы с примерами. Последовательно. Интересно. Преподносился материал. По этому самому программированию.

  • @Zodanurizodu
    @Zodanurizodu 11 месяцев назад +8

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

    • @user-ze8ze3lj4v
      @user-ze8ze3lj4v 11 месяцев назад

      А я учил в универе pascal, на работе LISP и C#, а дома в основном на Assembler пишу (как говорят коллеги - "битоёб*ю").

    • @zhandosissayev9798
      @zhandosissayev9798 9 месяцев назад

      Как понять слово структуру?
      Структура данных

  • @TrashHunter1989
    @TrashHunter1989 11 месяцев назад +1

    Я бы выбрал Python, на нём можно написать скрипт для своих любимых датчиков. Потом может быть Lua для этих же нужд. Знакомые низкоуровневые инженеры пишут на С, реже ассемблер для реверса в основном.

  • @paganorth
    @paganorth 11 месяцев назад

    хотел бы изучить dart и фрейворк flutter

  • @Tavda
    @Tavda 11 месяцев назад

    А я как запустил свой первый сайт в 2002 году на PHP, так до сих пор его и использую. До PHP пробовал ASP (или как он там, сервер на Windows NT4.0 был изначально), пробовал perl, но это разрыв мозга. Так что после всего, PHP казался раем. Ну а сейчас с каждой новой версией появляются интересные вещи. Не занимаюсь коммерческой разработкой, поэтому дико смотреть на тех, кто использует сейчас PHP ниже 8 версии. Это ж сколько лишнего кода нужно написать и усложнять свой код...

  • @linuxforbeginners5121
    @linuxforbeginners5121 11 месяцев назад

    Привет Антон. Да я с тобой согласен. Сейчас я учусь разработке программного обеспечения и там нас учат на C++ а дальше доучивают на C# и Java. Так же паралельно учат SQL и HTML + CSS. Доучившись до Java (который я ещё не учил) я понял что все языки похожи и выучив тот же C++ можно доучить любой другой язык программирования. Bash и подобия SWIFT, Ruby я не думаю что нужно учить, а вот python можно поучить после изучения C++. JavaScript я не думал что так часто применяется, хотя думаю зная Java (который ещё применяется для написания мобильных приложений для android) можно выучить и приставку Script. Я выбираю C++ и Python так как С++ прородитель всего а Python простой и распространённый.

  • @nikolaigogol2483
    @nikolaigogol2483 11 месяцев назад +3

    Слышали, недавно golang вышел, он сейчас все языки заменит, его щас стоит учить!!
    К 2010 году сможете мидлом стать!!

  • @Edvard-Aliev
    @Edvard-Aliev 11 месяцев назад

    Delphi или Ruby можно

  • @Hadagan_man
    @Hadagan_man 11 месяцев назад

    Антон а как понять, что ты выучил язык программирования ? Я вот писал пару раз скриптики себе на питончике, но нет уверенности что я его выучил

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад

      Ты никогда его не выучишь досканально. Тут всё зависит от необходимости. Задачи выполняешь? Твоих знаний на собесе хватает? Ты удовлетворён?

    • @Hadagan_man
      @Hadagan_man 11 месяцев назад

      @@pavlenkoat Ну задачи мои он выполнял, пару раз скрипты на нём я писал. Для собеза его как то не особо спрашивают: "Писал на нём или нет", - отвечаю что да. Я наверное не смогу быть удовлетворённым, пока не поборю в себе этого самозванца )

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад

      @@Hadagan_man Если хватает тебе то не парься

  • @valeriiyevdochenko8905
    @valeriiyevdochenko8905 11 месяцев назад

    А на 4-м месте?

  • @vitiok78
    @vitiok78 11 месяцев назад +1

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

  • @cdb0
    @cdb0 11 месяцев назад +1

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

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад +1

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

    • @vitiok78
      @vitiok78 11 месяцев назад

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

  • @user-hp1nk1rm6i
    @user-hp1nk1rm6i 11 месяцев назад +5

    В 2003 мне было 20😢

    • @ToNNaG
      @ToNNaG 11 месяцев назад

      Мне тоже)

  • @zipsit2315
    @zipsit2315 11 месяцев назад +1

    а стоит новичку начинать с "bash"? Да я знаю, что это не полноценный язык программирования, но там есть большинство логических операторов, и других конструкций.

    • @PetrOsetr
      @PetrOsetr 11 месяцев назад

      Нет, это говно. Скрипты на питоне накидывать можно, баш тебе и чат гпт накидает

    • @zipsit2315
      @zipsit2315 11 месяцев назад

      @@PetrOsetr автор видео бы обиделся.

    • @Skif0007
      @Skif0007 11 месяцев назад

      @@PetrOsetr гавно только пайтон, который знает каждый второй лопух, а на знающих bash и powershel на hh вовсю охота

    • @Skif0007
      @Skif0007 11 месяцев назад

      если новичек - начни с bash и powershel, выучи их не просто для названия, а для того чтобы понимать что ты пишешь, от джоб оферов от 150к и больше будешь тупо уставать. На python даже смотреть не надо, на него планка очень высокая, так как много кто его знает, потом доучишь если посчитаешь нужным

    • @zipsit2315
      @zipsit2315 11 месяцев назад

      @@Skif0007 я не новичёк, просто было интересно.

  • @iSoH88
    @iSoH88 9 месяцев назад

    А какже ии гигачад,чатгпт, алисагпт......?

  • @MechanicalFreaks
    @MechanicalFreaks 6 месяцев назад

    >>> Python силён в математике
    Я себе чуть палез не порезал пока готовил обед. Отнимите у питона сишные либки и получите бесполезный медленный калькулятор

  • @GreatOsmanSultan
    @GreatOsmanSultan 11 месяцев назад

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

  • @golddoctor5411
    @golddoctor5411 11 месяцев назад

    С++ и будет всё ок

  • @acdc5369
    @acdc5369 11 месяцев назад

    А я изучаю ruby)

  • @MechanicalFreaks
    @MechanicalFreaks 6 месяцев назад

    >>> В каждом языке есть переменные, циклы, ООП...
    И тут Антону дали Haskell...

  • @xintreavideo
    @xintreavideo 11 месяцев назад +2

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

    • @nikolaigogol2483
      @nikolaigogol2483 11 месяцев назад

      Плачь функциональщик

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад

      Я писал на функциональном языке. Меня этому научили.

  • @justspectator9963
    @justspectator9963 10 месяцев назад

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

  • @76739
    @76739 11 месяцев назад +1

    Порой кажется, что канал заточен на рекламу и автор выбирает тему видео под продавца рекламы

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад

      Наоборот... У меня есть идеи к видео и я их предлагаю рекламодателям под их продукт. По сути под темы ищу рекламодателей. Чтобы нативно было.

  • @andreydmitriyev4582
    @andreydmitriyev4582 11 месяцев назад

    Это не ошибка, а манящее название)

  • @user-jw8ns4ng5b
    @user-jw8ns4ng5b 11 месяцев назад

    Где вы тут 2003 нашли и причём здесь 2010.

  • @Hadagan_man
    @Hadagan_man 11 месяцев назад

    Великий Python !

  • @_qaroom
    @_qaroom 11 месяцев назад +1

    Судя по видео вместо пайтон был питон=)

  • @lllllllllllllllllllllll918
    @lllllllllllllllllllllll918 9 месяцев назад

    perl

  • @iogami_raito
    @iogami_raito 11 месяцев назад

    В 2003 году? What?

  • @user-hh1wx9ku4h
    @user-hh1wx9ku4h 11 месяцев назад +1

    В 2003?))

    • @lemmenmin7676
      @lemmenmin7676 11 месяцев назад

      да

    • @ShaMan1910
      @ShaMan1910 11 месяцев назад

      Хороший байт на комментарии, мне нравится)

    • @user-jw8ns4ng5b
      @user-jw8ns4ng5b 11 месяцев назад

      Что такое байт на комментарии?

    • @lemmenmin7676
      @lemmenmin7676 11 месяцев назад +1

      @@user-jw8ns4ng5b байт это 8 бит (сарказм). Бесят тех кого в гугле забанили.

  • @Empty_Vima
    @Empty_Vima 11 месяцев назад +1

    Окей, это тоже удалишь? Удобно когда все комменты редактируются? программирование совсем не религия...)
    python
    # Получаем значения из консоли ввести 0.8 и 0.7
    a = float(input('Введите число a: '))
    b = float(input('Введите число b: '))
    result = a - b
    if result == 0.1:
    print('Результат равен 0.1')
    else:
    print('Результат не равен 0.1')

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад

      Это ютуб удаляет.

    • @PetrOsetr
      @PetrOsetr 11 месяцев назад +1

      Чем питон хорош что можно всё это завернуть одной строкой ))
      print('Результат равен 0.1') if round(float(input('Введите число a: ')) - float(input('Введите число b: ')), 2) == 0.1 else print('Результат не равен 0.1')

    • @Empty_Vima
      @Empty_Vima 11 месяцев назад

      @@PetrOsetr ну да... А потом код по сложнее скинут, ты его скопируешь - вставишь(декомпилируешь) и случайно логика сломается... Из-за отсутствия областей видимости и точек с запятой. И при этом еще возможно будет работать... Да и одной сторокой можно много где записать, вопрос ли будет ли оно работать, как задумывалось потом...
      Можно было просто написать дополни round, было бы короче...но... ))

    • @PetrOsetr
      @PetrOsetr 11 месяцев назад

      @@Empty_Vima Если такие заходы, то ты ямл тоже не очень любишь, я полагаю? )) Ну а в питоне если глаз намётан, то раскидать отступы это просто (смотря где, конечно) и обычно они не ломаются при копировании (вот кавычки в Слаке ломаются это да)

    • @Empty_Vima
      @Empty_Vima 11 месяцев назад

      @@PetrOsetr Я просто показал, что роунд не совершенен, как и добавление типов(и ждал опровержения)(об религии пайтона), если не правильно использовать. Просто в видео говорилось что программирование не религия...
      Сам опен сорс по сути является религией... )) Майкрософт and other некогда ничего бесплатно не делали.
      Если вам требуется более точное сравнение значений с плавающей точкой, вы можете воспользоваться другими методами. Давайте рассмотрим их:
      1. `BigDecimal`: `BigDecimal` предоставляет специальный тип данных для вычисления с высокой точностью вещественных чисел. Он позволяет управлять точностью и округлением значений. Если вам нужно гарантированно точное сравнение значений с плавающей точкой, вы можете использовать `BigDecimal`. Однако, в вашем случае, где требуется округление до двух знаков после запятой, использование `BigDecimal` может быть излишним и усложнить код.
      2. `math.isclose`: Функция `math.isclose()` из модуля `math` позволяет сравнивать два числа с учетом заданного относительного и абсолютного отклонения (эпсилон). Она особенно полезна, когда требуется сравнивать числа с плавающей точкой, с учетом погрешности вычислений. В вашем случае, если вам требуется сравнение с плавающей точностью и учетом погрешности, вы можете использовать `math.isclose()` для сравнения значений.
      3. `math.fabs` и `math.abc`: Функции `math.fabs()` и `math.abc()` используются для получения абсолютного значения числа. Они могут быть полезны при сравнении чисел, если вам важен только модуль числа, а не знак. Однако, в вашем случае, где сравниваются относительно маленькие числа, проверка только по их абсолютным значениям может быть недостаточной.
      Итак, если вам требуется более точное сравнение значений с плавающей точкой, особенно с учетом погрешности, вы можете использовать `math.isclose()`. В противном случае, округление с помощью `round()` будет достаточным.

  • @AndreyIgnatchenko
    @AndreyIgnatchenko 10 месяцев назад

    Мне кажется go недооценен.

  • @MrSirus83
    @MrSirus83 11 месяцев назад

    Вибір мови програмування спростить специфіка діяльності, навчання простіше буде в процесі виконання завдання, просто вчити мову немає сенсу

  • @user-st1uj4kp2e
    @user-st1uj4kp2e 9 месяцев назад

    Он мудрости искал истоки,
    на западе и на востоке.
    Пытливых неизвестное влечëт,
    прокаченным скилам потерян счëт.

  • @drollery6399
    @drollery6399 11 месяцев назад

    Чтобы попасть в поток(программирования), нужно изучить логику(булеву), алгоритмы(сортировки, массивы, стеки, указатели, ветвления, вектора их тысячи алгоритмических понятий), потом синтаксис языков(желательно Лисп, ассемблер,Си и Питон, чтобы понять что такое языки и зачем они нужны), математику хотя-бы до 10 класса помнить. И добро пожаловать в поток 🙂 Состояние сказочное. Без потока, ты не программист. Кто был в потоке, тот понимает о чём я 🙂 Чтобы всё это изучить, нужно 5-10 лет, в зависимости от мозга(как кушал в детстве, генетика от родителей). Потом 1-2 года, брать задачи, и увеличивать сложность программирования. Через 10 лет усердия, ты в потоке. Когда выйдешь, поздравь себя ты ПРОГРАММИСТ!!!!!!!! В процессе мозг может заглючить от перегрузки(попасть в депрессию) и ты можешь даже вздёрнуться от безнадёги 🙂 Многие так и заканчивают( в смысле попадают в депрессуху, и уходят в иные сферы деятельности человечества, от огородничества, до ядерной физики).

  • @jimx2614
    @jimx2614 11 месяцев назад

    ахаха

  • @PetrOsetr
    @PetrOsetr 11 месяцев назад

    Антон, ну ты хайпишь реально. Сперва говоришь "надо учить программирование, а не язык", а потом погнали "вот этот язык, вот тот" ))
    Вопрос языков это всё таки для разрабов, для девопсов оптимизация, например, не нужна, алгоритмы тоже не то чтобы очень, но питон очень хорош будет, потому что многие знают его, значит можно командой работать, SDK много под него и вообще мы ж понимаем какой язык - лучший ))

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад +1

      Иногда полезно понимать код и бизнес логику приложения чтобы спать по ночам. Моё понимания в программировании очень часто спасает от этого.

    • @PetrOsetr
      @PetrOsetr 11 месяцев назад

      @@pavlenkoat Логику понимать это - ОК, особенно если приложение умеет нормальные логи генерировать, но код ковырять - такое себе имхо.

    • @pavlenkoat
      @pavlenkoat  11 месяцев назад

      @@PetrOsetr Мне это часто помогает. А так да можно сказать я не я жопа не моя)))

  • @user-gz4pi8ez5t
    @user-gz4pi8ez5t 11 месяцев назад

    Прям попал в прошлое