Какой язык программирования выбрать в 2021?

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 1,1 тис.

  • @SergeyNemchinskiy
    @SergeyNemchinskiy  9 місяців тому

    🔥 Новый поток моего авторского тренинга GRASP and GoF Design patterns стартует уже 01.02.2024
    Регистрация 👉 bit.ly/3ssHRNC

  • @miZnIce01
    @miZnIce01 3 роки тому +1826

    Выжимка:
    Языки программирования делятся на 4 группы:
    1. Языки низкого уровня (C - основной язык, C++, Rust, Assembler)
    2. Языки строгой типизации. Предназначены для серверного программирования (Java, C#)
    3. Языки с динамическим типизированием. Предназначены для серверного программирования (PHP, Python, Ruby)
    4. Язык для Front-End (JavaScript)
    Поэтому, перед тем как выбрать язык программирования, нужно выбрать группу.
    Как выбрать группу?
    1. Выбрать любую группу наугад.
    2. Первую группу с ЯП низкого уровня стоит выбирать тем, кто любит паяльник и железо.
    3. Выбрать все группы по очереди, выбрав один из предложенных языков в группе, и учить его в течение двух недель.
    Попробовав все группы, впечатление должно сложиться. Если не сложилось, то взять листок бумаги и выписать все плюсы и минусы каждого из языков, с которым работали. Исключительно субъективно писать. Если группа понравилась, а язык нет, то пробуем следующий язык из группы.
    1. JavaScript/TypeScript. Front-End. Все браузеры смирились и перешли на движок Chromium, а где Chromium, там JavaScript.
    2. Java. Все банки и платёжные системы мира работают на Java, поэтому с ним ничего не случится в ближайшие 30 лет.
    3. Python. Старый и популярный язык, использующийся во многих направлениях (Data Science, DevOps, BackEnd)
    4. PHP. Старый язык программирования, но PHP гораздо популярнее, чем Python. Альтернатива Python (выбери, что больше нравится)
    5. C#. Для фанатов Microsoft. Разработка игр под Unity.
    6. C/C++. Языки, позволяющие управлять всеми ресурсами компьютера. Разрабатывается embedded софт. GameDev (ААА проекты).
    7. Swift. Для фанатов Apple.
    8. Kotlin. Для тех, кто хорошо знаком с Java. Для фанатов Android.
    9. Ruby. Для изготовления e-commerce сайтов - идеален.
    10. SQL. Не для новичков, но для BackEnd разработчиков обязателен. Для разработчиков баз данных.

    • @ИгорьБуробин-в9б
      @ИгорьБуробин-в9б 3 роки тому +63

      Товарищи выбирайте правильно! Говорю как знаток Delphi и Progres 9.1E ))))

    • @programer8
      @programer8 3 роки тому +124

      ты наверное хочешь место в раю?

    • @ЖадыраШыныбаева
      @ЖадыраШыныбаева 3 роки тому +8

      Спасибо!!)

    • @maitreeee
      @maitreeee 3 роки тому +7

      @@ИгорьБуробин-в9б зачем ты это учил:)

    • @vitaliyvorontsov7527
      @vitaliyvorontsov7527 3 роки тому +46

      Спасибо, выбрал паскаль

  • @ИсламАбдукеримов-ъ9п
    @ИсламАбдукеримов-ъ9п 3 роки тому +999

    Захожу только чтоб узнать , что вы всё ещё Сергей Немчинский 😌

    • @tol_kovuy
      @tol_kovuy 3 роки тому +2

      А в чем прикол, что он все еще немчинский?

    • @ИсламАбдукеримов-ъ9п
      @ИсламАбдукеримов-ъ9п 3 роки тому +10

      @@tol_kovuy это такой мем этого канала

    • @seka1309
      @seka1309 3 роки тому +1

      😂👍

    • @mr-pony
      @mr-pony 3 роки тому

      @@ИсламАбдукеримов-ъ9п у мема есть предистория?

    • @ИсламАбдукеримов-ъ9п
      @ИсламАбдукеримов-ъ9п 3 роки тому +2

      @@mr-pony он в каждом видео говорит что он Сергей Немчинский

  • @sashalevin8048
    @sashalevin8048 3 роки тому +378

    Всё ещё Сергей Немчинский. Невероятно!

    • @blackmercy-il9me
      @blackmercy-il9me 3 роки тому +12

      Каждый раз, но мы ждём возможно , что то поменяется

    • @Almas-2002
      @Almas-2002 3 роки тому +1

      Как так?

    • @sashalevin8048
      @sashalevin8048 3 роки тому

      @@blackmercy-il9me разве что если foxminded распустят

    • @Ek_Ko
      @Ek_Ko 3 роки тому

      Не берут...

    • @486OverDrive
      @486OverDrive 3 роки тому

      и он всё ещё любит нас! )))

  • @aryamnov
    @aryamnov 3 роки тому +310

    -Сергей, как выбрать язык программирования?
    -Я советую выбрать наугад
    )))

    • @purplep3466
      @purplep3466 3 роки тому +4

      хороший способ, не ошибемся!

    • @alex_pro_fpv
      @alex_pro_fpv 3 роки тому +4

      не наугад а на рандом!

    • @borismor1
      @borismor1 3 роки тому +4

      Если выбрал хавно... Ну ты просто не фартовый)

    • @maxlich9139
      @maxlich9139 3 роки тому +8

      а еще он советуют никого не слушать и выбирать то, что нравится. Вопрос: зачем тогда смотреть этот ролик?)))

    • @chemlabfuel2004
      @chemlabfuel2004 3 роки тому +7

      @@maxlich9139 Именно за этим. Потому что, те кто выбрали то что, нравится им - советуют, как правило, выбирать то, что нравится им, а не тебе (каждый кулик своё болото хвалит).

  • @kryzh_kit
    @kryzh_kit 3 роки тому +15

    Отнюдь, являючись фанатом эпл и несколько лет работающий в сфере разработки, я всё равно смотрю это видео, потому-что вы интересно вещаете)

  • @katafalk101
    @katafalk101 3 роки тому +199

    Немчинский в 2020 году: снимает видео "Почему бессмысленны советы какой язык программирования выбирать в 2020 году?"
    Тоже Немчинский в 2021 году: "Какой язык программирования выбрать в 2021?"
    )))

    • @kemsekov6331
      @kemsekov6331 3 роки тому +8

      Уже который год.
      Python, java, c#, JavaScript...

    • @koltergt7469
      @koltergt7469 3 роки тому +18

      Так то был Немчинский.
      А это даже не Сергей.
      Перед нами самый настоящий Сергей Немчинский!

    • @VaGroz
      @VaGroz 3 роки тому +6

      @@south_wind_songs питонить придется даже в энтерпрайзе на java. Потому что на нём легче всего автоматизировать рутину в духе "технолог принес данные в excel, нужно их обогатить данными из БД и отправить в кафку"

    • @Igor_Mark
      @Igor_Mark 3 роки тому +8

      надо поднастроить кроликов под накатанный курс "обучения"

    • @ДмитрийКорнеев-ч3л
      @ДмитрийКорнеев-ч3л 3 роки тому +2

      Деньги не пахнут

  • @oranutachi
    @oranutachi 3 роки тому +11

    Я не фанат эпла, но выбрал для себя Swift. Так совпало, что на тот момент как раз был айфон и макбук. Прошел год, все отлично, не жалею о выборе. Работы валом, спрос на iOS разработчиков стабильно высокий, зарплату тоже предлагают выше среднего по рынку.
    Нравится разрабатывать под мобильные устройства, нравится подход эппл к мелочам, начиная от удобной IDE и заканчивая множеством крутых фич, которые реализованы в языке под капотом и не надо тратить время на их написание.
    А Немчинского смотрю просто потому, что он крутой мужик :)

    • @inesik7407
      @inesik7407 2 роки тому +1

      Спасибо за вдохновляющий комментарий! Я не люблю эпл, сама пользуюсь андроидом, но для разработки выбрала swift, потому что мне нравится xcode, и сам язык swift, пробовала изучать андроид студио, но мне вообще не понравился, кажется жутко не удобным. Пока изучаю swift, но работаю программистом 1С уже лет 10, вот решила сменить язык программирования, еще сомневаюсь в правильности выбора swiftа из-за малого количества вакансий по сравнению с java и python. Вы немного уменьшили мои сомнения в выборе)

  • @johnjohnkarton3087
    @johnjohnkarton3087 3 роки тому +43

    Сергей самый добрый парень во вселенной. Это чувствуется когда у него хватает терпения отвечать на одни и те же вопросы))

    • @dimitridoroshko
      @dimitridoroshko 3 роки тому +1

      Ну так-то от этого зависит его бизнес)

    • @макспокровский-й2я
      @макспокровский-й2я 3 роки тому

      @@dimitridoroshko дддджжжжджжжжжжддд

    • @ЕленаЗимина-ж6ц
      @ЕленаЗимина-ж6ц 3 роки тому

      @@dimitridoroshko
      Показывать не себя из себя не реально. Если ты злой, это видно по-любому.

    • @dimitridoroshko
      @dimitridoroshko 3 роки тому

      @@ЕленаЗимина-ж6ц тут не о доброте речь идет, а о том, что "у него хватает терпения отвечать на одни и те же вопросы"

    • @ЕленаЗимина-ж6ц
      @ЕленаЗимина-ж6ц 3 роки тому

      @@dimitridoroshko
      Вы будете доказывать, что он злой?))

  • @AlexanderTES
    @AlexanderTES 2 роки тому +5

    Привет.
    Программирую с 1992 года. Ролик посмотрел просто из интереса - насколько мнение автора совпадает или не совмадает с моим.
    В результате я не вижу, с чем бы мне хотелось поспорить. Хороший, полезный ролик.
    Единственное дополнение - не выбирайте себе язык программирования так, как выбирали бы супруга/супругу "на всю оставшуюся жизнь". Всё равно через 10-15-20 лет вы будете знать целую вязанку языков и вам станет почти всё равно, на чём писать, потому что вы (а через 10-15-20 лет это обязательно должны быть именно вы, как ведущий/старший разработчик или архитектор) будете выбирать язык под конкретную задачу и под конкретные условия.

  • @ВладимирУ-ч7ъ
    @ВладимирУ-ч7ъ 3 роки тому +3

    Огромное благодарность за это видео! Это то, что я хотел найти, просто, понятно и лаконично, и не без юмора )

  • @Zakoo
    @Zakoo 3 роки тому +46

    Как пропустить рекламу:
    Ведешь курсором по таймлайну до тех пор, пока у Сергея не сменится футболка

  • @jsfgjdhfgjhdfghsdf4011
    @jsfgjdhfgjhdfghsdf4011 3 роки тому +114

    Серега лет на 5-10 помолодел

  • @aikamechta1312
    @aikamechta1312 3 роки тому +15

    За простыми объяснениями о сложном стоят большой опыт и профессионализм

  • @FlexB608
    @FlexB608 2 роки тому

    Топ відео, особливо коментарі на ці мови)) сміюся але поглинаю інформацію, дуже гарно знято!

  • @dimitridoroshko
    @dimitridoroshko 3 роки тому +30

    Сергей, вы хороший мужик, классные дела делаете!

  • @negative-example
    @negative-example 2 роки тому +7

    В целом все советы очень хорошие. Просто от себя пару замечаний:
    1. С, rust, assembler - это скорее "настоящие" языки программирования. Я начинал как сишник, но паять до сих пор не умею :-) Этот аргумент про паяльник я бы убрал. Зато на С вы сможете писать операционки (и модули, драйвера), вирусы(!), и очень высокопроизводительные системы. Но если аналогичную задачу можно сделать на С, и, скажем, на пайтоне (или любом другом языке высокого уровня) - скорее всего на нем вы ее сделаете гораздо быстрее, проще, без стрессов, нервов и седых волос. Зато на С она у вас будет работать быстрее.
    2. На языках низкого уровня - писать сложнее, медленнее, тяжелее. И баги отлавливать тоже сложно. А мы живем в динамичном мире. Поэтому почти любой проект, если его можно писать на языках высокого уровня, всегда проще сначала сделать на них (как прототип, как MVP) и может быть так и оставить. По крайней мере, пока у проекта не будет миллионов пользователей и производительность будет реально важна. Лучше даже ежемесячно переплачивать за лишнее железо (программы на языках высокого уровня жрут больше ресурсов), чем платить программистам за то чтобы эту же задачу они написали за долгое время на языках низкого уровня (с бОльшей скоростью работы). К тому же, постоянно будут требования правок, новых фич, и тут языки низкого уровня опять проигрывают. Максимум, надо будет какую-то особо ресурсоемкую _маленькую_ часть проекта переписать на чем-то быстром. Однако, при такой моей критике низкоуровневых языков у этого есть и обратная сторона - сишников мало, и там где они нужны, конкуренции у вас будет мало.
    3. "Нырять" в язык неглубоко, на основе руководств для новичков, без глубокого понимания - на самом деле очень хорошая идея! Так вы отсечете "неприятные" для вас языки. Да и очень часто неглубокого ныряния оказывается достаточно для того чтобы "начать плавать". Когда я сто лет назад учил Perl (если что, сегодня никому я бы не советовал его учить!), я попросил местного перл-гуру наставить меня, он посоветовал начать со смелого запроса в поисковик "перл за один день". Мне было смешно, что язык можно выучить "за один день", но.... первая ссылка была "перл за 10 минут". И вот это и есть все мое "обучение" перлу. С той статьи все началось. А потом уже были реальные задачи, реальные проблемы и приходилось учиться глубже, вникать-понимать. И изучать язык, понимая конкретную свою задачу и проблему, чувствуя важность той темы, о которой вы читаете - гораздо проще, чем учить ее заранее.
    4. Попробуйте понять что вы хотите писать, какого рода программы, и посмотреть, на чем они (существующие сейчас такие программы) написаны. Я одно время выбирал между Python/Ruby, и просто набрал подборку проектов на каждом языке. И я понял, что на руби пишут немало хороших, полезных и нужных программ. Но вот зато на пайтоне пишут много "безумных" программ, которые just for fun, которые люди делают не за деньги. То есть, пайтон больше подходит для программирование в удовольствие, для наслаждения. И так оно и вышло.
    5. JavaScript начался только как узкоспециализированный язык для задач внутри браузера, а сейчас стал универсальным, на нем даже веб-сервер можно сделать (в несколько строчек). У меня вот к нему душа не лежит, не знаю почему так, но не прет он меня. Что-то сделать на нем - могу, но "не мое". Однако, всем советую его попробовать. Это "неизбежный" язык для фронт-енда, но на нем практически все что угодно можно делать. Даже если вы затем будете учить другие языки, знание JS пригодится.
    Главное, во время ныряния попробуйте отвлечься от темы зарплат, производительности и прочих вещей, и понять главное - на каком языке вам просто самому приятно работать. Это главное. Зарабатывать деньги можно на любом языке, но важно чтобы вам нравилось это, вы делали это с удовольствием, тогда и результат труда и квалификация и оплата будут выше. Этот брак надо заключать не по расчету :-)

    • @kvadro_id
      @kvadro_id 2 роки тому

      А посоветуй пожалуйста как и с чего начать учить английский для программиста? Знаю всего 150-200 слов из школы (чашка, яблоко, небо и т.д.)...
      Может есть способ научиться читать англ.литературу и писанину американского типа по ЯП более простой и быстрый, чем тупо сидеть и переводить нужный текст?)
      Спасибо!
      ...
      Пока выбираю язык, хочу попробовать в 40 лет для себя и если получится, то и для дохода...
      Пока выбрал Пайтон, думаю поучить основы пару месяцев, а дальше или продолжу или сменю на другой
      Проблема в том, что я никак не могу решить (и понять), что именно я хочу делать!

    • @negative-example
      @negative-example 2 роки тому +1

      @@kvadro_id я хорошо читаю тех.документацию (RFC и так далее), настолько, что могу не помнить, на каком языке я ее читал. (Живой англ, особенно на слух - гораздо хуже). Технический - простой очень. Советую просто найти любую документацию (именно важную, которую хочется прочитать, есть мотивация) и ее читать. Что непонятно - смотреть в словарях. Сначала придется может быть часто это делать, потом основы запомнятся и будет проще уже. Можно не "учиться" намеренно, главное просто чтоб хоть как-то, криво-косо, тяжело, но получалось читать. Тогда остальное само придет.

    • @kvadro_id
      @kvadro_id 2 роки тому

      @@negative-example спасибо!

  • @АленаГришаева-е9ж
    @АленаГришаева-е9ж 3 роки тому +3

    Посмотрела несколько видео на канале и четко запомнила Фамилию и имя автора: Сергей Немчинский. Вспоминаю, теперь когда требуется и не требуется по несколько раз в день. Спасибо!👍😁

  • @СергейЗайцев-ъ2г
    @СергейЗайцев-ъ2г 3 роки тому

    Это самое толковое видео из всех которые я пересмотрел по выбору языка! 👍👍👍

  • @juliazaretskaia5701
    @juliazaretskaia5701 3 роки тому +9

    Спасибо за разбор! Очень понятная инструкция, как и куда двигаться) Я наугад выбрала Java (чисто по востребованности) и мне "повезло" - синтаксис "зашел")) Есть сложности с фраемворками, но все решаемо. И на первой же работе попала на Kotlin (бекэнд, банк) - тоже классный язык, очень понравился.

    • @gutgutter9822
      @gutgutter9822 3 роки тому

      Здравствуйте, Julia. Подскажите, а устраивались вы на первую работу в качестве java разработчика?

  • @vourlake1780
    @vourlake1780 3 роки тому +1

    Я рад что Вас ещё зовут Сергеем))
    Самый позитивный айти блогер на Ютубе. Лайк Вам!

  • @meledictrum
    @meledictrum 3 роки тому +8

    Я писал свои первые строки injection script в 2004 году сидя за компом в компьютерном клубе для мамы всех ММО ULTIMA ONLINE. Эх как вспомню те времена: "комп на ночь, запах доширака, ряженки и сникерса"; сразу на душе теплеет) Всем мир.

  • @marinamarinina2259
    @marinamarinina2259 3 роки тому

    Большое спасибо. Информативно. Итог всех предыдущих просмотров о языках. Утвердилась в выборе.

  • @КириллТимофеев-ш4к
    @КириллТимофеев-ш4к 3 роки тому +113

    Ещё не посмотрел видос, но уже уверен - Джаву.

    • @scramblerize
      @scramblerize 3 роки тому +13

      Да. Джаву. которая Скрипт.

    • @user-gi3xn9nz7z
      @user-gi3xn9nz7z 3 роки тому +1

      Java android

    • @RedOverlord2017
      @RedOverlord2017 3 роки тому +1

      Java идеальна для стабильной работы. Но если тебе менее 30 лет, и ты готов десятилетиями учить многочисленные библиотеки и фреймворки со всеми их тонкостями. И только 2-м языком после Си, без знания алгоритмов и низкоуровневых подробностей будет получаться тормозной и глючный быдлокод.
      Для вкатывальщиков в возрасте - однозначно PHP.
      И настоящими программистами им никогда не стать (но зарабатывать написанием кода можно).

    • @dyscyber
      @dyscyber 3 роки тому +3

      ​@@O.Krasota не хочется разочаровывать, но "на удалёнке" на PHP созданием сайтов зарабатывать "на достойном" уже не выйдет. Демпинг цен на рынке услуг "сайтов на PHP" - просто сумасшедший. Хотя...Смотря что считать "достойным". Долларов 300-500 заработать на удалёнке (на рынке СНГ) может и выйдет. Но количество часов в месяц (учитывая, что вы не профи) за них придётся существенно больше и дольше, чем каким-нибудь сторожем на госработе за те же деньги. Особенно удивитесь, когда посчитаете сколько в месяц за 1 час работы вы получили. На удалёнках и фрилансе с вас "спросят" за каждый заработанный 1 доллар. Халявы здесь нет даже на низкобюджетных проектах. Поймите главное - я не пытаюсь вас разочаровать или отговорить. Вовсе нет. Главная суть, которую я хочу донести: "Чем ниже уровень проектов и знаний требуется программисту - тем с бОльшей конкуренцией и демпингом цен он столкнётся"

    • @scramblerize
      @scramblerize 3 роки тому +3

      @Андрей Нестеренко я отвечу, но не прямо) а байкой:
      Однажды безмятежное утро Мастера Фу было омрачено воплями страданий.
      Обнаружив, что они исходят от одного из новичков, он осведомился:
      - В чём твоя трудность?
      - Я в отчаянии от своих инструментов, - ответил новичок, - Каждый раз мне приходится использовать целый сонм редакторов, потому что ни Emacs, ни Vi, ни любой другой текстовый процессор не обладает всеми возможностями, что мне нужны.
      Мастер Фу кивнул:
      - Как, - спросил он, - решил бы эту трудность Мастер Великого Пути?
      Ученик подумал пару минут, потом ответил:
      - Ну, это очевидно. Я напишу лучший редактор на свете. Он будет делать всё, чего я захочу. Он будет делать всё, чего захочет кто угодно. И мир станет лучше, потому что…
      … Тут речь ученика прервалась резким ударом посоха Мастера по затылку.
      - М… Мастер? - спросил ученик, осторожно потирая ушиб, - В чём я был неправ?
      - Глупец! - сказал Мастер Фу, - неужели ты думаешь, что я хочу учиться ещё одному редактору?
      Услышав это, ученик обрёл просветление.

  • @sfoxer
    @sfoxer 3 роки тому +2

    Мировой человек) спасибо вам за ваши влоги)

  • @System.out.console
    @System.out.console 3 роки тому +10

    Серега - единственный кому удалось усидеть на всех стульях:)

  • @Bikutorim
    @Bikutorim 3 роки тому

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

  • @somatoshop6211
    @somatoshop6211 2 роки тому +5

    У меня никогда не возникало таких вопросов. В 13 лет я пошёл в книжный и начал учить С++. Просто потому что надо его учить. В 19 я выучил php ( и js , но это как то естественно произошло) и зарабатывал на этом. Когда пришло время делать моб приложение под заказ - я за мес с 0 написал полноценное е-коммерсе на Java. Потребность вызывала изучение , а не наоборот.

  • @kuchumof
    @kuchumof 3 роки тому +2

    спасибо, хорошая информация, окончательно помогла сделать выбор!

    • @kuchumof
      @kuchumof 3 роки тому

      @@alexanders.6806 Java--->Kotlin--->Swift

  • @Mr43046721
    @Mr43046721 3 роки тому +4

    Классное видео, и реклама точь-в-точь про меня... Надо будет собраться и наконец-то выпрямить руки в с#

  • @Evgeny_Martsinyuk
    @Evgeny_Martsinyuk 3 роки тому

    Спасибо! Ваши советы действительно помогают определиться с выбором, а ведь я сомневался в этом! :)

  • @maitreeee
    @maitreeee 3 роки тому +5

    Хочешь делать сервера - java;
    Хочешь клепать полноценные сайты - javascript(плюс любой js фреймворк) для фронта, и php/java/node.js для бека;
    Мобильная разработка - swift/kotlin, в зависимости от платформы;
    Python... ну для чего то он нужен, но первым бы его точно не рекомендовал выбирать.
    Непонятная фигня - ruby;
    Ну и про С всё верно, для любителей паяльника.

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk 3 роки тому

      с какого перепуга сервера на джаве? Ничего не мешает на плюсах сервак написать

    • @maitreeee
      @maitreeee 3 роки тому

      @@Dmytro-Tsymbaliuk конечно можно на плюсах, но джава лучше:)

  • @Scllan
    @Scllan 2 роки тому

    Спасибо за информативный ролик

  • @pokerface1839
    @pokerface1839 3 роки тому +4

    Кадр замечательный, цвет фона очень приятный

    • @windxrunner
      @windxrunner 3 роки тому

      Это 25-ый кадр JavaScript (фон).
      Чтобы вОйтишники знали в какую им сторону.

  • @elijahgavrilov1686
    @elijahgavrilov1686 3 роки тому +1

    Сергей, свежо выглядите! Молодец!

  • @ruslanb6182
    @ruslanb6182 3 роки тому +4

    очень харизматично и с юморцом)). Спасибо!

  • @РоманМатвеенко-м8ч

    Я посмотрел вашу 2х часовую лекцию летом и выбрал сразу java script не пробуя ничего другого. И всем доволен. Спасибо за полезные видео на канале.

    • @ZennoPosterTutorial
      @ZennoPosterTutorial 3 роки тому

      в JavaScript здорово, что сразу можно практиковаться на реальных примерах. С java не очень понятно, как проходить практику. А что за лекция была?

  • @OttogiMazik
    @OttogiMazik 3 роки тому +19

    C++, самый красивый и универсальный : )

    • @simonkonst7988
      @simonkonst7988 3 роки тому +5

      Шутку понял

    • @ОнгарМактанат
      @ОнгарМактанат 3 роки тому

      😂

    • @OttogiMazik
      @OttogiMazik 3 роки тому +7

      Самое интересное, что я не шутил - отбрасывая стереотипы, оно куда красивее С\C#\Python. Да и освоиться чем-то проще, меньше объектной каши. Всем добра)

    • @cppprograms5868
      @cppprograms5868 3 роки тому +1

      @@OttogiMazik полностью поддерживаю.

    • @TheTimur123
      @TheTimur123 3 роки тому +2

      C++ 20 норм, особенно ranges.

  • @ihypnocat
    @ihypnocat 3 роки тому +1

    Спасибо. Благодаря вам определился - все таки С++. Люблю железки)

  • @evtarchik9875
    @evtarchik9875 3 роки тому +20

    Скажи хотя бы раз, что ты не Сергей Немчинский, а хотя бы Немчинский Сергей, разбавь наши серые будни)

  • @asg5511
    @asg5511 3 роки тому +2

    МЕГА полезный ролик! Спасибо!

  • @Kirill0094
    @Kirill0094 3 роки тому +9

    Набрал как говорили: Основы языка Х для начинающих. Начал изучать X++ :)

  • @TheTimur123
    @TheTimur123 3 роки тому +1

    Умный мужик, не то что некоторые.

  • @PredatorySquirrel
    @PredatorySquirrel 3 роки тому +23

    Субтитры сказали, что это Сергей Ним Чин Ски. 😂

  • @МихаилМатяцко
    @МихаилМатяцко 3 роки тому +1

    Самое смешное, что я не фанат Apple, у них мне нравится ровно 2 вещи: общий дизайн продукции и macbook'и. Всё.
    Но при этом, я Swift разработчик, и мне именно нравится язык как таковой.
    Просто для понимания, я знаю и C++, и C#, даже учил ассемблер (но это ужас ещё тот), плюс имею очень небольшие, но познания в PHP.
    Поэтому считаю слова о том что, мы, Swift разработчики, вас Сергей, не смотрим, оскорблением(шутка конечно).
    Так что как уже было сказано автором видео, учите то, что нравится, и будет всё хорошо у вас.
    А смотрим вас, хотя бы потому, что очень у вас хорошая подача, и добродушный настрой. Всего вам, как говорится, хорошего в жизни

  • @cn1430
    @cn1430 3 роки тому +3

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

  • @acrrono
    @acrrono 3 роки тому +2

    Очень правильный совет, нужно пробовать, веред тем как выбирать. Например, я попробовал сначала вёртску, месяц, потом понял что слишком просто и уже выучил всё что было, потом PHP 2 недели, тоже показалось слишком простым. Потом Java и андроид, и тут уже стало интересно. Ну а потом kotlin конечно же. В итоге, меньше 2 месяцев ушло что бы определиться, сейчас я абсолютно доволен и языком и платформой.

    • @ZennoPosterTutorial
      @ZennoPosterTutorial 3 роки тому

      привет, выбрал в итоге Java? Какие практические задания делаешь? Сразу начал делать приложения или что-то другое?

    • @Mxspn
      @Mxspn 2 роки тому

      "я попробовал сначала вёртску, месяц, потом понял что слишком просто и уже выучил всё что было"
      это очень смешно..особенно "выучил все что было"

    • @acrrono
      @acrrono 2 роки тому

      @@Mxspn а вам от собственного высокомерия не смешно?

    • @Mxspn
      @Mxspn 2 роки тому

      Вопрос в другом
      Как можно выучить ВСЕ ?

    • @acrrono
      @acrrono 2 роки тому

      ​@@Mxspn мне откуда знать?

  • @CjPusha2000
    @CjPusha2000 3 роки тому +43

    На футболке Сергея название того места, в которое он посылает тех, кто задаёт ему каждый раз вопрос типа "Какой язык программирования выбрать?".

    • @AleksBojko
      @AleksBojko 3 роки тому +4

      Кстати, неплохое название для языка)

    • @Демиург-з4ц
      @Демиург-з4ц 3 роки тому +1

      @@AleksBojko Был компьютерный вирус из Азии с таким названием.

  • @ВалентинаСахарова-ь3б

    неожиданно классный материал

  • @orlovskyconsulting
    @orlovskyconsulting 3 роки тому +4

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

    • @ГрегорКлиган-р3г
      @ГрегорКлиган-р3г 3 роки тому

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

    • @orlovskyconsulting
      @orlovskyconsulting 3 роки тому +2

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

  • @LLCUNIT
    @LLCUNIT 3 роки тому

    Начало ролика сделало мой день)))) и коменнты тоже

  • @CookTrisenger
    @CookTrisenger 3 роки тому +10

    Для решения своих задач я выбрал язык Kuni. Язык Kuni - проверенно тысячелетиями.

    • @LyudmilaChistyakova
      @LyudmilaChistyakova 3 роки тому +3

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

  • @АлександрИванов-ы2ч9з

    Спасибо за видео. Интересно и всё подробно рассказано.

  • @sergmorozov7990
    @sergmorozov7990 3 роки тому +52

    Путь программиста 1С остался не раскрытым.

    • @СелимирЗаленский
      @СелимирЗаленский 3 роки тому +4

      Это Си, только на русском и со своими Блек-джеком и... библиотеками. Ну вы поняли.

    • @maxlich9139
      @maxlich9139 3 роки тому +1

      у него нет пути))))

    • @maremukov
      @maremukov 3 роки тому +3

      Мой тебе совет гони мысль об 1с прочь.

    • @maxlich9139
      @maxlich9139 3 роки тому +2

      @@maremukov ага, как в Такси-блюз: гони чернуху от себя подальше 😏
      Подумал об 1с - отжался 50 раз. Если все ещё хочется в 1с - опять отжался. И так пока не перестанет хотеться😄

    • @antonpugin7068
      @antonpugin7068 3 роки тому

      и SAPёра

  • @jokktierson1209
    @jokktierson1209 3 роки тому +1

    Спасибо огромное Сергею, что всегда не приветливо относится к c#. В будущем, косвенно, поднимает зп в этом направлении)))

  • @AlexA-eg7gz
    @AlexA-eg7gz 3 роки тому +14

    "Он мне нравится/не нравится, но это вкусовщина")))

  • @МаксимСапаев-ы6о
    @МаксимСапаев-ы6о 3 роки тому

    Ничего не знаю о программировании... Кое что не понял, но нашел видео занимательным, спасибо

  • @dimitridoroshko
    @dimitridoroshko 3 роки тому +8

    C# one love :)

  • @metal9048
    @metal9048 3 роки тому

    Спасибо большое за видос!!! Очень информативно)

  • @rendi5799
    @rendi5799 3 роки тому +4

    Отличный (очень качественный) грамотнейший чел. Ответил и осветил кучу не до конца понятных доселе вопросов. Но как Вам, во время рекламной паузы, удается смотреть глазами в разные стороны так и не понял. Походу, у Вас уникальная природная способность. Подписка.

    • @AlexClamp
      @AlexClamp 3 роки тому +1

      Проф.навык после работы за двумя мониторами )

  • @Одил-б1ъ
    @Одил-б1ъ 3 роки тому

    Спасибо большое за совет

  • @antonmaklakov
    @antonmaklakov 3 роки тому +4

    Топ 2 языка программирования для изучения:
    1.HTML
    2.CSS

    • @RusFarFaz
      @RusFarFaz 3 роки тому

      Markdown быстро набирает популярность , скоро он станет номер один

  • @Мыслеструйщик
    @Мыслеструйщик 3 роки тому +2

    Сергей всё ещё Сергей Немчинский и его всё ещё спрашивают, какой язык выбрать.

  • @angryape
    @angryape 3 роки тому +8

    Понравилась фраза "подцепить Rust".
    - Ты что-то плохо сегодня выглядишь
    - я подцепил Rust
    ))

  • @MrLobp
    @MrLobp 2 роки тому

    Данный ролик вызвал следующую ассоциацию: если пойти работать на стройку, то какое направление выбрать? Каменщик, отделочник, маляр, сварщик, а может крановщик? Попробуйте неделю класть кирпичи, неделю штукатурить стены, а если вам нравиться паяльник, то скорее всего сварка вам тоже понравиться.

  • @denis_victorovich_poroshin
    @denis_victorovich_poroshin 3 роки тому +4

    Ресурсы всех языков высокого уровня можно было бы свести к современным стандартам C++.
    НО, человеческий фактор не даст этого сделать, ибо приходят молодые специалисты, и им изучить те же Java/C# намного проще, к тому же, не придётся копаться в чужих макросах )))

  • @Alexander-hl6dm
    @Alexander-hl6dm 3 роки тому

    Спасибо большое за передачу

  • @08284
    @08284 3 роки тому +12

    Лучшего преподавателя, чем Немчинский, на Ютубе не было и не будет.

    • @Teywely
      @Teywely 3 роки тому +1

      на русском ютубе*

    • @08284
      @08284 3 роки тому

      @@Teywely На остальном, уверен, он был бы тоже не из худших (просто не пробовал - но оно ему неинтересно), тем более английским владеет.

    • @Teywely
      @Teywely 3 роки тому

      @@08284 впринципе да, но там и спрос крупнее поэтому « предложений» (преподавателей) там тоже в несколько раз больше

  • @CaHe4ka123
    @CaHe4ka123 3 роки тому +122

    по поводу "первой группы" языков - я в корне не согласен: С и С++ (так же как и Rust) являются языками ВЫСОКОГО уровня!
    до уровня "железок и паяльника" еще очень далеко!
    и вот почему:
    1) типизация (в языках есть типы данных, а не просто сырая память) и "автоматическая адресация" на основе размеров типов данных
    1.1) UPD: в С и С++ есть возможность обращаться к отдельным битам машинного слова при помощи битовых операций, но этот кейс редкий, и там где его применяют, это уже прям такой суровый embedded, где порой даже нет возможности на С писать
    2) в этих ЯП ты не управляешь распределением регистров, не создаешь сегменты памяти вручную... и тд... за тебя это делают компиляторы и ассемблеры
    2.1) UPD: П2 не совсем корректен: возможность расределения регистров есть - через ассемблерные вставки, в П2 я имел в виду calling convention, где заранее определены: тип памяти (стек или регистры), порядок передачи аргументов и кто выделяет и освобождает память (caller или callee) - все это длеает компилятор
    3) у этих языков есть возможность работать на всех доступных ОС и архитектурах (они переносимы и гарантируют одинаковое поведение стандартной библиотеки вне зависимости от архитектуры и ОС) - а это тоже один из признаков того, что они high level!!! языки низкого уровня непереносимы!! (пример - Assembly)
    4) в С++ есть ООП, исключения, шаблоны, перегрузка функции, виртуальные функции (или методы) - а это тоже значит, что этот ЯП уже является высокоуровневым
    5) даже в С ты выделяешь память не совсем сам: за тебя это делают CRT аллокаторы (malloc(), calloc()), а за этими аллокаторами стоят системные вызовы и менеджер памяти ОС! (там дела намного пострашнее, чем просто передача размера в байтах и получение указателя на начало блока).
    - да, в С и C++ (про раст - не знаю) можно напрямую использовать syscall`ы, таким образом ты привязываешь этот язык к конкретной ОС с конкретным API, но суть это не так сильно меняет: все равно память тебе выделяет ОС
    P.S:
    на этих 3-х языках (С/C++ чаще, Rust реже) очень много всего пишут: ПО (как системное, так и прикладное и служебное! для всех платформ абсолютно), и операционные системы, и движки (как для браузеров, так и для игр), библиотеки для других ЯП, и другие ЯП тоже!, игры, графику, сети (да, да, все протоколы - это чистые С и Assembly), даже сами С и С++ написаны сами на себе (даже современные ассемблеры на С и С++ написаны), нейросети и машинное обучение (питон тут в пролете! на нем лишь придоставлен API к таким библиотекам, как TensorFlow и PyTorch, а сами эти либы написаны на С и С++)
    > так что эти 3 языка ДАЛЕКО НЕ ТОЛЬКО для "низкого уровня"
    P.P.S:
    безусловно, ты узнаешь, например, что такое сегменты памяти и как они работают и для чего, что такое стек фрейм функции, что такое адрес возврата... что такое указатель и как вообще работать с памятью... и тд...
    придется изучать больше, чем остальным, помнить о чуть большем кол-ве вещей, чем остальным, Но в замен это даст четкое понимание, как устроены разные структуры данных, как устроены алгоритмы, как вообще устроены современные языки программирования. Знания о том, как все это устроено на чуть более низком уровне, чем в C# или Java, дает понимание как программировать: ты намного лучше понимаешь многие вещи!

    • @dfozsp
      @dfozsp 3 роки тому +5

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

    • @Олег-ы9ч8з
      @Олег-ы9ч8з 3 роки тому +6

      как достичь такого уровня познаний как вы?(

    • @stainremover4211
      @stainremover4211 3 роки тому +5

      @@Олег-ы9ч8з Начать с книги Б.Кернигана, Д.Ритчи "Язык программирования С".

    • @AntiVassal
      @AntiVassal 3 роки тому +6

      1. Эти языки вполне позволяют управлять сырой памятью. Да у них есть возможность избежать этого геморроя, но при необходимости у них есть такая возможность.
      2. На счёт сегментов памяти согласен, но с регистрами есть возможность работать напрямую через inline assembler или intrinsic.
      3. Они гарантируют одинаковое поведение ДО ОПРЕДЕЛЕННОГО УРОВНЯ, например тип int на разных платформах может иметь разный размер. Плюс если ты посмотришь на исходники переносимых программ, то увидишь множество макросов, которые заставляют компилироваться разные участки кода для разных платформ. В итоге эти языки переносимы, только если придерживаться определенных правил
      4. Но нет такой функции, как, например рефлексия, а она присутствует во ВСЕХ остальных языках высокого уровня, которые я знаю
      5. Если ты программируешь под ОС, то тебе в любом случае придется просить в её выделить память, даже на ассемблере. Можно конечно использовать стэковую память или память сегмента data , но C/C++ это тоже позволяют.
      В целом согласен, что эти языки нельзя назвать полноценно низкоуровневыми, ведь они позволяют писать на гораздо более высоком уровне, чем assembler, но при необходимости эти языки ПОЗВОЛЯЮТ спуститься на уровень сравнимый с ассемблером, из за чего их с трудом можно назвать высокоуровневыми. Некоторые выделяют их, в так называемую группу среднеуровневых языков, и как по мне, это более правдоподобно, чем относить их к низкоуровневых или высокоуровневых.
      И да, я говорил в основном о C/C++, поскольку с Rust я никогда не работал

    • @beltar2
      @beltar2 3 роки тому +1

      Си - это фактически продвинутый ассемблер, из которого работа с памятью торчит всюду. Как это сочетается с ООП и C++ я не знаю, но, видимо, так и сочетается, что "правильный C++" уже десятки лет делают, только толку ноль, т. к. компиляторы под плюсы дают самый быстрый код, а новые еще сделать надо. Правда, для прикладного программирования C++ сейчас странный выбор, и тем более C.
      Изучение ниже C# и Java, а там кроме Паскаля больше ничего нет. Вот просто физически. Выбор либо Delphi, либо FPC и под него Lazarus Не рассматривать же всерьез инструменты, вроде Pure Basic.

  • @miZnIce01
    @miZnIce01 3 роки тому +2

    It's a brilliant video, Sergey! =)

  • @alwnz3250
    @alwnz3250 3 роки тому +10

    Язык не надо выбирать! Язык - это прежде всего какая-то конкретная сфера применения и типичные задачи, решаемые на нем.
    Выбирайте сферу программирования - что хотите делать. Потому что абсолютно пофиг, какой язык, если типичные задачи на нем тебя заставляет страдать, и абсолютно пофиг, какой язык, если задачи заходят, а в языке ты разобрался. Кроме языка ещё придется кучу всякой инфраструктуры и инструментария осваивать - это всё тоже разное для сфер программирования.
    Так что попробуйте разобраться в направлениях, которые есть на рынке (веб-фронт, веб-бек, мобайл, автомотив, файнанс, десктоп, геймдев, системное программирование, эмбедед), попытайтесь понять, как выглядит та или иная разработка, например, фронт потребует кроме js ещё разбираться с html, css, браузерами, веб-апи и каким реактом/ангуляром.
    Можно попробовать пройти разные онлайн-курсам (от начала и ДО конца), чтобы посмотреть, на что похожа эта конкретная разработка (есть курсы как минимум для веб, мобайл, Qt) и технология/фреймворк.
    А язык - это будет то, что в выбранной сфере применимо. Если нравится гемдев, то это скорее всего будут плюсы (и всё будет норм с вами и плюсами), если фанат эпла и хочется туда - то свифт, если интересен автомотив, то тут зоопарк разнообразнее, но львиная доля всё равно плюсы в лице Qt, или даже Си в связке с каким-то UI-тулзом :) (выбирайте кют - классная штука), в десктопе тоже может быть Qt, а могут и C# (Винда), в бекенде тоже зоопарк - тут уже можно и язык выбирать отдельно, и даже отдельную специализацию бекенда (е-коммерс, файнанс, другие какие веб-приложения).
    И да, если вы достаточно молоды и кажется, что выбранное направление прям не заходит - то пробуйте другое, но убедитесь, что не заходит оно не потому что вы не привыкли доводить дела до конца и думали, что будет шара. Прогать - это закатать рукава и думать, делать, гуглить, думать, делать... пока не получится.
    И если выбрали направление, то сосредоточитесь на нем и думайте уже сегодня о карьере завтра, не расслабляйтесь, а то проторчите джуном дольше, чем могли бы :)

    • @alpex92
      @alpex92 2 роки тому

      Не согласен с вами что выбор языка не имеет значения, и вот почему: если для разработчика без разницы на чем писать, значит он не использует особенности языков, он будет писать везде одинаковый, топорный код. Язык - ни что иное как инструмент, и этот инструмент будет использоваться не на 100%, а например, на 65%, это будет сказываться на продуктивности, т.к. человек владеющий языком на 100% и постоянно с ним работающий - будет более эффективно использовать инструмент, при прочих равных. И это отставание будет только накапливаться пока, тот, кому не важно на чем писать не решит освоить оставшиеся 35% возможностей, чтобы быть более эффективным, а это тоже потребует дополнительных затрат по времени. В общем, как ни крути - это будет медленнее, а в нынешней конкурентной среде, компаниям весьма важно наращивать гэп по сравнению с конкурентами.
      Вы пишете что если вас раздражают задачи, которые вы решаете, то без разницы на каком языке писать. А что если вас раздражает инструмент? язык, который вам дали для задачи, и на выбор которого вы не можете повлиять? Например, он заставляет вас делать вещи, которые иначе мог бы делать за вас компилятор, или которые уже реализованы в стандартной библиотеке другого языка.
      Меня, например, сильно угнетает, когда для коллекции есть map, filter и reduce, но нет collect, foldLeft, когда в языке есть какой-нибудь красивый способ работы с nullable значением, но он не работает для множества значений (в языке нет паттерн-матчинга) и так далее, когда ты знаешь средства, подходящие для конкретной задачи, но их нет в данном языке, и приходится или писать более многосложно, топорно, или реализовывать эти средства самому.
      Ощущение, когда тебе вместо инженерного калькулятора дали счетную линейку и попросили посчитать интеграл. Да, это тоже можно сделать с этим инструментом, но дольше и это потребует больше усилий. Зачем?
      Собсно, писать можно на любом языке, но если есть язык на котором тебе комфортнее, продуктивнее, ты не чувствуешь что делаешь обезьянью работу, и он подходит для решения проблемы, зачем выбирать что-то еще? Для меня такой язык - Scala.

    • @alwnz3250
      @alwnz3250 2 роки тому

      ​@@alpex92 я писал о том, что надо выбирать сферу, а не язык. Сфера диктует язык и инструментарий, которые нужно осваивать основательно. Но если ты выбираешь сначала язык, то рискуешь сплавиться по течению туда, где этот язык применяется, вместо того чтобы быть там, где хотел бы на самом деле.
      Но разобраться что есть и что бы ты хотел делать сложнее, чем взять какой-то массовый язык и отдаться течению.

    • @alpex92
      @alpex92 2 роки тому

      @@alwnz3250 тоже спорно) вот есть серверная разработка, там пишут как на джаве, так и на пыхе или питоне, да на чем угодно. Выбрал ты сферу и что? Ты можешь сходить с ума от Руби, но к пыхе даже притронуться не желаешь, а сфера одна и та же.
      Шарпы или котлин используются как на бэке, так и мобилках, десктопе. Легко может получиться что тебе нравится писать xamarin-приложения на C#, а на электроне или плюсах - вообще не нравится, хотя сфера, как вы говорите - одна. Или нравится писать на джаве и плевать под какую платформу: десктоп, сервер, мобилки, может вообще библиотеку без привязки к каким-то плафтормам.

    • @alwnz3250
      @alwnz3250 2 роки тому

      @@alpex92 я бы сказал, что бек уникален тем, что зоопарк языков в нем больше и тут уже можно выбирать и язык сам по себе, если УЖЕ решил в бек идти. Но об этом я ещё в первом сообщении говорил. В любом случае, бек - это уже специализация. Выбрал не тот язык - освоить синтаксис нового две-четыре недели в среднем, а там и переключится на него можно и дальше обтешешься, но полученные ранее смежные знания бек-направления, вроде того же sql, останутся затребованными и дальше. А вот спрыгнуть с джавы бека даже на джаву андроид - это уже задача посложнее, требующая освоить поболее знаний, чем просто язык. Или спрыгнуть с автомотива или геймдева в бек и наоборот. Тут уж лучше сразу решить, что тебе более интересно - игры, машины, телефоны.
      Я в любом случае рекомендую начинать в любой специализации с массового языка и фреймворка - так проще найти первую работу, что значит, что в том же мобайле андроид или сфивт вместо ксамариана или флатера какого. Но если ксамариан стал массово-популярным (скажем, для игр и тебе интересно именно игры), то можно выбирать и его.
      Но правда ж не пофиг, если подсовывают питончик и предлагают в нем разобраться как следует, а ты хочешь в мобайл? Так что да, выбирать надо не язык.

  • @d_swordfish
    @d_swordfish 3 роки тому

    Для статической типиизации - Haskell
    Для динамической типиизации - Common Lisp (Clojure, Racket... вставь любимый Lisp)

  • @volodymyrselevertov
    @volodymyrselevertov 3 роки тому +8

    Увидел Немчинского без бороды, теперь я видел все

  • @alexandergaiwer9804
    @alexandergaiwer9804 3 роки тому

    Отличный подход к изучению языков! Лайк!

  • @annihaki
    @annihaki 3 роки тому +4

    Не розумію як так можна бути довго Немчинским, жах 😁. Дякую за відео, завжди корисні поради які дійсно працюють і актуальні!!!👌👍🤌🌹

  • @woodzimierz9621
    @woodzimierz9621 3 роки тому +2

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

  • @vik2444
    @vik2444 3 роки тому +21

    Английский конечно!

  • @azamattazhibayev7080
    @azamattazhibayev7080 3 роки тому +1

    Учите что вам нужно и не бойтесь главное уверенно к мечте

  • @Oleg-ys5fp
    @Oleg-ys5fp 3 роки тому +15

    Всем привет, меня всё ещё зовут Шрек, и сегодня я расскажу вам, какие новости на нашем болоте

  • @bruhson1717
    @bruhson1717 3 роки тому +2

    Негодяй какой, я думал видео идет 3 минуты, а на самом беле заняло 29 мин, было интересно, однозначно лайк!

  • @danknil7097
    @danknil7097 3 роки тому +13

    20:00 у раста нету garbage collector'а, там хитрая система типов, времени жизни и стандартной библиотеки.

    • @dzianishrip5139
      @dzianishrip5139 3 роки тому

      тоже заметил

    • @maxlich9139
      @maxlich9139 3 роки тому

      а у кого есть? у гоу? кажется у какого-то из новых языков он был, хм....

  • @Denis2216s
    @Denis2216s 3 роки тому +2

    Круто!

  • @skpavlenko
    @skpavlenko 3 роки тому +47

    Я противник популяризации Java для новичков. Все-таки это тяжеловесный язык на излете. Порог входа для новичков очень высок, проекты хороши, круты, но найти и войти в них сложно, ведь никому не нужны джуны на джаве в серьезных энтерпрайзовских проектах, только синьоры. А стартапы на джаве никто не делает, по крайней мере я не слышал. Про это Сергей почему-то не сказал. Куча legacy и старых проектов чуть ли не на java 1.3. И вот в этом всем вам придется ковыряться, новички, имейте ввиду. Никто не посадит вас прям сразу сверкающий звездолет кодить.

    • @lubdario
      @lubdario 3 роки тому +7

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

    • @ilnurryazhapov
      @ilnurryazhapov 3 роки тому +6

      на ноде))

    • @crackinglad7644
      @crackinglad7644 3 роки тому +4

      что плохого в том, чтобы ковыряться в легаси-коде за стабильную и хорошую з.п.? Зато старая добрая жабка, которая и мощна, и строга, и логична.
      Тут кто-то написал про ноду - вот сириосли у кого-то есть желание иметь дело с js на сервере только потому, что это "модно", и в стартапы обмазываться эджайлами с ним охотнее возьмут?

    • @OlegSkalozub
      @OlegSkalozub 3 роки тому +2

      @@lubdario если денег нет - на php с ssr, если немнго есть - на node.js и react.js, если деньги есть - golang и dart или нативщина

    • @maxlich9139
      @maxlich9139 3 роки тому

      @@OlegSkalozub а джаве здесь где? =(

  • @АртемийТемник
    @АртемийТемник 3 роки тому +2

    Лайк за самый адекватный ответ :"попробуйте разные языки и учите тот, который Вам больше понравится". Это истина).
    И отдельный лайк за рекламу самого себя в своём же видео )

  • @nihlathak2911
    @nihlathak2911 3 роки тому +3

    "Меня зовут Сергей Немчинский,не смотря на то,что вы о себе об этом подумали" --подумал,что смотрю инженера из Лапенко :)

  • @toshaekb96
    @toshaekb96 3 роки тому

    Спасибо за обзор!

  • @kikout9935
    @kikout9935 3 роки тому +4

    -Какой язык выбрать в 2021 году?
    -Выбирай который тебе нравится и учи

    • @АнтонКудляк-д5ь
      @АнтонКудляк-д5ь 3 роки тому +1

      Знать бы ещё какой нравится)) когда ты не знаешь ниодного то ищешь вот такие подсказки и разъяснения

  • @dnevnikcheloveka145
    @dnevnikcheloveka145 3 роки тому

    Благодарю Вас сэр

  • @rolanblan5161
    @rolanblan5161 3 роки тому +4

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

  • @ShortsPageTech
    @ShortsPageTech 3 роки тому +1

    *Просто Супер*

  • @arseniiahamalov7109
    @arseniiahamalov7109 3 роки тому +6

    Как вы считаете, если я уже около месяца изучаю пайтон, он мне нравится и меня все в нём все устраивает, но хочется попробовать другой ЯП ( вдруг понравится больше) стоит ли експереминтировать или лучше не отвлекаться не на что другое и изучать непосредственно его?

    • @cubody
      @cubody 3 роки тому +1

      Стоит

    • @ZaharAbramovich
      @ZaharAbramovich 3 роки тому +1

      Да. Стоит посмотреть. Опыт в нескольких языках помогает видеть аналогии и различия в подходах.

    • @vladimirgorlin7510
      @vladimirgorlin7510 3 роки тому +3

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

  • @toten7
    @toten7 3 роки тому

    Спасибо за видео

  • @eugene89225
    @eugene89225 3 роки тому +3

    Я смотрю!) п.с.: ios разработчик

  • @konstantinv5512
    @konstantinv5512 3 роки тому

    Мне понравилось. Коротко и что делать нужно, чтобы стало ясно.

  • @eugenstakhursky9604
    @eugenstakhursky9604 3 роки тому +3

    10:02 - меня тоже это удивило)
    Наверное поэтому некоторые и думают что ваш канал взломали)))

    • @maxlich9139
      @maxlich9139 3 роки тому +1

      не, его держат в заложниках и заставляют хвалить джаваскрипт))

  • @kirillkirillov8023
    @kirillkirillov8023 3 роки тому

    Меня хватило на 5 секунд видео потом пришло очередное озарение - быть может автору выпустить серию уроков про Erlang их реально мало И Я ПОНИМАЮ ПОЧЕМУ АВТОРУ ПРИХОДИТСЯ ВЫПУСКАТЬ ТАКИЕ ВИДЕО, а всем кого терзают подобные вопросы о выборе языков - ПРОСТО НАЧАТЬ КОДИТЬ УЖЕ НА PHP !!!
    jUsT doIT fucking, man'Sss - Просто ПИШИТЕ б... чувакИ!!! аззза
    Прикиньте в 2021 году стек php js java - о....ть неожиданность!!!
    Габелла...КАк Сергей еще держится от таких вопросов.
    Вот юзеры офигеют если видео будет 5 секунд с фразой - Язык надо выбирать в зависимости от задачи - А теперь всем пока)))))) и еще рукой помахает с улыбкой)))
    Надо кстати канал запилить по мат логике с первым таким видео - Машина Тьюринга и алгоритмы Маркова это трындец - бегите отсюда посоны)))))

  • @liubomyr-peteliuk
    @liubomyr-peteliuk 3 роки тому +7

    После того как Сергей побрился, когда он выходит из кабинета, играет песня "Somebody once ...." ))

    • @dimitridoroshko
      @dimitridoroshko 3 роки тому +3

      The world is gonna roll me...

    • @liubomyr-peteliuk
      @liubomyr-peteliuk 3 роки тому +1

      @@dimitridoroshko I ain't the sharpest tool in the shed

    • @dimitridoroshko
      @dimitridoroshko 3 роки тому

      @@liubomyr-peteliuk she was looking kinda dumb

    • @sashalevin8048
      @sashalevin8048 3 роки тому

      @@dimitridoroshko with her finger and her thumb

    • @liubomyr-peteliuk
      @liubomyr-peteliuk 3 роки тому

      @@sashalevin8048 In the shape of an "L" on her forehead

  • @shya_net_7595
    @shya_net_7595 3 роки тому

    Я как раз собираюсь выучить Java,а вы тут как тут

  • @igoraleksandrovich1498
    @igoraleksandrovich1498 3 роки тому +4

    Моё мнение, что нужно смотреть на рынок. Сейчас наиболее востребованы:
    1. PHP
    2. Java
    3. JavaScript
    Но начинать учить программирование с нуля на примере JavaScript и PHP это извращение. Так что лучше начинать с классической не сложной в обучении Java, а если не понравится, то можно спрыгнуть на другие языки. Всё равно не так страшен сам язык, как его фреймворки.

  • @nexe-yo5lv
    @nexe-yo5lv 3 роки тому

    Имхо, довольно пристрастная подборка. Для тех, кто ищет интересный язык не со стороны соображений полегче найти работу, имеет смысл делить языки по другим критериям. Например, императивные vs декларативные, в которых выделяется мажорная группа - объектно-ориентированные (подмножество императивных, Java, C#, PHP, Perl, Python, JS, etc..), функциональные (подмножество декларативных, Haskell, Idris, F#, Clojure, Scala, etc..), логические (подмножество декларативных, Prolog, Logtalk, etc..) и отдельным лесом стоят стэк-ориентированные и конкатенационные (Factor, Forth, etc..). В частности, система типов Haskell на порядки более продвинутая и строгая, чем в объектно-ориентированных языках, сам язык является имплементацией типизированного лямбда-исчисления и (опционально вместе с Idris) может быть очень интересен тем, кто интересуется не только (или не столько) бизнес-разработкой, но и практическим применением современных теорий, конкурирующих за звание оснований математики (теория типов и теория категорий).