Какой язык учить для бекенда?🚀 Топ 3 языка

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

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

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

    Два года назад начинал учить программирование с Python, освоил основы, какие-то тулы успел написать для автоматизации рабочего процесса. Но потом я всё-таки решил попробовать изучить C#, так как неровно дышал к геймдеву, а если быть точным, то хотел начать писать игры на Unity. Почему сразу не начал учить С#, да потому что пару знакомых, которые уже работали и писали на js отговаривали, мол сложный язык, строгая типизация и всякий другой бред. В итоге он мне так зашёл, что тот же python смотрится на фоне жалкой поделкой, тут и ide под C# visual studio (да она и для pytthon отлично подходит) и документация, документация microsoft просто божественна, сам язык заточен под ООП, его синтаксический сахар и т.д. и т.п. Функционал неимоверно крутой, чего стоят только дженерики и интерфейсы, виртуальные методы переопределение их. Не хочу обидеть тех, кто пишет на питоне, но питон на фоне шарпов скукота. С# перенял всё хорошее с джавы, приумножил это и развивается в верном направлении. Как итог Unity привёл к C# а C# привёл в ASP.Net Вот такой язык, хочешь игры пиши, хочешь сайты делай.

  • @TilekDzhenishev
    @TilekDzhenishev 3 года назад +6

    Спасибо, так держать

  • @mcdebugger
    @mcdebugger 3 года назад +6

    Спасибо, Максим! У тебя очень хорошие и интересные видео, которые при этом приятно смотреть под чаёк) Продолжай! :)

  • @3000wata
    @3000wata 2 года назад +7

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

  • @carry-on-chaos4032
    @carry-on-chaos4032 11 месяцев назад

    Для какого бекенда больше подходит нода, а для какого питон/Джанго кто-нибудь может объяснить?

  • @vladislavrodin8036
    @vladislavrodin8036 3 года назад +15

    Советовать начинать изучать программирование с JS, тем более в качестве бэкэнда.... Все понятно....

    • @vadimalekseev3621
      @vadimalekseev3621 3 года назад +2

      Тоже советую. Сам начал с js и перешёл к c#+ts. Никаких проблем не вижу. С js можно легко понять как работает веб и начать давать результат. Если захочется углублубиться в инженерию, то только тогда переходить к скучным ООП языкам, которые будут медленно делать из кодера инженера

    • @НикитаКальнов-л8ш
      @НикитаКальнов-л8ш 3 года назад +1

      @@vadimalekseev3621 в том и дело, что больше ценится умение разрабатывать архитектуру приложения, чем код писать. спроектировать гибкую, расширяемую и притом не понятную для других систему не так и просто

    • @alfa6984
      @alfa6984 2 года назад

      @@НикитаКальнов-л8ш а какой язык или сервис дает это делать?!

    • @vadims2236
      @vadims2236 Год назад

      @@alfa6984 Мозг.

  • @alexneo5458
    @alexneo5458 3 года назад +38

    У меня скорее противоположное мнение. Мне кажется твоё видео даже вредное для новичков, т.к. погубит не мало начинающих программистов. Начало правильное, что язык это инструмент. Умеешь на одном, сможешь и на других. Полностью согласен.
    1) js он не простой, там слишком много концепций и всего. И его надо выбирать, если во фронт идешь, т.к. выбора нет. Если в бек, то вакансий мало. Если ты вводишь в поиске работы ноду, то тебе будут вываливаться большое количество фронтовых вакансий, а не бековских, просто там указали ноду в описании или названии.
    2) python, новичка просто не возьмут на работу с нулевым опытом, вакансий нет. Сижу в джанго чате, постоянное нытье, что не могут найти работу. Минимум от года коммерческого опыта требуют. Кратчайший путь стать python/django программистом, это поработать год на php и каком-нибудь вордпрессе и через год пойти в python/django. Это будет быстрее, чем если сразу начинать с python, т.к. человек будет долго искать первую работу, массу времени учить и осваивать всё, куча людей на этом этапе сольётся. Он актуален только, если у тебя цель стартовать карьеру с крупной конторы, по типу яндекса или аналогичной и ты сворачивать с этого пути уже не будешь, т.е. будешь тыкаться в такие конторы до победного, через стажировки и т.п.
    3) go, тут тем более новичка не возьмут, шансы минимальны. То, что у тебя получилось с этого языка стартануть, то повезло. И то ты там говорил, что стартанул как фулстек, те. с js + go. И до этого ты ещё фрилансил, в том числе на вордпрессе, верстка и т.д., т.е. не с чистого go стартанул. Проще всего стать go программистом, это стартануть с php, потом добавить go и устроиться, где требуют php + go. А дальше можно или остаться или в чистый go уйти.
    А что же выбрать? Как раз, php(более быстрый старт) или java(старт карьеры дольше, чем с php, выше вероятность слива), это лучший выбор для новичка. На этих языках полно вакансий для новичков. А если долго не можешь устроиться на работу, то можно мотивацию потерять, учить и осваивать программирование годами, думать, что оно для избранных и гениев и просто слиться с этого пути.

    • @math1560
      @math1560 2 года назад

      Привет, я имею опыт в программировании примерно 3 года, в основном держал путь в десктоп. Пробовал примерно месяца 4 назад по этому видео взяться за бэкенд, попробовал JS, Python, Go, не пошло. Сейчас решил вернуться к этому делу, и попробовать PHP. Стоит ли на сегодняшний момент его учить? И какие ресурсы можешь посоветовать для его изучения? И ещё один небольшой вопрос, нужно ли понимание html/css/js для его изучения? Просто я видел, что в основном его используют вместе с html/js. Я конечно понимаю, что в будущем, когда нужно будет делать серверную часть, нужно будет понимать клиентскую часть, но хотя бы для освоения этого языка, это является обязательным требованием? Заранее спасибо за ответ)

    • @math1560
      @math1560 2 года назад +1

      Забыл дописать. Я не могу понять, как правильно учить бэкенд. С какого момента я например, могу уже браться за написание первого http сервера? Или за базы данных? Огромная благодарность за ответ)

    • @CallMeAlmas
      @CallMeAlmas 2 года назад +1

      @@math1560 загугли roadmap backend. Там по сути все будет плюс минус

    • @DanyloMinakov
      @DanyloMinakov 2 года назад

      Согласен

    • @АнтонШестаков-з1х
      @АнтонШестаков-з1х 2 года назад

      а прокатит ли идти на стажировки Python, даже с самой копеечной зп, и вследствие этого получить опыт для становления junior-разработчиком? Или даже python-стажеры никому не нужны?

  • @darknet106
    @darknet106 3 года назад +13

    Почему считаешь что PHP теряет популярность?
    Самый популярный фреймворк это Laravel написан на PHP
    На сегодняшний день в языке отличное ООП, огромное сообщество и сам язык достаточно быстр

    • @rdv821
      @rdv821 3 года назад +2

      Из СНГ стран php жив только в Украине, конечно он используется и в других странах, но спрос минимальный. А в США очень большая проблема устроиться по профилю PHP

    • @vtotbl
      @vtotbl 3 года назад +1

      Многие компании отказываются от php, вакансии в Яндекс, например, на php не найдешь. Получается, закрыт доступ в топ компании, в сложные проекты.

    • @darknet106
      @darknet106 3 года назад +3

      @@rdv821 а чем лучше тот же питон в вебе чем пхп?

    • @rdv821
      @rdv821 3 года назад +1

      @@darknet106 инфраструктура(очень богат язык на библиотеки и позволяет творить лютую дичь, это конечно как минус так и плюс) питона куда шире чем у php, я со своей стороны считаю, что их не совсем корректно в принципе сравнивать, они все таки про разное, если именно веб сравнивать, django достаточно неплохо себя чувствует даже на больших системах, а php сейчас я все чаще вижу в качестве платформы для интернет магазинов чем для приложений. Тут скорее смысл в том, что php уже отходит с рынка и будет занимать свой небольшой сегмент

    • @darknet106
      @darknet106 3 года назад +2

      @@rdv821 для больших приложении можно использовать фреймворк symfony,проверенный годами,там можно писать по шаблону DDD и тд.
      Просто у пхп для каждой задачи свои фреймворки,для не больших ларавел,ии2,для более серьезных симфони.
      А вообще в целом особой разницы поидее нет между языками, всё дело в маркетинге,хреновый js так за хайпили,что он со своими всеми не достатками продолжает расти в популярности

  • @Програмування.Навчаннятавідеок

    Дизлайк. Не согласен.
    NodeJS действительно хорош, супер быстр, понятен, но отваливается. На нем лучше писать что-то супер легонькое. Типа чат или чат-бот, аналитика в реальном времени. Все что в риал-тайме это подходит под NodeJS.
    Пайтон приятный как Бейсик, но слишком медленный. Легкий в использовании массивов и других конструкций и за счет этого нужно меншьше строк, чтобы что-то написать. По этому его выбрали для написания нейросетей. А еще отлично на нем преподавать. Много чего написано готового. Хорош для автоматизации. И все. Джанго, если кто не пробовал - полный отстой. Высокий порог вхождения. Вроде бы две строчки написал и вот тебе админка. Но в админке ничего нет. Только авторизация, пользователи и групы пользователей. Все таблички одинаковы. Если тебе захочется сделать как то по красивому по своему с скриптами автосохранения, то тебя это выбесит и потратишь море времени. А для однотипных таблиц: ввод/вывод/фильтр/поиск, то конечно Джанго хвален. Я бы не выбирал Пайтон для бекенда. Поскольку он не лучше. Вместо Пайтона однозначно PHP. Все хостинги заточены под PHP. И если хотите деньгами сорить, то заказывайте VPS или отдельный сервер и страдайте. Но при VPS тот же PHP обретает крылья, поскольку там доступны быстрие инструменты. PHP не отваливается. А версия 7.2 работает в 2х быстрей. И теперь там можно делать все. CMS там крутые и их много. Не то скучное Джанго. Хотя да, автор может и прав, если мы говорим за бекенд, где используется примитивные две таблицы. Но если нам нужен: магазин, посты, форум, бухгалтерия, контроль какой-то, сервис полноценный, то все три пункты из перечисленого бекенда - никуда не годятся. Это только для обучения все так круто выглядит. В реальной жизни - это не практично!

  • @madcalm2024
    @madcalm2024 3 года назад +16

    Джава и Пыха, а если позарез нужна нативная скорость,то "Гоу". Все прочее - от лукавого

  • @super_mr_unknown
    @super_mr_unknown Год назад +1

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

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

      У меня вопрос, а почему все так недооценивают и не любят php? Хейт ведь не появляется из неоткуда, должны же быть причины

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

      @@Vkusnyiapelsin дело в том, что это повелось с PHP до версии 5, когда он и правда был языком больше процедурным. Но те версии PHP и текущие это разные языки. Плюс этот язык выбирают часто, как первый язык. И пишут на нем... какашку. А потом эти выдают за код и ругают язык. Хороший код на php реально красивый. Да, без брокеров очередей он однопоточный, не самый быстрый потому что это не сокет, но на нем можно писать надежный и стройный код, какой не напишешь на том же питоне и го. А С тут будет избыточен, это же сайт, сервис, не робот и микротехника. Кстати на счет скорости, если посмотреть бенчмарки современных версий PHP он уже далеко не медленный.

  • @luckytima2315
    @luckytima2315 3 года назад +7

    Ты серьезно python ? На springe вакансий в x2 больше чем на django,я молчу уже про php.

    • @xvii5753
      @xvii5753 3 года назад

      Начало переслушай. Он говорит не только о колве вакансий, но и о сложности изучения

    • @heryeryu6480
      @heryeryu6480 2 года назад +1

      @@xvii5753 А чем сложен язык php?

  • @Лунтик12-щ7м
    @Лунтик12-щ7м Год назад +3

    Чел видимо не шарит, что 78% сайтов со стороны бэкенд написаны на Php)

  • @АлександрРыков-ж4ы
    @АлександрРыков-ж4ы 3 года назад +8

    php + go мой выбор

  • @ОнуфрийНечепуренко

    Бекенд пишется на PHP и C#. Собственно, все вакансии на них. Остальные языки - это эротические фантазии о несбыточном будущем.

    • @MaksimZhashkevych
      @MaksimZhashkevych  Год назад +1

      6+ лет зарабатываю на Go, вроде не фантазии, деньги на счету в банке реальные

    • @ОнуфрийНечепуренко
      @ОнуфрийНечепуренко Год назад

      @@MaksimZhashkevychНичуть не сомневаюсь, вот только Go не был вашим первым языком бекенда, верно? А у кого будет первым, тот потом работу не найдёт, проигрывая немногочисленные собеседования опытным разработчикам.

    • @MaksimZhashkevych
      @MaksimZhashkevych  Год назад

      ​@@ОнуфрийНечепуренко первым

  • @Levelord92
    @Levelord92 3 года назад +1

    Сейчас пишу на Go, но возможно жизнь вскоре помотает так, что придётся выбрать либо django, либо Java/Scala
    Ты бы как поступил?

    • @darthvader8144
      @darthvader8144 3 года назад

      Почитай программист фанатик. У тебя должен быть свой план

    •  2 года назад

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

    • @user-uh8ko8ik5w
      @user-uh8ko8ik5w 2 года назад +2

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

    •  2 года назад +2

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

  • @alexandertsapkov491
    @alexandertsapkov491 3 года назад +6

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

  • @sanek1985t
    @sanek1985t 3 года назад +2

    А вообще, блин, гребанная разработка усложнилась в разы. Теперь одному сделать что-то трудно. На каждом углу предлагают юзать кучу технологий. В итоге занимаешься чем угодно, только не написанием бизнес логики. Фреймы тем и были хороши (Ruby On Rails, Laravel), что хоть как-то предлагают сосредоточится над написанием логики.
    Имею дело также с андройд разработкой - там тоже жопа полная, постоянно меняется базовое АПИ для написания одних и тех же вещей, хотя по факту надо отобразить данные
    на вью не более. Это пиздец какой-то если честно.
    А вот с точки зрения поиска работы может и норм - технологии усложняются, работодателям приходится (никуда не деться) нанимать на узкие специальности людей. Тут да, плюс для разрабов

    • @delir0
      @delir0 3 года назад +3

      Разработка усложнилась только на фронте (хотя когда она там была лёгкой?). На бэкенде фактически всё только облегчилось. Сообщество всё больше понимает необходимость архитектуры, строит свои приложения фреймворк-агностическими. Поэтому смена API отразится разве что на одном слое, который, конечно же, на 90+% покрыт тестами и легко замечается и правится.

    • @anton1x380
      @anton1x380 3 года назад

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

    • @delir0
      @delir0 3 года назад +1

      @@anton1x380 инструментами закидали. Поменяли проблемы с поддержкой и слабый язык на кучу инструментов и стандартов. Когда я только вкатывался во фронт, я офигевал от этого. ES3, ES5, ES6, ES2015, const, var, let, webpack, rollup, parcel, babel, eslint, prettier - вот начало списка всего этого ада. Конечно, сейчас это выглядит как "ничего сложного". Но если сравнивать с каким-нибудь Go, где "пишешь и работает", разница становится очень даже заметна.

  • @ровойт
    @ровойт Год назад

    спасибо - согласен с жаваскриптом+тайпскрипт-нест

  • @vagifgafar2946
    @vagifgafar2946 Год назад

    Он совершенно прав насчет динамики рынка...

  • @UAStriker
    @UAStriker 3 года назад +5

    Я бы еще Rust добавил как 4 язык который стремительно набирает популярность. Если бы не Golang, изучал бы Rust.

  • @vadims2236
    @vadims2236 Год назад +1

    Никогда не начинайте обучение с JavaScript.

    • @neo3248
      @neo3248 Год назад +1

      Начал изучать Фронтенд, хочу перейти на Бэкэнд, на Python, стоит ли?

    • @vadims2236
      @vadims2236 Год назад

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

    • @vadims2236
      @vadims2236 Год назад

      @@neo3248 Если программирование изучать с нуля, то для начала я рекомендую Basic или Pascal.

    • @Jj_666
      @Jj_666 Год назад

      Вот хотелось бы узнать почему? Уже не первый раз это слышу

    • @vadims2236
      @vadims2236 Год назад +1

      @@Jj_666 Потому что надо начинать с азов: структуры данных и алгоритмы. Не надо углубляться в особенности конкретного языка. Java Script - это жуткая смесь технологий и парадигм: он вроде функциональный и нет, он не типизирован, он однопоточный (что хорошо для новичка), но основной поток это Event Loop (большинство разработчиков Java Script даже не догадываются об этом или не понимают как это работает) - а это асинхронная парадигма, с ней работать успешно могут единицы, она сложна в проектировании и отладке. Поэтому нужен простейший язык (я озвучил выше), который позволит работать с данными и алгоритмами. Не смотрите на моду, мода для дэбилов. После освоения структур данных и алгоритмов (это пару лет займет минимум) можно приступать изучать парадигмы: функциональное программирование, объектное программирование. Только после этого можно подбирать инструмент (язык) под задачу и углубляться в паттерны и техники решения конкретных задач.

  • @skinnyman23
    @skinnyman23 3 года назад +3

    Java ни разу не умирает. Максим, на java пишутся большинство крупных долго живущих проектов. Например банки. Ведь у джава основная фишка - полная поддержка легаси.

    • @evgenydavydov4133
      @evgenydavydov4133 3 года назад

      kotlin для serverside скоро топ возьмет, да и java как была так и будет

    • @ythosa0
      @ythosa0 3 года назад

      Покажи мне стартапы на джаве

    • @evgenydavydov4133
      @evgenydavydov4133 3 года назад

      Револют как вариант

    • @evgenydavydov4133
      @evgenydavydov4133 3 года назад

      Amazing hiring

    • @_dyats
      @_dyats 3 года назад

      @@evgenydavydov4133 котлин никогда не будет популярен кроме андроида

  • @vtotbl
    @vtotbl 3 года назад

    Хорошее видео. Жаль, что я пошел в php

    • @darknet106
      @darknet106 3 года назад +6

      Ошибаешься

    • @AlexanderK-o4r
      @AlexanderK-o4r 3 года назад +2

      Многие из рнр как раз и переходят в go. Даже в вакансиях часто ищут спеца, который пишет на рнр, но готов перейти на go

    • @vtotbl
      @vtotbl 3 года назад

      @@AlexanderK-o4r я как раз и пытаюсь это сделать сейчас))
      Поэтому я подписан на этот канал))
      Тут крутые уроки

    • @awenn2015
      @awenn2015 2 года назад

      @@romanpr6691 в 8 версии вроде выкатили

  • @ВладиславГришин-ш7ш
    @ВладиславГришин-ш7ш 11 месяцев назад

    lua + sql

  • @timoraivonen1848
    @timoraivonen1848 3 года назад +3

    Я тайно надеялся, что узнаю что-то новое, какие-то новые интересные языки/платформы - но нет, всё пресно и как у всех: 3 самых очевидных языка, скучных, пустых - но работающих, да. Спасибо всё равно, добавлю 1000ое похожее видео в копилку.

    • @promax866
      @promax866 3 года назад

      Спойлер)
      спасибо, не буду смотреть

    • @Levelord92
      @Levelord92 3 года назад +4

      ну а какой язык не скучный по-твоему? Ассемблер наверное?

    • @timoraivonen1848
      @timoraivonen1848 3 года назад

      Levelord есть множество других языков: F#, Scala, Rust, Kotlin итд... с более интересными систамами типов, например :) Сказал для примера. Ну эти 3 языка в видео - самые очевидные :)

  • @ArtyomStouch
    @ArtyomStouch 2 года назад +1

    Не впевнений що цей хлопчик розуіє про що йде мова.

    • @godblesscapitalism8529
      @godblesscapitalism8529 2 года назад

      Чому? Можеш будь ласка пояснити до чого саме в тебе притензії?

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 3 месяца назад

    Странное видео, лютый ….

  • @Tornado-ln7fq
    @Tornado-ln7fq 2 года назад +3

    Что за бред,php устарел,ты серьезна чел,хахах, он не может устареть это отец,бекенда , 70% интернет-сайтов на писано на нем.Чтоб ты знал,и другие, у большинства фреймворков,которых ты назвал,да и других,под капотом спрятаны модули php.А Пайтон не стесняясь,как и Руби в наглую использует ,прям в коде связки кода на php.
    Но насколько сейчас знаю,голову выше всех поднимает Нод джс.Мне кстати нравится,особенно технология Реакт,вещь просто топовая.

  • @alexcc333
    @alexcc333 3 года назад +2

    Объективно python на мусор вместо него php и его 3 брата фреймворка

    • @НикитаКальнов-л8ш
      @НикитаКальнов-л8ш 3 года назад

      PHP хорош только простотой, при этом для написания чистого и понятного ООП-кода он подходит не очень

    • @sackeja
      @sackeja 3 года назад +2

      @@НикитаКальнов-л8ш почему?

    • @awenn2015
      @awenn2015 2 года назад +2

      @@НикитаКальнов-л8ш не согласен

    • @awenn2015
      @awenn2015 2 года назад

      Согласен