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

Sdílet
Vložit
  • čas přidán 5. 07. 2024
  • 🔥 Новый поток моего авторского тренинга GRASP and GoF Design patterns стартует уже 01.02.2024
    Регистрация 👉 bit.ly/3ssHRNC
    Как за пару недель определиться с выбором языка программирования? Какие ЯП будут актуальны в ближайшие 10-15 лет? В этом видео Сергей Немчинский даст ответы на эти и другие вопросы связанные с выбором языка программирования.
    Курсы для новичков:
    JAVA - bit.ly/3bFzPLm
    JAVA Start - bit.ly/38INakf
    Automation QA (Java) - bit.ly/35G8Qvw
    PYTHON - bit.ly/3srG0IY
    C# START - bit.ly/2XBQqYm
    C#/.NET - bit.ly/2KiGIHs
    Инструментарий JAVA - bit.ly/3ieOoqH
    ANDROID - bit.ly/3if6Pf2
    FRONT-END - bit.ly/39zI5d9
    WORDPRESS Developer - bit.ly/2LTRYKz
    SALESFORCE Developer - bit.ly/3nH5min
    UI/UX дизайн - bit.ly/3nLC1DD
    Обучение на проекте - bit.ly/3nKxL7t
    Продвинутые курсы для состоявшихся девелоперов:
    Enterprise patterns - bit.ly/38IXpoR
    Другие услуги:
    Пробное собеседование - bit.ly/35GOOB8
    Карьерная консультация - bit.ly/3ssXR2b
    Сайт Foxminded: bit.ly/2XF4LDs
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Foxminded в VK: foxminded
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Для деловых запросов: youtube@foxminded.com.ua
    Тайминг:
    00:00 - вступление Сергея Немчинского
    00:56 - 4 группы языков
    01:57 - сначала выберите группу
    04:31 - выпишите плюсы и минусы
    07:40 - рекламная пауза
    09:05 - JavaScript/TypeScript
    11:58 - Java
    13:15 - Python
    14:41 - PHP
    16:32 - C#
    19:00 - C/C++
    21:00 - Swift
    23:12 - Kotlin
    25:06 - Ruby
    26:51 - SQL
    #nemchinskiy #ityoutubersru #языкипрограммирования

