Какой язык программирования выбрать в 2024 для BackEnd?

  Рет қаралды 8,280

Максим Иглин

Максим Иглин

Күн бұрын

Привет! В этом видео я рассказал, как выбрать язык программирования для backend разработки начинающим и тем, кто уже имеет базу.
Какие языки востребованы на рынке? Что перспективнее? Что легче изучать? Ответы на эти вопросы ты найдешь после просмотра.
00:00 - Почему важно сделать правильный выбор?
00:46 - Java
01:00 - Go
01:12 - C#
01:21 - Python
01:30 - PHP
01:46 - Ruby
01:50 - Scala
02:00 - Node JS
03:50 - Количество вакансий на рынке
05:00 - Стажировки
06:00 - Количество легаси в языках
07:00 - Примеры кода
07:30 - Какой язык легче учить?
10:19 - Что выбрать?
Мой telegram-канал t.me/maximiglindgtl
Закрытое сообщество с менторством: boosty.to/maximiglin
Поддержать автора: boosty.to/maximiglin/purchase...

Пікірлер: 81
@alexstyle8654
@alexstyle8654 2 ай бұрын
сначала подумал видос топ, но потом досмотрел,что вы просто общее кол-во вакансиий дали, какой смысл от них джуну если по итогу если выбрать, останется вакансия 5 для джуна с конкуренций по 1000 человек на место.
@user-uz4yu6qk1r
@user-uz4yu6qk1r 22 күн бұрын
PHP лучшее, что изобрели люди. Python выбирать новичкам НЕ советую максимально. Вакансий много, но вот конкуренция просто бешеных масштабов. Об этом почти никто не говорит, к сожалению. Если с PHP ещё можно найти работу, то с Python на одно место раз в 500, если не в 1000 раз больше кандидатов. Порог входа нереальный. Сидеть по году без работы для питона это вообще норма.
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
я разработчик на php и php очень плох, но хуже него самого только его комьюнити из нубов и architect astronauts.
@user-uz4yu6qk1r
@user-uz4yu6qk1r 18 күн бұрын
@@user-co5bp8nq7e бред))
@user-sf7lm5vd8x
@user-sf7lm5vd8x Ай бұрын
Хотел выбрать NodeJS, разочаровал этот рейтинг 😢😢
@user-xo2bl2vz3o
@user-xo2bl2vz3o 3 ай бұрын
Доброго времени, автор! Нуждаюсь в вашем совете Скажите, на парсинге можно заработать? Пробовал веб разработку, но учить много и не так просто попасть на джуна, да и джунов полно уже Хотел поинтересоватся, если нацелится только лишь на парсинг, ну + телеграмм боты например (или что ещё нужно освоить?), можно ли в скором времени на фрилансе брать заказы, или тоже не годный вариант? Не хочу бросать программирование, но и без быстрого результата, тоже скучно, так сказать Помогите советом
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Привет, я фриланс не трогал уже давно, лучше поискать что-то в тематических чатах. Во всяком случае попробую выполнить пару заказов, времени много не убьёшь, а там и сделаешь выбор. Будь аккуратен, если вдруг решишь пойти в полноценную продуктовую разработку, тк фриланс для некоторых рекрутеров - красный флаг... Я бы на твоём месте не бросал и всеми силами пытался устроиться инхаус в компанию!
@user-ls6tj4nz5c
@user-ls6tj4nz5c 3 ай бұрын
Парень за пыху не шарит) если про пыху в бигтехе, то это ВК, Яндекс, Сбер, Skyeng, Lamoda, Avito(назвал), дофига банков(Совкомбанк, Раффайзен и т.д.). Также новых проектов тоже дофига. Ещё тем, кто хочет легко свичнуться на го, пхп супер подойдёт, т.к. часто пхп монолиты пилят на гошные микросервисы
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
ровно по такому же принципу можно свичнуться от python к go, но тут чаще не монолит пилится а новые микросервисы создаются на go, старые остаются на python.
@user-ls6tj4nz5c
@user-ls6tj4nz5c 17 күн бұрын
@@user-co5bp8nq7e на Пайтон чтобы на работу попасть будешь конкурировать со ста миллионами откликами на вакансии от школьников и 40-а летних вкатунов, которым на курсам рассказали про крутой пайтон. А так то да, можно. То же самое с пыхой, когда пхпшный монолит пилят на гошные микросервисы. Но вход с питоном будет сложнее это факт
@tilt8215
@tilt8215 3 ай бұрын
На счет вакансий на бек разраба на пайтен, если брать Джанго то там от силу 250 вакансий будет , откуда ты взял такие большие цифры?)
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Привет, убрал фильтры по региону и запрос " python backend". А fastapi, flask, aiohttp, tornado и прочие мы не берём что ли?) Самые сочные позиции, как по мне, не на Django
@tilt8215
@tilt8215 3 ай бұрын
@@maximiglindgtl сомнительно , но оуууукэээй:)
@ourtube5191
@ourtube5191 3 ай бұрын
java только тем у которых есть вышка по computer science?
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Нет, Java тем, кто готов потрудиться получше и потратить чуть больше времени! А ещё она тем, кто написал на ней что-то и она им очень понравилась
@neo3248
@neo3248 3 ай бұрын
Спасибо за ролик, а сколько вам лет?
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Спасибо за обратную связь! 21
@witherplay7863
@witherplay7863 3 ай бұрын
@@maximiglindgtl мне 22, как думаешь, не поздно начать, если я вообще 0 в этом?
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
​@@witherplay7863конечно не поздно, посмотри в ютубе, куча историй про старт в 35+
@user-hh1hf9cw8m
@user-hh1hf9cw8m 3 ай бұрын
@@witherplay7863мне 25 и я стартанул 2.5 месяца назад, нормально делай, нормально будет, дорогу осилит лишь идущий😀
@lagert5302
@lagert5302 3 ай бұрын
@@witherplay7863лучше начать в 22 ,чем ничего не делать.Удачи тебе,брат!!
@tigrpoehal1836
@tigrpoehal1836 17 күн бұрын
Ну дрпустим на пыхе имею зп 100к , получится ли найти работу по другому языку сохранив зп , если начну учить с нуля ?
@FirstLast-zs6dq
@FirstLast-zs6dq 10 күн бұрын
У меня на скале 300
@alexmahmutov6787
@alexmahmutov6787 3 ай бұрын
Опыта на проекте, на котором нет легаси, будет больше, только зарплаты будут меньше))
@All-jl8yi
@All-jl8yi 3 ай бұрын
Имхо, если учить, то С. Он сильно проще С++, но даст представление о работе с памятью. Через некоторое время можно просто свичнутся на го, где вы кайфанёте от простоты)
@albertvoi603
@albertvoi603 3 ай бұрын
Rust учите
@7FirstClass7
@7FirstClass7 3 ай бұрын
Забавно видеть топ backend без схх) Я вот люблю джаву, джава макака веб спринг бут уже 3 года, но вакансии.. Либо мало платят, либо опыт нереальный требуется. Поэтому уже второй год я схх бэкенд разработчик, а на джаве так и не поработал. Причем начинал со стажи в Яндекс (опять же хотел на джаве, но был выбор с++ либо go). Мой личный совет - go, современный популярный язык с минимальной конкуренцией. Плюсы тоже, но плюсы дрочь..
@maksimponomarev3610
@maksimponomarev3610 3 ай бұрын
Мм, с чего такая уверенность, что на го низкая конкуренция
@All-jl8yi
@All-jl8yi 3 ай бұрын
@@maksimponomarev3610как минимум не будет человека, который на го 15 лет разрабатывает)0))
@7FirstClass7
@7FirstClass7 3 ай бұрын
@@maksimponomarev3610 С того что его в вузах не изучают и он молодой
@user-fg6dy3kg1e
@user-fg6dy3kg1e 28 күн бұрын
@@maksimponomarev3610 как по мне туда все подряд сейчас лезут, так ещё там джуновских позиций практически нет
@FirstLast-zs6dq
@FirstLast-zs6dq 10 күн бұрын
На скалу переходи, приличные коллеги. Да и в принципе приятный язык.
@user-hi4dj9bx8n
@user-hi4dj9bx8n Ай бұрын
5:50 - это что так современный бэкенд работает??? На четырёх языках???
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
ну давай я тебе скажу, что backend может работать на 30 языках, и это я взял те, которые сам могу назвать.
@user-hi4dj9bx8n
@user-hi4dj9bx8n 9 күн бұрын
А как это вообще возможно? Все программисты выучили как языки через FFI работают? Или закрытые фирменные библиотеки, схожие с Nimpy используют? Или создают дополнительные API для общения между частями бэкенда, написанными на разных языках? Или пресловутый GraphQL под эти задачи приспособили? Пожалуйста, просветите как это вообще происходит?
@user-hi4dj9bx8n
@user-hi4dj9bx8n 9 күн бұрын
Пожалуйста, скажите в каких компаниях бэкенд работает на 30 языках? Как его удаётся поддерживать? В этих компаниях программистов с работы хотя бы когда то отпускают?
@user-co5bp8nq7e
@user-co5bp8nq7e 9 күн бұрын
@@user-hi4dj9bx8n это мне вопрос? я не имел ввиду, что в одной компании backend написан на 30 языках) я про то, что есть компании (и они очень известны) где backend написан на OCaml, Haskell, Erlang, Perl, кто-то даже на Swift пишет. Если взять Facebook, то там точно все не на php/hack написано))
@xGL00M
@xGL00M 3 ай бұрын
ой да никому вы без опыта не нужны. Количество вакансий откуда вы их берёте? там после 5ой страницы hh одна хрень из под ногтей, а не вакансии. Джуны никому не нужны это факт, только инфоцыгане говорят обратное. А если и нужны там стек на уровень мидла похож, не говоря про технические знания. Эра когда можно было залететь с поверхностными знаниями ушла. Теперь джун это +- мидл. Так что смотрите на вещи здраво. Вы никому особо не нужны.
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Кто вы то?) Я один здесь
@xGL00M
@xGL00M 3 ай бұрын
@@maximiglindgtl я к людям, что будут читать комментарии, обращался
@user-yx5mj6sm9t
@user-yx5mj6sm9t 3 ай бұрын
Верно, остаётся вариант с изучением стека мидла и накруткой опыта, ну и старый добрый «авось» кто возьмёт и пройдёшь испыталку
@xGL00M
@xGL00M 3 ай бұрын
@@user-yx5mj6sm9t всё так, но и это ещё не гарант того, что позовут на собеседование
@quansumonner
@quansumonner 2 ай бұрын
Я бы хотел услышать мнение уже опытных разрабов:) Как вы относитесь к накрутки опыта в разработке? Если другие варианты? У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 4 отлика (о опыта), а на другом 29 (1.9 опыта)
@maximiglindgtl
@maximiglindgtl 2 ай бұрын
Сколько людей, столько мнений)
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
если накруткаа опыта тебе поможет пройти фильтр hr, то дерзай. но при этом я ожидаю на собесе увидеть реализацию своих проектов (назови их хоть коммерческим опытом, хоть pet), чтобы эти проекты были опубликованы на github и были выложены на сервер. затем я хочу услышать процесс создания этого приложения, с какие сложностями столкнулся и как решил. Чтобы понимать, что это не туториалу проект. ну а дальше по паре вопросов по алгоритмической сложности, клиент-серверной архитектуре, безопасности, ООП, тестировании, и базовым вещам языка - таким как типы данных, работа с памятью, передача по ссылкам/значениям/CoW, мутабельность, scope/контекст выполнения функций. базовые вещи языка могу спрашивать и с live coding, но чаще без т.к. даже опытные разработчики медленно пишут код на интервью и я их понимаю.
@user-ew9wh1ho5k
@user-ew9wh1ho5k 3 ай бұрын
Для бекенда математикой какого уровня надо владеть?
@notmyberlin
@notmyberlin 3 ай бұрын
школьной математики хватит
@ruslanesmarzini
@ruslanesmarzini 3 ай бұрын
до 5-6 класса и то не весь
@TheJabberwahh
@TheJabberwahh 2 ай бұрын
если знаете, что на 0 делить нельзя, то уже половина дела сделано. А вообще очень смешно, когда кто-то говорит, что не сможет в программирование, потому что не шарит в математике.
@user-hi4dj9bx8n
@user-hi4dj9bx8n 9 күн бұрын
Ответившие, подскажите, пожалуйста, а вы в 2022 - 2024 в IT работали? А если работали, то где и кем? Просто хочу узнать уровень экспертности для понимания релевантности ваших ответов в моём поиске работы.
@TheJabberwahh
@TheJabberwahh 8 күн бұрын
@@user-hi4dj9bx8n Java backend. в ойти с 2003 года
@user-fk7wv7hq8k
@user-fk7wv7hq8k 3 ай бұрын
почему с++ не добавил?
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Осознанное решение, не стоит большинству туда, для рынка плюсов есть много выходцев из универов)
@reinheart8121
@reinheart8121 3 ай бұрын
@@maximiglindgtl привет, как много тебе вообще дал универ? Мне все мои друзья ( middle + ), утверждают что универ не дал никаких знаний, которые требуются на работе. Есть конечно база и основы основ но и их можно самому изучить. А фундаментальные знание по архитектуре ЭВМ дают мало и в жесткой теории, в итоге как много программистов знают как работает изнутри их печка?) На ассемблере никто в универе не прогает, а в прошлом году из программы убрали язык Си. Как то я съехал с темы) Суть в том что универ не дает знаний, которые нужны на работе, но и инженера из тебя не делает, получается что универ это как прочитать середину книги, нужно начать сначала и потом еще в конце добрать, но уже самому. При таком подходе к обучению не думаешь, что программист сейчас это просто уверенный пользователь, который знает технологии но сам никогда ничего нового не придумает, что думаешь?
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
@@reinheart8121 а я соглашусь, основной профит универа в первых курсах, когда есть вышмат, он развивает скорость мысли, в остальном согласен со всеми утверждениями!
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Ну и универ универу рознь, конечно...
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Я начал работать с самого начала, поэтому удалось чуть оптимизировать всё и накопить уже крепкий опыт на реальных кейсах
@NikolyaRB
@NikolyaRB 3 ай бұрын
А как же kotlin????
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
в рф по какой-то причине популярен для backend, но вообще никто не парится и используют java, оставляя kotlin для android. у kotlin все меньше и меньше фишек, выгодно отличающих его от java последних версий.
@babenoff
@babenoff 3 ай бұрын
То есть на php дохера легаси, а на Java нет? Java это просто король легаси
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Везде есть, на это есть поправочка)
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
предполагается, что благодаря статической типизиации с java legacy легче работать, но часто это тоже не спасает. php легаси это почти всегда треш.
@alexpishvanov736
@alexpishvanov736 Ай бұрын
Легаси - это вакансии, это работа и булка с маслом под хороший кофеек. И начинающему айтишнику куда легче получить работу, пусть и на легаси проекте, и начать получать хоть какой-то оплачиваемый опыт, чем пытаться пробиться на новый проект с модно-молодежными языками. Да и в каком нормальном проекте новичку позволят писать что-то с нуля? В лучшем случае - тесты. И то проверять будут. В общем, с тройкой перспективных языков для вкатывания в бек-енд разработку я полностью согласен, но вот с некотрыми пассажами Максима - нет. Новых проектов как мужиков с мерседесами - на всех баб, мечтающих о принцах, не хватит :)
@egorsozonov7425
@egorsozonov7425 3 ай бұрын
Rust же
@user-co5bp8nq7e
@user-co5bp8nq7e 18 күн бұрын
rust используется очень редко и только когда помимо перфоманса вы уже точно знаете, что написанный вами код не будет меняться часто от новых требований бизнеса.
@ourtube5191
@ourtube5191 3 ай бұрын
с какого языка потом свичнуться на го легче?
@user-ls6tj4nz5c
@user-ls6tj4nz5c 3 ай бұрын
С пыхи
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Свитчу есть альтернатива - связка, а это Python и Go, ozon так набирал раньше
@sxpalix
@sxpalix 3 ай бұрын
5 тысячный видос с выбором яп, давайте еще, все никак не выберут…
@maximiglindgtl
@maximiglindgtl 3 ай бұрын
Так это классика)
@alexstyle8654
@alexstyle8654 2 ай бұрын
3 недели прошло,выбрал,? то я тоже не могу
@viewererdos
@viewererdos 3 ай бұрын
Нет ничего лучше языка Си. Си это основа всех высокоуровневых языков программирования.
@ypohut1673
@ypohut1673 2 ай бұрын
Да вакансий по нему вагон
@Bestimate
@Bestimate 9 күн бұрын
На дворе 21 век
@beznegativa
@beznegativa 3 ай бұрын
Ахаахха на java почти всезде legacy говно ты о чем
@NikolyaRB
@NikolyaRB 3 ай бұрын
Java == legacy
@ANARCHY_13
@ANARCHY_13 20 күн бұрын
Автор, ты не упомянул В++. Не патриот?
Как выбрать язык программирования?
18:13
TeachMeSkills Школа программирования
Рет қаралды 7 М.
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 8 МЛН
ВЫБИРАЕМ ЯЗЫК ПРОГРАММИРОВАНИЯ ))))
25:08
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 8 МЛН