Какой язык программирования выбрать в 2023?
Vložit
- čas přidán 11. 07. 2024
- 🔥 Новый поток моего авторского тренинга GRASP and GoF Design patterns стартует уже 01.02.2024
Регистрация 👉 go.foxminded.ua/3YdHHbB
💙💛 Підписуйтесь на україномовний канал - / @serhiinemchynskyi
Здравствуйте, мои дорогие, в этом видео поговорим про 5 групп языков: языки низкого уровня, языки фронт-энда, языки бек-энда с динамической типизацией, языки бек-энда со статической типизацией, мобильную разработку, а также геймдев.
Рассмотрим 10 языков программирования. Список языков включает JavaScript/TypeScript, Java, Python, PHP, C#, C/C++, Swift, Kotlin, Golang и Apex
Сайт FoxmindEd для новичков: go.foxminded.ua/3IGP4CJ
Сайт для разработчиков уровня мидл+: go.foxminded.ua/41CmKdr
Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
❤ FoxmindEd в Instagram: / foxminded.ua
Курсы для будущих Java-разработчиков:
JAVA Start - go.foxminded.ua/3IINn7V
Инструментарий JAVA - go.foxminded.ua/3ZwYE1Z
JAVA менторинг - go.foxminded.ua/3EOrqD6
Обучение на проекте - go.foxminded.ua/3mmRb7a
Курсы для будущих С#-разработчиков:
C# START - go.foxminded.ua/3ZBi99M
C#/.NET менторинг - go.foxminded.ua/3Ze6UUV
Обучение на проекте - go.foxminded.ua/3mmRb7a
Курсы для будущих Python-разработчиков:
PYTHON Start - go.foxminded.ua/3YaaPR3
PYTHON - go.foxminded.ua/3YbyD7b
Курсы для будущих JS-разработчиков:
JavaScript Start - go.foxminded.ua/3y2VZBk
FRONT-END (ANGULAR, REACT) - go.foxminded.ua/3IFMSeV
NODE.JS - go.foxminded.ua/3ZuOjnL
🎓 Другие направления:
ANDROID - go.foxminded.ua/3ZgURWJ
SALESFORCE Developer - go.foxminded.ua/3y2TMpF
UI/UX дизайн - go.foxminded.ua/3KVlvQR
Unreal Engine - go.foxminded.ua/3ZcDAy7
QA Automation - go.foxminded.ua/3IIMYSX
IOS разработка - go.foxminded.ua/3ZgVa3P
PHP - go.foxminded.ua/3kGOm0s
Unity - go.foxminded.ua/3kDwSC9
GOLANG - go.foxminded.ua/3y1OmLD
🎓Продвинутые курсы для состоявшихся девелоперов:
Enterprise patterns - go.foxminded.ua/3y4BnIX
Алгоритмы и структуры данных - go.foxminded.ua/3J858im
C# NEXT - go.foxminded.ua/3kEBOqe
🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3ZcDxlV
👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/3ZkuOhp
FoxmindEd в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Для деловых запросов: youtube@foxminded.ua
Тайминг:
00:00 - вступление
05:45 - 5 групп языков
06:18 - языки низкого уровня
06:54 - языки фронт-энда
07:12 - языки бек-энда, динамическая типизация
08:12 - языки бек-энда, статическая типизация
09:15 - мобильная разработка
09:43 - пара слов про геймдев
11:43 - сначала выберите группу
24:37 - FoxmindEd
25:28 - 10 языков из которых я рекомендую выбирать
25:50 - JavaScript/TypeScript
29:45 - Java
34:34 - Python
36:50 - PHP
38:32 - C#
39:53 - С/С++
41:51 - Swift
43:39 - Kotlin
44:18 - Golang
45:09 - Apex
🔥 Новый поток моего авторского тренинга GRASP and GoF Design patterns стартует уже 01.02.2024
Регистрация 👉 go.foxminded.ua/3YdHHbB
зашёл чтобы убедиться что ты все еще Сергей Немчинский
🤣👍
46 минут убеждался, не убедился, пусть еще ролики пилит...
И это оказалось правдой. Вот она стабильность
Хорошо, что Сергей в самом начале подтвердил, что он всё ещё Сергей Немчинский
и все еще лучше джавы ничего нет😂
Мне кажется, это топовое видео по выбору языка из тысяч аналогичных по всему ютубу. Огромный лайк и спасибо. ❤
Всё очень понятно и подъеду! Благодарю, Сергей!
Хороший огляд, усе гарно, чітко та зрозуміло пояснено. Скільки разів дивлюсь ваши огляди, усе більше та частійше хочеться дивитись нові. Дякуемо вам Сергію!
С первых минут понравился ролик, сразу подписалась) Очень полезное видео, без воды, простым языком, уже проще некуда.
Шикарное видео, рад что нашёл ваш канал. То что искал и хотел узнать, в этом видео всё четко разложено.
Спасибо большое за очень ценную инфу!
отличное видео, спасибо Вам большое !
Благодарю Сергей за подробное описание языков и сфер где они обитают.
Я продиагностировав себя понял, что иду правильной дорогой и нужно будет доучить ещё один язык, чтобы расширить свой профессионализм.
Всех благ. Удачи.
Професіоналізм не у кілкості мов програмування, а у кількості проектів
@@woodzimierz9621 Вы абсолютно правы! Но без необходимых знаний, никакого проекта не получится. )
Благодарю.
Спасибо за очень полезное видео!) Очень интересная подача!)
Сергей, спасибо за ваш труд!
Спасибо! Очень полезно!
Сергей совершенствует подачу. Контент на высоте. Для новичков в выборе первого ЯП все превосходно рассказали. Рекомендую. Советы просты. Бери и делай!
Очень рад что попал на Ваши ролики! Так четко и грамотно излагаете все для новичка, что вызываете огромнейшее доверие!! Думаю если в вашем видео вы скажите идите все учить биологию лучше то 99% реально пойдут 😊
Сергей. мне нравится Ваша манера подачи, такая спокойная и рассудительная
Ура, топ контент, Сергей:)
Сергей, спасибо Вам за подборку. Хочу добавить, что с++ при помощи QT5, позволяет разрабатывать под мобильные и декстопные ОС, на нем Telegram был разработан и много другое...
Благодарю за информацию, очень развернуто!
Сергей, неожиданно приятно, спасибо!
Сергей спасибо! php, имхо, следовало бы обновить логотип, от него веет сайтами из 2000, все таки у того же питона лого выглядит ярче и интереснее, что изначально предрасполагает)
15:07 - JS очень простой язык, 28:37 - если вам говорят что JS простой язык я вообще категорически не согласен, я считаю что это один из самых сложных языков
как обычно думаю быстрее, чем говорю. ЖС - очень простой язык для начала, но очень сложный для мастерства
@@SergeyNemchinskiy Добрый день
а с php ситуация такая же ?
Спасибо, ты как друг рассказал, очень круто
Очень полезное видео, большое спасибо!
Просто бомба для начинающих!!! спасибо что без пафоса и воды просто обьяснил
Сергей красава, всё оооочень классно рассказал🙂, добра тебе😇
и вам добра)
Весьма обстоятельный обзор, спасибо!
Большое спасибо за ценную информацию! Замечательное видео
PHP + C# + JS
Прям меня описал
Правда здесь в нагрузку добавить всё что связано с вёрсткой, потому что фулл-стек
И всяческие методы взаимодействия фронда с бэком (XML, JSON), ну и базы данных конечно же (SQL)
Ещё, REST API и системное администрирование - это прям моя стихия
А так, я поступал в колледж на программиста, там начинал с Delphi, на втором курсе подёргал ассемблером за регистры, и на третьем курсе C++
В целом - со второго курса и начался мой путь аля "коммерческой разработки", только тогда это были лабы, курсовые и дипломные
На четвёртом курсе колледжа активно работал на C#, но изучал его уже сам - предметы предполагали свободный выбор языка
Хотя изначально я со схемотехникой работать хотел, но препод оказался той ещё гнидой, собственно не задалось
Препод проработал там всего два года, завалил два потока, и его потом уволили
А мне чё, повезло нарваться на него; время идёт, чему смог научиться - тем в итоге и промышляю
В универе преподавали PHP, но чисто синтаксис, и не объяснили как работает клиент-серверная архитектура
Поэтому тут тоже сам разбирался, опыт изучения языка (синтаксиса) остался из колледжа; тут же и в JS разобрался сам, где-то за пару недель
Ещё был предмет в универе, тыкали палками в Perl - извращение на любителя
В работе немного взаимодействовал с 1С - это тоже, своя отдельная экосистема, синтаксис чем-то похож на Delphi, но можно ещё и на русском писать
Мешанина из русского и английского выглядит забавно
Там же в универе, мне дали задание, выполнить анализ рынка - согласно тому анализу Java-разработка была наиболее востребованной, если судить по зарплатам
На втором и третьем местах - PHP и C# (порядок не уверен), дальше геймдев кто куда
Одногруппник ушёл в Java/Kotlin, а я в веб-разработку, фулл стек
Сейчас у меня немного кейсов на C#, и много на PHP
В качестве хобби, иногда балуюсь в анрыле и C++
В общем тоже нравится и не плохо получается, но пока что без коммерции
я свой 1й Hello, World! писал в блокноте на Java. тогда даже не знал, что существуют IDE. компилировал через консоль и консоль мне ответила. это был самый лучший день в моей жизни
Большое Спасибо за содержательное видео👍☺
Спасибо вам большое за внятное объяснение.
Спасибо за видео! Очень полезная информация
Сергей, на какую камеру идёт сьёмка? классная картинка
Добрый день,Сергей Немчинский,хотел давно задать вопрос,что думаете по поводу специалистов в области защиты информации и кибербезопасности в ближайшее время?Что нужно для этого учить,стоит ли учить для этого программирование и тд
сами догадайтесь, если сейчас всё уходит в онлайн, в т.ч. важная информация, требующая защиты
Потрясающее видео. Спасибо вам огромное, ведь мне очень помогло
Спасибо, очень информативно.
Я так благодарна вам. Наконец-то поняла, что именно выбрать, а то интернет весь в питоне. Много чего про него посмотрела и поняла, что это совершенно не тот язык, который мне нужен. Я поняла, что именно хочу и что мне будет действительно безумно интересно. Спасибо вам огромное
И что за язык вы выбрали?
@@CubeAttention пока что рассматриваю джаву и c#
@@skiiih2080 я как раз с них ушёл на питон)
@@alazarnfreeman9216 а почему ушли?
@@skiiih2080 и правильно делаете, это языки с которыми в любой стране работу найдете. Особенно на Java.
Смотрел опрос на редите недавно, многие западные банки переходят на kotlin в новых проектах, так как он более безопасен (null safety). Старые остаются на java.
Я также использую в энтерпрайзе kotlin, в более мелких проектах на java
Огромное спасибо!!!
Отличное видео для выбора языка с нуля.
Но почему-то Сергей не сказал что выбор back end enterprise, языки Java/C#/другой, это много, много баз данных, SQL и framework-ов для этого 😀
особенно про backend. Он вообще, такое ощущение, что не знает с чем они работают
Добрый день! Думаю, что просто пугать не хочет новичков!
Я бы сказал что освоение новой социальной роли - это минимум год. То есть для того чтобы освоить профессию уборщика вам понадобиться месяц. Но для того чтобы привыкнуть к новой работе, чтобы вжиться в новую социальную роль - вам понадобиться год. А почему в программировании должно быть быстрей?
Шикарное видео если честно 😊
Благодарю за видео, но ещё остался вопрос, что думаете про xamarin, стоит ли делать моб прилы на c# и насколько это актуально и востребовано?
Огромное вам спасибо, что снимаете такие видео!
Сколько же опыта и кровавого пота прячется под обычными словами... это действительно так, 6 недель чтоб только понять, по какой дороге идти. И только после херачить в нужном направлении.
6 недель - это очень много для принятия решения. Но это, б****, так
я пришёл к итоговому выбору только через 1.5 года, перепробовав всё что можно) Так что 6 недель не так уж и много
@@epidath1252 такс, а что дальше, выбрали направление?
Сергей, как новичок, который только планирует начать свой путь в IT - хочу сказать Вам спасибо за ваши очень полезные видео)!
Удачи в начинании 👍
@@ua7230 он уже сдулся
@@Dedinside05 жалко 😢
@@Dedinside05 откуда инфа?
@@jerebtsovanton тоже интересно )
Спасибо за видео)
Спасибо za видео!
Красиво расписал как выбрать. Я больше выбирал первый язык "потому что это в школе давали", следующий "на нем рабочие программы разработаны и хочу что-то запилить дополнительно", и т.д. Сейчас интуитивно пощупал несколько ЯП перед принятием решения на какой уйти на профессиональном уровне. Спасибо большое!
Отличный анализ!!! Всё по делу!!! Я бы хотел добавить, что если вам сорок и вы работаете на стройке - то у вас есть два варианта - либо веб разработка либо мобильная. Поэтому Rust, С, Unity и искусственный интеллект вам не нужны. Есть Котлин, а есть Питон или ДжаваCкрипт с HTML. Для взрослых начинающих программистов 97 процентов вакансий будут в этой сфере, или фрилансерские возможности. И не забудьте про SQL. Он нужен любому бэкэндеру. По верхам, знать что такое таблицы и ключи и как писать Select statement. Это неделя работы. Но без SQL программиста нет
Лайк спикеру за полезный и актуальный видос !
Спасибо!
Как всегда, интересно и полезно :)
Вопрос нужно ставить так: какой язык программирования стоит учить кроме обязательных JavaScript и SQL )))
HTML
Cobol
«группа языков для фронта состоит из одного языка, и это джаваскрипт» - да, так и есть, а TypeScript это линтер для него
@@SmileyJack. CSS
@@wanttoknoweverything901 Веб победил десктопы везде, если что, уже лет 15 лет назад, более того, потом веб был побежден мобильными приложениями, журнал wired в 2010 году еще вышел с заголовком "web is dead" когда трафик веб приложений в интернете был вытеснен трафиком мобильных приложений
Как же хорошо что почти все новички игнорируют php и определенный процент php разработчиков понемногу уходит на другие языки. Надеюсь все останется также и на php будет околонулевая конкуренция =)
К сожалению коллега, это будет не скоро))
@Dark только узкие места в высоконагруженных проектах в крупных компаниях. В остальных случаях это не выгодно и не имеет смысла.
@Dark есть плюс перейти самому на го вместе с проектом) я сам js учу, php тоже знаю чутка, была мысля на php остаться, но что то мне не по душе немного его синтаксис
ну на одном php далеко не уедешь. надо еще js в придачу на минимальном уровне хотя бы, а если знаешь еще js фреймворк то вообще топ
@@tigrpoehal1836 смотря чем ты хочешь заниматься. Если хочешь фуллстек - хрен-метла-ведро, тогда да. А если бэк, то лучше изучать технологии бэкенд а, микросервисы, DDD, SOLID, rabbit, Docker, mysql и многое другое
Сергій, вітаю! В цьому відео Ви сказали, що не радити починати вчити Ruby. Могли б Ви прокоментувати чому саме? Заздалегідь дякую за відповідь!
Добрый день. Есть ли у Вас онлайн курсы по программированию встраиваемых систем? У меня есть некоторый опыт програмирования на языке С. Также на Атмега 8 и STM32 изготавливал экспериментальные устройства для автомобиля (датчик освещённости, счётчик моточасов и т.п.). Хотел бы получить более продвинутый скил в этом направлении. Те материалы, которые я смотрел в Ютьюбе, к сожалению, не дали мне ответ на многие вопросы. Особенно интересна тема правильного подбора микроконтроллера, настройка начальных параметров периферии и прочие "хардварные" моменты.
Привет, расскажи про такие профессии как cyber security/information security
Кстати про Геймдев стоит упомянуть про визуальный скриптинг в Анриал - Блюпринты, это та самая точка для новичков с которой можно стартовать в обучениию. Скриптинг поможет понять разработку и позже изучить С++
то есть мне нужно начать с скриптинга? можешь подсказать что к чему?прошу
@@kek4eburekpeople574 Если ещё актуально, рекомендую Романа Сакутина для входа в геймдев
Классный контент, спасибо. А переход с JS на Java тоже сложен и тоже будет "грзюка"? )
Приятный вы человек, Сергей Немчинский ) Спасибо за обзор.
Ролик с рекламой хорошо получился, видно что вы старались ) Позволю себе подкинуть вам идею для творчества - я думаю у вас есть позитивный и креативный коллектив с которым бы вы могли снимать короткометражные ролики, тик токи и т.п. в шуточной форме про обучение в IT.
спасибо за идею!)
Полно, быстро, доходчиво и грамотно. Как программист со стажем подпишусь под каждым словом. Главное - не прыгать по языкам.
С удовольствием заслушал. Как всегда Лиса-Огонь😉
А обычные программы с интерфейсом типа калькулятора на каком языке удобнее писать?
Лет 30 назад родственник сказал выбирай работу на которой можно халтуру брать, типа сварщик, водитель, а не продавец или машинист и будет норм. Судя по этому можно смело брать php на котором сайты лепить или например с++ для микроконтроллеров что нибудь спаять. Возможно такой критерий тоже интересен кому либо.
Про шабашки на мікроконтролерах - це дуже смішно.
Я працював в компанії, яка займалася "розумним будинком", так от мікроконтролери це така нішева річ, що далі нема куди.
@@woodzimierz9621 Для авто много можно интересного придумать от диагностического оборудования, различных обходчиков до охранных систем, у меня на канале есть немного правда очень любительского, сейчас делаю приспособу помогающую в видеосъемке когда нет оператора.
Очень важно посмотреть предложения работы там, где вы живете, а не какую-то рандомную статистику из общих статей.
Например, я живу в Европе и в моей стране практически одинаковое количество работ на Java и С#, но при этом в моем крае работы на шарпе даже немного больше. А вот на PHP почти в 2 раза меньше предложений, что меня удивило. На python при этом работы больше, чем на Javа, но в моем крае его почти не используют, да и питон мне не по душе.
Короче говоря, учитывать нужно еще реалии рынка, а он может сильно отличаться от континента к континенту, от страны к стране и даже в разных краях могут обосноваться разные фирмы с разными потребностями.
Меня наоборот сильно удивило, что на том же Кипре - сплошной php. Даже в финансах.
Добрый день , есть ли смысл учить Java script с учетом того что собираешься идти в сферу кросс мобильной разработки?
Спасибо!
25.01.2022 Я решил взяться за развитие в IT не зная абсолютно ничего. Выбрал Python. Месяц въезжал во всю эту тематику - смотрел кучу видео (в т.ч. и ваши :) ), читал кучу статей и учил самые базовые вещи, такие как типы данных, циклы и все такое. С началом войны выпал на 4-5 месяцев, а потом повезло бесплатно залететь на курс SoftServe, где я вспомнил всё что учил до этого + узнал много нового. А с 12 сентября у меня началась учёба на курсе по python от одной известной компании. Через 3 месяца курсов начался поиск работы, который занял у меня 35 дней. Сейчас я уже больше месяца работаю как Python Backend Dev и пока ещё не жалею о выборе ЯП :)))
Круто. Я тоже учу питон. На сколько важно иметь портфолио со своими проектами для того чтобы взяли без коммерческого опыта или будет достаточно хорошо знать синтаксис ЯП + ООП + фреймворк?
@@norman5324 Писать проекты нужно хотя-бы для того, чтобы закрепить свои знания на практике) У меня их было 3
@@norman5324 очень важно
класс! поздравляю, спасибо, что поделились своей историей.
@@norman5324 ты не будешь хорошо знать синтаксис яп, фреймворк, и тем более ООП без самостоятельной практики на личных проектах. Конкуренция на джунов большая и шансы залететь на вакансию без как минимум ссылки на пару - тройку проектов на гитхабе и по хорошему пару линков на проекты - около нулевая.
Так что пиши свои проекты, набивай руку, делай коммиты на гите и деплой на хероку или версел какой-нибудь, а потом уже можно задумываться об откликах.
Действительно качественное описание. Обычно на тему выбора языка всякий шлак.
В первую очередь нужно выбирать платформу, а уже потом TypeScript
Отличное видео!
Мне кажется, что вы опустили в обзоре один момент - насколько просто будет войти новичку в сферу программирования, и количество вакансий. Вот для примера Swift. Мне он нравится, но по сравнению с другими языками очень высокий порог входа и самое главное количество вакансий в Европе (их практически нет)
Кстати, вся промышленность на python, а JS активно применяется в блокчейне. Сергей, жму руку, рекомендую подборку расширять применение языков в современных реалиях. Спасибо 🤝
моя цель к концу года, стать блокчейн разработчиком. Но решил начать с Python, по моему мнению лучше начать с Бэка. Но JS осталять не собираюсь)
Пишу на Python (Django, Django REST, Pandas, NumPy) и на JS (React, Tailwind) - шикарная связка через API для E-commerce
Новичку реально выучить это ?
Я забросил питон на уровне ООП ( начал фронт, но проектов пока что нет, вот думаю, типо есть смысл доучивать python+ J's , по комментарию, как будто да
здравствуйте,все выберают обычно пайтон либо джавасквирт потому что работы много по вебу хэдхантер предлагает и туда потом толпами откликиваються на одну вакансию 250 откликов в то же время на низкоуровневые с++ и так далее 10-15 человек :D вот я заметил это но мне почему то зашел с ++ его и учу хотя все говорили мне типо ты работы на него не найдешь -не знаю посмотрим буду его учить ,либо учить джавасквирт и быть в депрессии )))))
Интересно, познавательно, аллегории шикарные (на месте про спецназ откровенно хохотал). Остались только три вопроса. Почему Go не попал ни в какую из 5 категорий? Почему его поголовно НЕ рекомендуют в качестве первого языка (вы первый, от кого я слышу обратное)? Что выбирать, если НЕ хочется вникать в то, как работает Unix (это хлеб сисадминов и пусть они его едят), а хочется просто писать бизнес-логику? 1С не предлагать, я на нем без малого десять лет писал. :)
P.S. Черт бы с ними со скобками (их отсутствием) и пробелами в Python. Там к ссылочной модели данных пришлось привыкать поначалу. Зато, работая с моделями в парадигме ООП, после 1С ловишь реальный кайф.
GO как первый язык ужасен,ибо учит плохому. Не вникать в девопс штуки невозможно, все равно придешь к потребности выучить Unix и прочее.
Кстати ещё про бэкэндовый js. Сейчас весь "новяк" пишется на meta фреймворках от реакт, вью, свелт и тд. Да, до сих пор весь энтерпрайс остаётся на рельсах, джанго или спринге, но js активно поглощает весь рынок бэкэнда. Причина банальная - простота. Много писал на next js и это реально классно, условно серверный пререндеринг статики оформлен до невозможности просто.
@@alazarnfreeman9216 никто не продвигает, я не люблю js совсем, но его комьюнити просто сжирает весь рынок новыми фреймворками. Глянь stackoverflow survey 2022, наверное самый авторитетный источник с наиболее богатой выборкой среди разрабов.
@@funsionxd4589 авторитетный в твоих кругах по-видимому. Нормальные люди смотрят вакансии.
@@alazarnfreeman9216 В моих кругах это в каких?)
Зачем проявлять агрессию? Я ожидал критику, но в рамках конструктивности.
Вакансии смотреть смысла нет в кризис рынка, тк все ищут под текущий стек в условии дефицита нормальных кадров (js всё равно доминирует в вебе). Js мета фреймворки проще и гибче. Опять же возвращаюсь к примеру своему, какой фреймворк может делать эффективный и простой ssr и ssg, прямо в куче с фронтэндом? А это ультраважные вещи для оптимизации сегодня. Джанго единственный выглядит как конкурент, но он оч тяжёлый и негибкий за счёт своей билт-ин орм, формочки, бд.
Чомусь регочу.
@@alazarnfreeman9216 Я не говорю, что остальные фреймворки плохи. Просто они идут в сторону навороченности - большеее фич под капотом. На деле для обучения и простых розничных веб приложений не нужны встроенные ормки и формочки, которые часто бывают обузой. Условно next не даёт под капотом их, но есть библиотечка prisma, которая выступает универсальной и крутой ормкой под все sql и mongodb. Про валидацию форм та же история. Это снова шат аут комьюнити, которая плодит библиотеки и фреймворки пачками, где в силу вступает конкуренция, которая по итогу отсеивает говно и выделяют годноту. Такого ты нигде больше не найдёшь, поэтому js и захватит большую часть рынка, это неминуемо. Мне этого бы не хотелось, тк язык ужасный, даже ts не особо исправляет ситуацию (местами добавляет своих багов)
Захожу сюда периодически, чтобы ободриться, что Php действительно стоит учить. Сергей всегда ободряет)
Кто-то ободрился, а кто-то обородился)
а php все еще считается яп?)))
Только учтите, что скорее всего придется учить и js заодно (почему-то об этом никто не предупреждает)
@@NEVALZZ конечно, а почему нет?
Для своєї першої МП, після багатьох консультацій з друзями, які мене добре знають, вибрав Python, спочатку вчив по відеоуроках, потім отримав грант в IT Generation і на днях закінчив курс. Зараз працюю над своїм стартапом, де Python парсить сайт, отримує дані, по яких обраховує вартість предмету
Здравствуйте Сергей ! Скажите пожалуйста. Хочу заняться веб разработкой и писать веб приложения для андроид. Какие языки нужно учить?
Насчёт изучение нового ЯП. Где-то 4.5 месяца назад выбрал python. Сейчас занимаюсь спортивным на python (начал заниматься недавно). Суть в том, что я изначально хотел идти либо в разработку ПО, операционнок, драйверов, либо в GameDev, поэтому выбрал C++. Он такой быстрый, сложный, практически все пишут на нём олимпиады по программированию. А python был как фундамент, который я хотел заложить в себе. Как что работает. Итерация, функции, ООП(в нём соответственно объекты, атрибуты и т.п.), списки(хоть массив и список это разное, у них есть схожие черты), множества и т.д. Вот в этом случае что делать? Простите, если много ошибок.
Ну, для олимпиады там по скорости лучше C++, а так знаешь со строками python нет равных. Там много готовых решений есть. Одна строчка на python может равняться 10-15 на C++
@@agegon8514 спасибо за ответ! Я хочу заниматься спортивным программированием, поэтому учить C++ придётся. Меня очень тянет к сложному, но окупаемому из-за сложности. В данном случае сложный синтаксис - быстрота. И вообще синтаксис красивый.
С++ - прекрасный фундамент для всего.
@@blackmass4925 Начинать на C++ - это как начинать учиться вождению на TIR, минуя стадии велосипеда, легковушки, и т.д. А еще насчет фундамента - знание функциональных языков является прекрасным фундаментом для изучения шаблонов в C++ 🙂, но не наоборот
@@agegon8514 факт для олимпиад питон лучше - там гора халявы есть. сыну думаю привить.
За мои 20 лет программирования математика также нужна была очень редко и связана была с прикладной областью. Иногда встречалась необходимость работать с двоичными и шестнадцатеричными числами, но там, где была работа связана с устройствами.
Поддерживаю. Вся суть программирования только в умении выстраивать логику и (желательно) видеть общую схему в самом начале, что бы уменьшить количество дальнейших, непредусмотренных расширений и переделок. Главная проблема программиста, на мой взгляд, это слишком жёсткая фиксация на узкой задаче ...
Приветствую!
Поделитесь опытом, пожалуйста, о ЯП Ruby
(интересно попробовать в качестве первого языка)
Лично я пользую php. Отдавал сына на курсы и была проблема выбора. Выбрали Пайтон, но не "тыкали пальцем", что типа он популярен. Вот у меня сейчас возможность - только в веб. А на пайтоне том же можно и игры писать. Плюс основы везде, в принципе, одинаковы. Я посмотрел несколько уроков, все понятно. Синтаксис слегка другой. Основы подучит и сам решит, куда дальше двигаться.
Как новичок в этой сфере, прошу выпустить ролик про сравнение Java и Kotlin, заранее спасибо 🙏
Зачем их сравнивать, если котлин разработчику нужна джава в большинстве случаях?
В этом нет смысла. Если хочешь программировать на Kotlin/Scala и других JVM-языках - учи сначала Java, иначе так и не станешь профи, вся инфа, в основном про Java, по этому если в процессе разработки на Kotlin ты столкнешься с проблемами, то гуглить будешь как эти проблемы решаются в Java.
В общем, твой вопрос почти на столько же бессмысленный как сравнение JavaScript и TypeScript (тут тоже надо сначала учить JavaScript, а потом TypeScript)
Котлин вроде как лучше, а жаба вообще отстала от жизни и умрёт в течение 10 лет)
Java в первую очередь используется для разработки сервера, и она там очень популярна и в ближайшие годы будет оставаться такой же, так что если хочешь в бекенд разработку (разработку серверов), то лучше Java
Kotlin хоть и используется на серверах, его там мало. Он доминирует в разработке мобильных приложений на Андроид, так что если хочешь сюда, то лучше Kotlin
@@ghebodne2644 н-ну :)
Тоже самое говорили и про php. Уже как лет 10 говорят, что он умрёт :). Но даже сейчас около 70% всего веба на нём. И он довольно востребован на рынке труда ,🙂
Насчет GameDev, не все так просто я считаю. Многие люди думают что это весело и интересно и что это тоже-самое что и писать свою игру, но в фирмах разработчики разделяются на определенные задачи, и вот ты уже не создаешь свою интересную игрушку а сидишь и пилишь интерфейс или какую-то определенную логику на протяжении всего проекта, и это не тоже-самое когда ты учишь с интересом движок и программирование под него. Ну а самое главное я считаю, так это то, что все обучающие видео учат всем аспектам создания игр и при этом не углубляются ни в одно, если ты пойдешь в фирму работать с хорошими знаниями, то тебе придется учить много чего в той категории куда тебя поставили, не бывает fullstack Game Developer-ов. Очень большой шанс что это останется хобби а не заработком, а на выпуск собственной игры уйдет куча времени и не факт что она будет кому-то интересна. Я на это сам попался, сейчас думаю начать учить Front-end
Полностью поддерживаю)
Если ты идёшь в юнити, то это в основном разработка гиперказуальных игр. А это значит что вы командой (или ты в одиночку) делаешь прототип 2-4 недели, потом игра проходит тесты на маркете(сколько человек скачало игру, сколько человек вышли из игра на первой минуте, на десятой минуту и так далее). Если метрики плохие (а в большинстве случаев это так и будет), то проект выбрасывается и начинаете делать новый, то в основном цикличная разработка без сопровождения. Но также может получиться что залетишь на длительный проект. Сам провозился 1.5 года в этой сфере, много где поработал и сделал вывод для себя, что здесь нет стабильности. По итогу с юнити свичнулся в асп нет кор
Сам ищу работу разрабом на Юньке и пилю проект, интересно и круто но зачастую жопоболи много с логикой и багами, хотя думаю это у всех так))В будущем думаю еще залететь на Unreal
@@user-gg1wk1fx4b Удачи, если найдешь работу то напиши если не сложно, самому интересно, я с этого пути сошел.
@@danielluko7635 Спасибо, напишу, рано или поздно все равно найду, а вообще просто рад что нашел любимое занятие и теперь без своего игрового бестселлера не уйду, даже если придется впахать год или два, лучше чем бесцельно что-то писать
Как по фронтенду?
2 недели назад решил учиться программированию(было интересно что это и как это работает)и выбрал python мне он очень понравился
Если JS сложен для новичков, получается что во фронт-енд с нуля попасть проблематично?
Использую Python и SQL, appscript. Работаю дата инженером, до этого работал со Swift
Чому вирішив перейти зі swift?
Python, его разнообразием это и + и - одновременно. Минус в том, что количество отраслей где он востребован огромно, и под каждую надо "подстраиваться", а значит надо точно знать зачем туда идти. Плюс в том, что мигрировать среди этих отраслей будет легче, чем в тех, где придется изучать новый ЯП и его окружение.
Минус в том, что у других языков нотации более-менее схожие, а питон отличается.
Я из видео понял, что язык нужно выбирать по личному опыту. Объективные плюсы и минусы не особо влияют на мой выбор.
@@alexzeee
язык надо выбирать по тому стеку, которым хочешь заниматься. А вообще, язык не должен быть проблемой выбора. Нужно быть готовым изучить любой нужный язык.
Сергей, интерсено ваше мнение по поводу React Native. Интерсует просто ваше мнение и какие перспективы в 2023-2024?
Flutter його відтискає.
На самом деле самый главный вопрос на этом канале, это действительно ли автор все ещё Сергей Немчинский ;) спасибо за видео, рад что с вами все хорошо)
Вот уже год учусь на фронтенд. И чем дальше, тем больше понимаю, что не очень то мне и нравится делать кнопки более синими, при этом нравится писать логику. А теперь думаю, не глупо ли будет, спустя год, бросить это и начать учить бекенд?
Javascript хорош тем, что на нём можно писать full stack. Node - бэкенд
Фронтендером можно устроиться за 3-4 месяца, не знаю чем ты целый год занимался
Знание js лишним не будет
@@alazarnfreeman9216 Плюсую
@@alazarnfreeman9216де ? Я сам фулстеком работаю на js (и то, по большей части пишу бека на Node.js), но в 2023 году устроиться фронтендером не так уж и просто. Знания HTML/CSS/Js, пару фреймворков, Bootstrap, стейт менеджера (по типу Redux), немного уметь в бек на ноде, возможно ещё спросят про куки/localstorage, PWA (не исключено), TS (и это не весь список того, что могут требовать). Уже наверное прошли времена, когда можно было выучить HTML/CSS, как нибудь Js с Jquery и вперед
Изучаю C++ и Qt одновременно. Мне кажется, что я сильно ошибся с выбором языка. В плане количества рабочих мест, по крайней мере в моей маленькой стране.
С плюсов легко переходить почти на любой язык программирования. Так что знания плюсов никогда не будет лишним. А вот с Qt могут быть проблемы, ибо сейчас десктоп приложения не так популярны как web и mobile, собственно и вакансий существенно меньше.
@@potroshutelincognito250 я о том же
@@potroshutelincognito250 ви б хоч подивилися про що зараз Qt
Ну у нас в Украине я знаю людей, которые работают на С# и вроде все ок. Но мне этот язык просто не зашел как-то
@@user-vi4yk4iv3n так тут мова ж не про С#.
Я также добавлю. Большинство фильмов создают на Unreal Engine (в основном фантастика). Так что, если есть перспективы на киноиндустрию, С++ может помочь
Было пипец интересно!
Гайз, кто досмотрел до мотивации? Поставьте плюсики )
+
супер, дякую!
@@user-ui8tl9rf6m 😅 ти і я) все зрозуміло 🥲
Подивився до кінця, де мотивація була?
@@woodzimierz9621 цитата Ганди.
@@woodzimierz9621 в кінці)))
А где функциональщина? :)
люблю цю рубрику кожний рік дивлюсь ці відосіки))