Komentáře • 1,1K

  • @SergeyNemchinskiy
    @SergeyNemchinskiy  Před 5 měsíci

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

  • @miZnIce01
    @miZnIce01 Před 3 lety +1831

    Выжимка:
    Языки программирования делятся на 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 разработчиков обязателен. Для разработчиков баз данных.

    • @user-yn7cv6dd7t
      @user-yn7cv6dd7t Před 3 lety +63

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

    • @programer8
      @programer8 Před 3 lety +124

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

    • @user-gp1qf7tp4r
      @user-gp1qf7tp4r Před 3 lety +8

      Спасибо!!)

    • @maitreeee
      @maitreeee Před 3 lety +7

      @@user-yn7cv6dd7t зачем ты это учил:)

    • @vitaliyvorontsov7527
      @vitaliyvorontsov7527 Před 3 lety +46

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

  • @user-nw4tb4ld6u
    @user-nw4tb4ld6u Před 3 lety +1000

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

    • @tol_kovuy
      @tol_kovuy Před 3 lety +2

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

    • @user-nw4tb4ld6u
      @user-nw4tb4ld6u Před 3 lety +10

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

    • @seka1309
      @seka1309 Před 3 lety +1

      😂👍

    • @mr-pony
      @mr-pony Před 3 lety

      @@user-nw4tb4ld6u у мема есть предистория?

    • @user-nw4tb4ld6u
      @user-nw4tb4ld6u Před 3 lety +2

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

  • @aryamnov
    @aryamnov Před 3 lety +310

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

    • @purplep3466
      @purplep3466 Před 3 lety +4

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

    • @alex_pro_fpv
      @alex_pro_fpv Před 3 lety +4

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

    • @borismor1
      @borismor1 Před 3 lety +4

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

    • @maxlich9139
      @maxlich9139 Před 3 lety +8

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

    • @chemlabfuel2004
      @chemlabfuel2004 Před 3 lety +7

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

  • @sashalevin8048
    @sashalevin8048 Před 3 lety +380

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

    • @blackmercy-il9me
      @blackmercy-il9me Před 3 lety +12

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

    • @user-yf5ip7td2y
      @user-yf5ip7td2y Před 3 lety +1

      Как так?

    • @sashalevin8048
      @sashalevin8048 Před 3 lety

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

    • @Ek_Ko
      @Ek_Ko Před 3 lety

      Не берут...

    • @486OverDrive
      @486OverDrive Před 3 lety

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

  • @Zakoo
    @Zakoo Před 3 lety +46

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

  • @katafalk101
    @katafalk101 Před 3 lety +199

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

    • @kemsekov6331
      @kemsekov6331 Před 3 lety +8

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

    • @koltergt7469
      @koltergt7469 Před 3 lety +18

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

    • @VaGroz
      @VaGroz Před 3 lety +6

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

    • @Igor_Mark
      @Igor_Mark Před 3 lety +8

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

    • @user-ir2ns4dz9q
      @user-ir2ns4dz9q Před 3 lety +2

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

  • @cybertronic275
    @cybertronic275 Před 3 lety +8

    Как всегда, шикарно и бесподобно. Спс вам огромное!!))

  • @user-vn1ih1sw1q
    @user-vn1ih1sw1q Před 2 lety +3

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

  • @kryzh_kit
    @kryzh_kit Před 3 lety +15

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

  • @jsfgjdhfgjhdfghsdf4011
    @jsfgjdhfgjhdfghsdf4011 Před 3 lety +114

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

  • @johnjohnkarton3087
    @johnjohnkarton3087 Před 3 lety +43

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

    • @dimitridoroshko
      @dimitridoroshko Před 3 lety +1

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

    • @user-tk6lm9yl2g
      @user-tk6lm9yl2g Před 2 lety

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

    • @user-xo3oc1yg3b
      @user-xo3oc1yg3b Před 2 lety

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

    • @dimitridoroshko
      @dimitridoroshko Před 2 lety

      @@user-xo3oc1yg3b тут не о доброте речь идет, а о том, что "у него хватает терпения отвечать на одни и те же вопросы"

    • @user-xo3oc1yg3b
      @user-xo3oc1yg3b Před 2 lety

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

  • @CaHe4ka123
    @CaHe4ka123 Před 3 lety +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 Před 2 lety +5

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

    • @user-pd4up4sc7b
      @user-pd4up4sc7b Před 2 lety +6

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

    • @stainremover4211
      @stainremover4211 Před 2 lety +5

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

    • @AntiVassal
      @AntiVassal Před 2 lety +6

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

    • @beltar2
      @beltar2 Před 2 lety +1

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

  • @System.out.console
    @System.out.console Před 3 lety +10

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

  • @asg5511
    @asg5511 Před 3 lety +2

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

  • @vourlake1780
    @vourlake1780 Před 3 lety +1

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

  • @aikamechta1312
    @aikamechta1312 Před 3 lety +15

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

  • @ruslanb6182
    @ruslanb6182 Před 3 lety +4

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

  • @sfoxer
    @sfoxer Před 3 lety +2

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

  • @user-ol8uq8vw9j
    @user-ol8uq8vw9j Před 3 lety +1

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

  • @user-zp8mw9nn8r
    @user-zp8mw9nn8r Před 3 lety +3

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

  • @AlexA-eg7gz
    @AlexA-eg7gz Před 3 lety +14

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

  • @Evgeny_Martsinyuk
    @Evgeny_Martsinyuk Před 2 lety

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

  • @marinamarinina2259
    @marinamarinina2259 Před 3 lety

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

  • @CjPusha2000
    @CjPusha2000 Před 3 lety +43

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

    • @AleksBojko
      @AleksBojko Před 3 lety +4

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

    • @user-ij4gz5pd4j
      @user-ij4gz5pd4j Před 3 lety +1

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

  • @juliazaretskaia5701
    @juliazaretskaia5701 Před 3 lety +9

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

    • @gutgutter9822
      @gutgutter9822 Před 3 lety

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

  • @elijahgavrilov1686
    @elijahgavrilov1686 Před 3 lety +1

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

  • @metal9048
    @metal9048 Před 2 lety

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

  • @PredatorySquirrel
    @PredatorySquirrel Před 3 lety +23

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

  • @evtarchik9875
    @evtarchik9875 Před 3 lety +20

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

  • @bayramata9946
    @bayramata9946 Před 3 lety +2

    Здравствуйте Сергей. Что Вы думаете о Flutter? Какие перспективы у этого фремворка?

  • @Ishiro93
    @Ishiro93 Před 3 lety +1

    Большое спасибо за такой детальный разбор! Хотелось бы увидеть видео с разбором языка Ruby от вас, если будет такая возможность. Я работаю с этим языком несколько лет, у него столько возможностей для разработки, но в большинстве случаев я пишу на нем небольшие скрипты для администрирования, и закрались большие сомнения насчет этого языка.. точно ли у него всё хорошо?

  • @dimitridoroshko
    @dimitridoroshko Před 3 lety +30

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

  • @AlexanderTES
    @AlexanderTES Před 2 lety +5

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

  • @user-qp2ew2bo8i
    @user-qp2ew2bo8i Před 2 lety

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

  • @miZnIce01
    @miZnIce01 Před 3 lety +2

    It's a brilliant video, Sergey! =)

  • @Mr43046721
    @Mr43046721 Před 3 lety +4

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

  • @pokerface1839
    @pokerface1839 Před 3 lety +4

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

    • @windxrunner
      @windxrunner Před 3 lety

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

  • @kuchumof
    @kuchumof Před 3 lety +2

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

    • @kuchumof
      @kuchumof Před 3 lety

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

  • @FlexB608
    @FlexB608 Před 2 lety

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

  • @arseniiahamalov7109
    @arseniiahamalov7109 Před 3 lety +6

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

    • @cubody
      @cubody Před 3 lety +1

      Стоит

    • @ZaharAbramovich
      @ZaharAbramovich Před 3 lety +1

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

    • @vladimirgorlin7510
      @vladimirgorlin7510 Před 3 lety +3

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

  • @user-fp6cr1wi2q
    @user-fp6cr1wi2q Před 3 lety +113

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

    • @scramblerize
      @scramblerize Před 3 lety +13

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

    • @user-gi3xn9nz7z
      @user-gi3xn9nz7z Před 3 lety +1

      Java android

    • @RedOverlord2017
      @RedOverlord2017 Před 3 lety +1

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

    • @dyscyber
      @dyscyber Před 2 lety +3

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

    • @scramblerize
      @scramblerize Před 2 lety +3

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

  • @Bikutorim
    @Bikutorim Před 3 lety

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

  • @Thgq
    @Thgq Před 3 lety +1

    Сергей, по поводу переключения между языками: если я пишу энное время гуишки на Qt/C++, а теперь мне захотелось в андроид, это ж мне опять стажером идти нулевым?) Или все-таки речь о переключении внутри одной технологии?

  • @oranutachi
    @oranutachi Před 3 lety +11

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

    • @inesik7407
      @inesik7407 Před 2 lety +1

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

  • @volodymyrselevertov
    @volodymyrselevertov Před 3 lety +8

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

  • @user-xj2xs3mz9v
    @user-xj2xs3mz9v Před 3 lety +1

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

  • @ZennoPosterTutorial
    @ZennoPosterTutorial Před 3 lety

    Сергей, расскажите, а что думаете про язык 1С, особенно для тех, кто не планирует переезжать в Москву. Какие у него перспективы по вашему мнению, в одном из своих роликов вы говорили, что у него много общего с Java.

  • @somatoshop6211
    @somatoshop6211 Před 2 lety +5

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

  • @sergmorozov7990
    @sergmorozov7990 Před 3 lety +52

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

    • @user-zr5gn5kj9p
      @user-zr5gn5kj9p Před 3 lety +4

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

    • @maxlich9139
      @maxlich9139 Před 3 lety +1

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

    • @maremukov
      @maremukov Před 3 lety +3

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

    • @maxlich9139
      @maxlich9139 Před 3 lety +2

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

    • @antonpugin7068
      @antonpugin7068 Před 3 lety

      и SAPёра

  • @alexandergaiwer9804
    @alexandergaiwer9804 Před 3 lety

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

  • @specstakanoff5312
    @specstakanoff5312 Před 3 lety

    Сергей, синтаксис какого языка на Ваш взгляд наиболее близок к идеалу и почему?

  • @negative-example
    @negative-example Před 2 lety +7

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

    • @kvadro_id9697
      @kvadro_id9697 Před 2 lety

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

    • @negative-example
      @negative-example Před 2 lety +1

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

    • @kvadro_id9697
      @kvadro_id9697 Před 2 lety

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

  • @alexhali6003
    @alexhali6003 Před 3 lety +3

    Здрааасьте. А где борода?

  • @uzbekistantravel8208
    @uzbekistantravel8208 Před 2 lety

    Сергей как-то ранее в одном из видео вы говорили, что Go станцует на похоронах C++ - ваше мнение в 2021 изменилось?

  • @Scllan
    @Scllan Před 2 lety

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

  • @horex2561
    @horex2561 Před 3 lety +5

    Кратко: Берите тот который понравится и сё)

  • @Kirill0094
    @Kirill0094 Před 3 lety +9

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

  • @user-rp6bi5qj1n
    @user-rp6bi5qj1n Před 2 lety

    Здравствуйте Сергей. Хочу обучиться на java разработчика. Перекопал тонны информации о ноутбуках и выбор пал на MacBook , только вот что взять MacBook pro 16 i7 16/512gb 2020 года (120-140тр) или MacBook air 13 m1 16/512 gb (115-130 тр )???
    Просто вопрос: первый) актуален ли уже intel если вышел arm мощный ?
    второй) размер экрана 13 диагональ - не мало ли для java разработчика или нормально ???
    Очень надеюсь на ваши советы , чтобы сделать правильный выбор

  • @_Ivan_B_
    @_Ivan_B_ Před 3 lety

    Добрый день. Что думаете про Go? Сейчас что то вроде джуна на php+laravel, но в конторе много проектов на Go. Бекенд вроде заходит, медленно но заходит. От фронтенда чуть ли не тошнит, может просто потому что я мало там понимаю.

  • @vik2444
    @vik2444 Před 3 lety +21

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

  • @dant5550
    @dant5550 Před 3 lety +7

    А как пропустить фразу мои дорогие?)😅😂😂

  • @reyx15x
    @reyx15x Před 3 lety

    Усли не хотите помочь/подсказать, хотя не понимаю почему, я бы помог, ну ладно.
    А что тогда нужно учить с js? Там же различные фреймворк/библиотеки?

  • @nomadn7888
    @nomadn7888 Před 2 lety

    Скажите пожалуйста - такое направление как "Нейронные сети" насколько актуально сейчас и в ближайшей перспективе? Есть ли смысл сейчас учиться по этому направлению, например в Университете Искусственного Интеллекта? Меня интересует востребованность специалистов

  • @angryape
    @angryape Před 3 lety +8

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

  • @noklakek7363
    @noklakek7363 Před 3 lety +4

    Где Сергей Немчинский ?

  • @toshaekb96
    @toshaekb96 Před 3 lety

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

  • @MrAlexPop69
    @MrAlexPop69 Před 3 lety

    Очень интересный видос)

  • @owl1891
    @owl1891 Před 3 lety +7

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

    • @vladimirgorlin7510
      @vladimirgorlin7510 Před 3 lety +2

      да никаких почти трат, идеальная работа - ноут купил и вперед)

    • @beltar2
      @beltar2 Před 2 lety

      Для больших проектов на C++ может потребоваться проц помощнее. Х)
      А вообще, качаешь все с торрента, желательно то, что сразу из коробки работает, а не скачай то, скачай это, прикрути по инструкции в гугле.

  • @user-k202
    @user-k202 Před 3 lety +3

    Язык без скобок похож на БЕЙСИК, я на нем кодил в 1994-м, концепция питона та же - это утопия же?

    • @mormeoi
      @mormeoi Před 3 lety

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

  • @user-rc4ku2if6n
    @user-rc4ku2if6n Před 3 lety

    Скажите, обязательно ли знать HTML/CSS для того, чтобы изучать JS?

  • @Krechetish
    @Krechetish Před 3 lety

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

  • @dimitridoroshko
    @dimitridoroshko Před 3 lety +8

    C# one love :)

  • @nihlathak2911
    @nihlathak2911 Před 3 lety +3

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

  • @bruhson1717
    @bruhson1717 Před 3 lety +2

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

  • @ihypnocat
    @ihypnocat Před 2 lety +1

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

  • @meledictrum
    @meledictrum Před 3 lety +8

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

  • @danknil7097
    @danknil7097 Před 3 lety +13

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

    • @dzianishrip5139
      @dzianishrip5139 Před 3 lety

      тоже заметил

    • @maxlich9139
      @maxlich9139 Před 3 lety

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

  • @Alexander-hl6dm
    @Alexander-hl6dm Před 3 lety

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

  • @Ryabov_Petr
    @Ryabov_Petr Před 3 lety

    Подскажите, если я подцеплю Раст 20:20 это заразно. Надо к докторам идти, или ромашкой подлечится!?

  • @annihaki
    @annihaki Před 3 lety +4

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

  • @cn1430
    @cn1430 Před 3 lety +3

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

  • @digital_ninja
    @digital_ninja Před 3 lety +2

    Первое видео, где не была сказана фраза "кровавый энтерпрайз". Это все-таки Сергей Немчинский?

  • @valerapopok8940
    @valerapopok8940 Před 2 lety

    Добрый день! Подскажите пожалуйста как подписаться на Ваш онлайн курс?

  • @alwnz3250
    @alwnz3250 Před 2 lety +10

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

    • @alpex92
      @alpex92 Před 2 lety

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

    • @alwnz3250
      @alwnz3250 Před 2 lety

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

    • @alpex92
      @alpex92 Před 2 lety

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

    • @alwnz3250
      @alwnz3250 Před 2 lety

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

  • @user-ni3ui6jy5y
    @user-ni3ui6jy5y Před 3 lety +4

    А какая типизация в HTML ? Я вот думаю может его начать учить?

    • @bubblesort6368
      @bubblesort6368 Před 3 lety +1

      Никакая. html это язык разметки, а не тьюринг полный язык программирвоания.

    • @user-ni3ui6jy5y
      @user-ni3ui6jy5y Před 3 lety +1

      @@bubblesort6368 спасибо за ответ, не смотря на то что это была постирония

    • @bubblesort6368
      @bubblesort6368 Před 3 lety +1

      @@user-ni3ui6jy5y слишком сложнА)

    • @user-ni3ui6jy5y
      @user-ni3ui6jy5y Před 3 lety

      @@bubblesort6368 правильно пишется "сложно".

    • @vlastelinrobotov
      @vlastelinrobotov Před 3 lety

      @@user-ni3ui6jy5y фраза "слишком сложнА", это юмор. =) Вроде от стримерши Карины.

  • @Denis2216s
    @Denis2216s Před 3 lety +2

    Круто!

  • @mazeltov2701
    @mazeltov2701 Před 3 lety

    А что вы думаете о kotlin native? Можно писать кросплатформенное приложение в отрыве от jvm, используяю си библиотеки и все это используя синтаксис котлина.

  • @skpavlenko
    @skpavlenko Před 3 lety +47

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

    • @lubdario
      @lubdario Před 3 lety +7

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

    • @ilnurryazhapov9377
      @ilnurryazhapov9377 Před 3 lety +6

      на ноде))

    • @crackinglad7644
      @crackinglad7644 Před 3 lety +4

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

    • @OlegSkalozub
      @OlegSkalozub Před 3 lety +2

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

    • @maxlich9139
      @maxlich9139 Před 3 lety

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

  • @rendi5799
    @rendi5799 Před 3 lety +4

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

    • @AlexClamp
      @AlexClamp Před 2 lety +1

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

  • @mkt111one
    @mkt111one Před 3 lety

    А почему вы обошли golang? Многие говорят, что это очень перспективное направление.

  • @danielocaballero1111
    @danielocaballero1111 Před 3 lety +1

    с чем связана нелюбовь к javascript?

  • @arturam9768
    @arturam9768 Před 3 lety +7

    Я не знаю почему Сергей говоря о пайтон, всегда имеет ввиду веб на пайтон, хотя веб там даже половину не занимает

    • @Ozean0
      @Ozean0 Před 3 lety

      Он вроде все направления озвучил.

  • @ZennoPosterTutorial
    @ZennoPosterTutorial Před 3 lety +3

    Сергей, спасибо за советы. Могли бы вы объяснить, как вообще практиковать работу с языком Java? Какие можно писать программы, приложения, когда человек обучается один, без команды? Допустим в JavaScript, я могу начать делать сайт, формы, различные окна, калькуляторы, меню и так далее. Но сколько бы я не искал примеры по Java, нигде нет хороших рекомендаций. Везде есть только общие задачи, что-то посчитать, вычислить, сделать массивы, переборы и так далее.
    С приложениями еще более-менее понятно, появилась идея игры, или какая то задумка и её можно реализовать, используя Kotlin, Android Studio. А как практиковать именно Java? Говорят, что она часто используется в банковской сфере, но в каком виде? Это какие-то приложения или с помощью Java производят вычисления? У меня обучение любому навыку происходит только на практике, поэтому и хочу понять, в каком виде можно такую практику пройти.

    • @vladimirgorlin7510
      @vladimirgorlin7510 Před 3 lety

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

    • @ZennoPosterTutorial
      @ZennoPosterTutorial Před 3 lety

      @@vladimirgorlin7510 на работу с одной теорией никто не возьмет, нужно показать, что умеешь её применять, знаю по опыту работы в других сферах

    • @aureys
      @aureys Před 3 lety

      я до устройства на первую работу запилил свою соцсеть на spring boot по примеру с канала letscode. Если не rest приложение, то даже javascript не надо учить, можно через обычные шаблонизаторы сделать. Хотя в итоге мой пет проект никто из работодателей, к кому ходил на сабесы, и не смотрел кажись)

    • @ZennoPosterTutorial
      @ZennoPosterTutorial Před 3 lety

      @@aureys я понимаю, что смотреть скорее всего не будут, но практикуясь лучше всё усваивается. А как думаете, аналог торговой платформы для трейдеров реально сделать? Понятно, что там будет минимальный набор действий и это не будет скорее всего работать с реальными деньгами. Или какой-нибудь аналог банковского продукта? Тоже с минимальными набором действий. Или одному это сделать из области фантастики?

    • @aureys
      @aureys Před 3 lety

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

  • @alexsanderpr442
    @alexsanderpr442 Před 3 lety

    А на каком языке программирования, создаю бот-проги которые за меня играют в андроид-играх делая рутинную работу?

  • @user-ok7rm8nw5s
    @user-ok7rm8nw5s Před 3 lety

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

  • @denis_victorovich_poroshin

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

  • @eugenstakhursky9604
    @eugenstakhursky9604 Před 3 lety +3

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

    • @maxlich9139
      @maxlich9139 Před 3 lety +1

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

  • @hero4152
    @hero4152 Před 3 lety

    Сколько недель нужно учить язык который понравился чтобы взяли в yandex?

  • @hecure
    @hecure Před 3 lety +2

    Где взять такую лисичку?