Говорят, что язык программирования это инструмент. Но лично мне больше нравится фраза: "Язык программирования - это музыкальный инструмент, но не только должен решать определённую задачу, но и твоей душе должно нравиться на нём играть")
@@liubomyr-peteliuk лол языки разговорные тоже служат только для выражения мыслей и передачи информации, но ты никогда не будешь говорить как носитель на многих сразу, 2 максимум
Офигеть! Как так? Я только-только после питончика, (по вашему же совету) решил ещё какой-нибудь язык освоить. Выбрал c#. Неделю назад буквально искал подобное видео - нигде нет. В основном и тот, и другой язык с джавой все сравнивают. И тут, на те. Сергей как чувствовал. Вот уж обрадовал. Вот уж удивил кудесник))) Спасибо!!!
@@cybertradr я сейчас каждый день в этом TS. Мне он крайне неудобен. Как будто С# разорвало в разные стороны и получилась какая-то хрень. Почему они не сделали прям 1 в 1... Хотя бы примерно.
@@codeforgames логично, что TS это надстройка над самим JS со своими причудами, поэтому и в TS натоскали всякого дерьма. TS работает только на этапе компиляции, а код выполняет сам JS, отсюда и понимаем для чего так всё
wannabeпрограммист и я готов поклоняться этому человеку, нашел на канале чуть ли не все ответы на свои вопросы и это один из них. Огромное спасибо, Сергей, моё почтение.
Работаю c# разработчиком в довольно крупной компании, до этого был фрилансером на пайтон, писал нейронки и парсеры, на самом деле переключился очень быстро, буквально недели хватило что б уверенно себя чувствовать
Очень содержательный, интересный и информативный ролик, спасибо Сергей, предлагаю следующий ролик на такую тематику сделать golang + любой другой язык для сравнения. Буду очень признателен, мне очень интересна ваша точка зрения и ваши мысли об этом языке. Лайк и коммент для продвижения вашего канала.
Мне хотелось как хобби программировать. Начал с джаваскрип изучение. Забросил. Потом Пайтон - забросил. Потом С# и ... уже 2 года с интересом программирую, учусь. Оказалось что мне намного проще понимать статические а не динамические языки. Синтаксис, правила с# для меня оказались намного проще и понятнее чем джаваскрип и Пайтон.
Слушай, а я у меня похожая история, начал c#, забросил. Начал python, изучал базу и дошел до django, забросил. Щас в смятении что выбирать, но больше тянет к c#, делаю игры на unity и приложения хочу начать делать.
Сейчас учусь . Больше года учил Пайтон , но сейчас переключился на Java . Мне лично очень тяжело пересесть с лаконичного Питона , на производительную Жабу (имхо)
Помню когда тоже выбирал какой язык учить. Попробовал С++, Java и JavaScript. В итоге остался на JS и не жалею вообще. Сейчас паралельно ещё смотрю какой нибудь второй язык программирования. И значительно легче изучать второй ЯП
@@NikitaEpt это полнейшее заблуждение, изучение плюсов не упрощает изучение других технологий (за исключением базовых конструкций). на плюсах подход другой и часто используются паттерны, которые никогда не будут использованы на шарпе, питоне или жсе, потому что все перечисленные языки отличаются по дизайну
Больше разницы между питоном и java, c# это типизация, компилируемость, и разница в принципах ооп, например в питоне на лету добавлять проперти в классы - это норма, менять их типы запросто. Сингатура это имя функции, Функциональный интерфейс - это настолько просто. Но надо изучить ооп других языков чтобы это понять.
Python крут для быстрого создания MVP. А если уж начнет в производительность упираться, то можно переписать на чем то посерьёзнее. При наличии рабочей модели это проще.
Не знаю насчет Python, но о C# в самую точку. Работаю с несколькими легаси проектами. Сложнейшая логика, плюс проектные знания у пары человек, да и в какой-то моменты работы с такими проектами сам становишься трудно заменимым
это лишь вопрос проектирования. В C#, Java иногда увлекаются паттернами (которые превращаются в антипаттерны с кучей коллбеков, сообщений и переадресаций, что уже чёрт ногу сломит), тем не менее это хотя бы языки.
Сергей, очень люблю ваши видео, все. Но мне как Пайтонисту сильно бьет по ушам что "SQLAlchemy ничо так фреймворк и уровня Symfony" так как это вообще не фреймворк, а библиотека для работы с БД)). Понимаю что вы не очень много работами с пайтоном, но раз уж подаете информации, то хоть перепроверьте, т.к. не раз в ваших видео про пайтон находил еще похожие факапы). Но за видео спасибо, сравнения языков мы любим)))
Приветствую. Моё почтение автору. Хорошо, что комьюнити Openstack этого не знают 😅 Наверное по этому стоящих специалистов Openstack так мало, хотя платят достойно
@@zertoyy когда освоишь пхп, поработаешь, тогда сам поймешь куда тебе нужно. План действий до пенсии тебе никто не распишет, профессия очень гибкая, вариантов масса.
Python стал как легенда об "Золотом Эльдорадо" - горящие алчные глаза студентов, хотящих много денег. В 90-е все рвались в экономисты, как к пути к богатству. Теперь все рвутся в Python программисты
Хочется внести пожелаете в вашу разборку языков и вообще донесения информации, Ваш канал направлен в первую очередь на людей которые только выбирают такое направление как программирование, и поэтому много слов например перечисление где применяется тот или иной язык не совсем понятно, можно вам попросить,в следующих рубриках подобные слова доносить как то более развернуто, чтобы было понятно вроде да таких 0 как я. Спасибо.
Обективно C# лучше, мощьнее и более универсальнее, на нем можно разрабатывать все от энтерпрайза, бизнеслогики, вебсайтов до мобильных приложений и игр. Постоянно выходят новые версии с добавлением ультрасовременных фич. C# цветет и пахнет. Скриптовый язык не конкурент строготипизированному и компилируемому языку.
Питонистам тоже приходится нажимать лишнюю кнопку поскольку начало тело функции, инструкции if, цикла и т.д. определяется не только отступами, но и двоеточием.
Разница не в том что в питоне нет скобок оформляющий блок, а в C# есть, а идея в том что он визуально легче читается, а единое оформление позволяет легче работать с любым кодом написанным на пайтоне в том числе чужим т.к. оно всегда одно. Так же это экономит время на поиск ошибок, т.к. вы чаще читаете код чем пишете.
Питон не читаемый кал же. Кто и с какого перепуга решил что он легче читается? Про скриптовость туда же - как-будто на шарпах нельзя легко и просто скрипты писать
@@имяфамилия-й1ж4ы нельзя - потому что скриптовые языки интерпретируемые, а не компилируемые. Отлично читается и все люди пишут в едином стиле, про "си подобный код" я такого сказать не могу, что и дает ему преимущество при поиске логических ошибок, а синтаксис сам по себе простой. Приведу дзен. The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
Если говорить, что экономии в нажатиях на кнопку нет, потому что ide сама закрывает скобку, вы забываете о самом главном! Так же надо нажать энтер, и перенести строку. Но в ide для Пайтон, не надо жать табуляции, а достаточно нажать энтер. Так что все же экономия в одну кнопку есть! Хотя если подумать дальше, то блок в питоне надо закрыть, а для этого в ide надо нажать энтер и бакспейс... А в си, достаточно энд и энтер.. выходит выйгрыш только в одном открытии скобки А по сути если сказать, то это не принципиально
Сергей, вы уже в который раз путаете статическую типизацию со строгой типизацией, это разные направления. Еще раз: С# - строгая статическая типизация Python - строгая динамическая типизация Что касается зарплат джунов. На python им платят меньше, потому что сейчас много курсов и люди думают, я курс прошел и теперь могу работать, я молодец. Увы и ах, но знаний нет. Никому не нужен работник с одним знанием синтаксиса языка. Выучить синтаксис дело пары месяцев. На курсах python не преподают фундаментальный знаний разработки и после них к вам приходит человек с минимумом знанием. Так что на python джун - это фактически стажер пришедший на практику. Чего не скажешь о C#/C++, там хочешь не хочешь, а какие-то базовые вещи освоишь, поэтому и уровень джунов выше. Так что подытожу мысль о зарплатах: как и сказал Сергей, при одинаковом уровне и зарплаты фактически одинаковые.
@@Olex_B Если касательно только python, без привязки к другим инструментам и библиотекам, то хотя бы вот: - Понятное наименование переменных/функций/классов/модулей. Чтобы по одному наименованию было понятно что это такое и зачем нужно. - Зачем нужны type hints - Как хранятся в памяти базовые типы данных. (из этого следует какие есть способы выстрелить себе в ногу) - что такое private, public, protected методы в классе. Как они обозначаются - Размер функции. Если функцию нельзя прочитать без скролла, то её необходимо разбить на несколько функций. В ширину функция не более 120 символов (по PEP8 80) Ну и ес-но хотя бы базовое знание инструментов, которыми будете пользоваться. Это почти всегда git, SQL и что-то еще. Важно понимать к джуну требования минимальны, от него не ждут свершений. В большенстве своем работа джуна сводится к простым задачам: написанию тестов, добавлении маленького функционала к существующему коду. Т.е. джун мало пишит и много читает чужой код и он ОБЯЗАН понимать, что там происходит. А когда пишет сам код должен быть понятным беглым взглядом без вниканию в реализацию. Запомните: код мало пишется и в основном читается. Условно 70-80% времени код именно читается и только 20-30% пишется.
@@alexelizard1798 спасибо, что сказали эту вроде бы банальную вещь. Большую часть времени я именно читаю код и думал, что со мной что-то не то…А оказывается, что у всех так))
@@Dmytro-Tsymbaliuk если это твой первый язык программирования, то не выйдет, потому что у тебя еще не устаканились понятия. А если язык не первый, то да, базовый синтаксис выучить можно
Для Python я бы выделил отдельно написание сервисов для парсинга различных csv, xml, xls файлов, с загрузкой данных в БД, Кафка и тд, именно для крупных предприятий, именно как результат виде когда. Порой написание таких сервисов на альтернативных .Net(C#) или Java - мега затратная идея. И в архитектуре какого либо решения не грех закладывать наличие того сервиса именно на Python - как часть back-end'a. Так же на Python порой неплохо решаются задачи интеграции - enrich, filters, routing, mappers & etc., для различных middleware сервисов интеграции реализующих интеграционную логику. Да и как правило не являющихся критичными с точки зрения нагрузки. Использования Python в таких случаях позволяет улучшить T2M и конечно написать решение с меньшим объемом кода, что существенно снижает стоимость владения таким решеним для компании.
@@pe-fishing6976 Я питон вроде знаю неплохо, а джангу осилить не могу, максимум кверисет через контекст на страницу вывести могу. уже полтора года как не могу освоить джангу,какаято она для меня абстрактная. вот думаю Спринг на джаве попробовать. может зайдет. а как вы считаете ?
@@garrettcox4365 я сам не понимаю как так. возможно не хватает реального проекта чтобы на нем попрактиковаться. на видеокурсах особо ничего в голове не откладывается, все очень поверхностно.
На курсах Тестирование ПО наш ментор сказал, что когда он работал менеджером проекта, то между Джуном и Матерым выбирал Джуна, потому что с ним легче на контакт идти, а матёрый много на себя берет и с коллективом не считается
Часто бывает что матерому приходится брать на себя много, так как проектный менеджер ничего не понимает как работает система и тп, особенно когда менеджер не выходец из разработчиков, тестировщиков и тп... начитались про скрам аджайл и тп и корчат из себя менеджеров
@@RMDiscovery ребята, я отдал за курсы 30 тыщ, и там была только теория, после которой я несколько лет вообще не трогал тему программирования, поник как-то... Сейчас воспрял духом и вот учитывая ваши слова, лучше бы эти курсы какой - то тестер вёл, а не менеджер проекта или типа того 😐
@@ktotam8913 что за язык? Если джава или пайтон, то есть такой ресурс, как стэпик, на котором немало бесплатных курсов по этим языкам, в которых помимо теории есть и практические задания. А так конечно без практики далеко не уедешь
@@Yornero да там точнее тестирование ПО было. В параллельной группе решали практические задачи, а мы слушали, какая она молодец... А теперь в комментах глаза открыли на этих менеджеров🤬
Тайпскрипт и фреймворк нест нормальное решение для энтерпрайза. Тайпскрипт дает типизацию , нест обеспечивает структуру кода .Также если использовать пакеты для валидирования инпута юзера типо class-validator , то нест превращается в стабильное и нормальное решение для крупных проектов
Странный вопрос, но может быть ты или другой опытный человек, мог бы помочь мне определиться в сложившемся положении, буду крайне благодарен) Мне 20 лет, на данный момент учусь на 2 курсе в вузе, на прогера. Изучаем почти всё, что касается: базы данных, фронтенд, немного был геймдев, машинное обучение, собственно сам кодинг на C#, на следующем курсе будет бэкенд и т.д. Изначально я хотел посвятить себя самообучению 3D графике и дизайну, т.к., но семья убедила пойти в вуз. И вот, уже к концу 1 курса я начал отставать от учебной программы, т.к. пропадал интерес и желание, плюс я долго болел ковидом, возможно из-за того, что в вузе вместо настоящего программирования, дают всякие курсовые работы и кучу ненужной воды (сейчас я достаточно сильно отстал от программы). Останавливает меня от отчисления мысль о возможности получения диплома ВО в сфере кодинга и геймдева (что возможно было бы полезно для карьеры в 3D). Быть 3д художником, честно говоря хочется больше, чем прогером, мне нужно решить, отчисляться и вливаться в 3D, или упорно всё свободное время тратить, чтобы догнать учебную программу, закончить вуз и получить этот диплом (даже не знаю, стоит ли это того). Место проживания также играет значительную роль, ведь программисту 100% будет легче найти работу в регионе, да и, наверное, в принципе, в России... P.S. Моделировать, фотошопить, создавать что-то, креативить, заниматься творчеством, я делаю это в первую очередь из интереса, а программирование, наверное (это не точно), финансово выгодно и крайне актуально, не требует мощного железа, можно работать хоть в деревне, хоть на луне, и на обычном ноутбуке, а для того же 3д нужна мощная станция, это проблема для мобильности, да и стоит она не мало. Как один из факторов, учёба не дешёвая, эти деньги семья могла бы потратить на более важные нужды, я не очень понимаю, стоит ли оно того Отчислятся также обидно т.к. это моё первое образование, и получается, если отчислюсь, стану ненужным самоучкой (так говорят родители), в то время, как все остальные знакомые получат дипломы и станут квалифицированными спецами И небольшой вопрос, не по теме: Стоит ли покупать ноут или лучше вложиться в улучшение пк (мой пк: 16 гб, 1660S, i5 6600)?
я вряд ли хороший советчик в том что лучше выбрать, но из того что знаю, видел, слышал, встречал могу сказать, что на наличие диплома смотрят, это своего рода показатель того, что ты можешь сидеть, разбираться в чем-то, работать. Так же, как я слышал, наличие диплома может помочь при переезде по работе в другую страну, т.к. наличие диплома в таком случае может быть весомым плюсом при получении той же рабочей визы
Так напоминаю, что диплом можно купить, не тратя на это кучу времени. Наличие диплома и правда плюс при устройстве, в плане показателя усидчивости, но не более (причем диплом любой сферы подойдет, обычно просто спрашивают есть вышка или нет). Конкретно сядь, выпиши все плюсы и минусы и реши, потрать вечер. По крайней мере после принятия решения тебя не будут постоянно терзать сомнения и мешать учиться, не важно где: в вузе или самостоятельно. В любом случае, удачи!
Я, как питонист в DS, недавно обратил внимание на свеженькую Julia. По сути позволяет писать производительно и схож с питонягой. Как альтернатива плюсам для ускорения работы программ.
Кмк сейчас на Питоне форсятся библиотеки с аппаратной акселерацией - то есть Джулия уже не так уж и нужна. Но, в целом, на Джулии есть классные библиотеки, что будто не код пишешь, а математические выражения. Очень приятно.
@@cryptoworkdonkey ну если рассматривать multiprocessing, cython и иже с ними, то да, но тем не менее они не догоняют компиляшки) Либы есть, но их мало... Просто была бы неплохая замена С/С++ для ML'щиков)) Мне Сишки еще с универа приносят боль, а Юлька после Питона воспринимается проще)) В ML'е половина всего CV'ишного требует скорости 😕 было бы неплохо туда Julia вместо С/С++ воткнуть.
Скобки лучше! )) Любая нормальная IDE при переоформлении куска кода в блок, после установки закрывающей скобки сделает отступ. А в пийтоне )) надо выделять и жать табу.
Правильно вы сказали если компания разрабатывает сайты для аптек, то они и будут клепать сайты для аптек. Суть состоит в планировании и установки базовой цены за продукт. Вы когда создали и у вас есть примерный шаблон проекта, то РП и генеральный директор понимает сколько человека-месяца у него все это займет плюс плюшки клиента плюс риски. Как только проект неизведан, то он в цене неконкретный из-за заложенных рисков в этот проект. Если компания живет по принципу кто не рискует - тот не пьет шампанское))) то они берутся за неизведанный проект, и к сожалению получается отнюдь не всегда хорошо и часто в убыток своей прибыли. Так что из-за этого в любой области программирования и даже других специальностей нужно менять место. Кстати токарь на заводе автомобилей тоже каждый день растачивает коленчатый вал. Я думаю он тоже может точить что угодно, но для этого ему нужно сменить место работы)))
В том то и дело что идеешка сама табуляцию оформит, тебе нужно просто нажать ентер(в отличии от открытия скобки и опять же нажатия на ентер). Пример так себе Питон выглядит чище Консерваторы всегда будут критиковать что то отличающееся от их болота, таки дела
Прям скрепя зубами про эти отсутствующие скобочки в Python говорите)))) Я думаю что это не плохо ведь отступы помогают читать код, и становится более наглядно какой блок к какой функции относится))
@@Moonrider7777 Мой первый язык был паскаль(стыдно), второй делфи, потом PHP7 и только после этого я взялся за Python. В принципе мне норм язык заходит)
Ну, питон это ещё и нейронки, и обучение и ИИ, последнее не так часто, но бывает. А самый большой плюс - простота и краткость кода. И да, за бекенд такие же деньги как и за все другое -).
Привет. Учусь на разработчика декстоп прил на c#. Мои знания это вин форм,консоль, Mssql, работа с гитом, сейчас начал самостоятельно изучать WPF. Без опыта работы и знаниями от учебного заведения я не могу найти подходящие вакансии. Их мало на c# и помимо этого, ищут уже профи в этой отрасли. Я просто не понимаю, где вы находите вакансии? Буду благодарен за помощь
По мне, сравнивать языков программирования (типа какой из них лучше) это глупо. 😏 Каждый язык уникальный, и лучше других в своей задачей ! пишу на java и времени от времени на JavaScript и PHP при необходимости.😉 Мой вам совет, прежде чем выбрать язык определитесь, что вы хотите на нем писать ?🤔 если web то лучше js и php не найти (конечно можете писать на java Spring, python Django, Rudy и прочие хрень), но согласитесь что пхп для этого создано и хрень его обгоняют ближайшее 10лет, если хотите писать под Десктоп то выберите С# и не парьтесь с python и прочее фигня, если хотите стать Мамина хакером, то учите Python, каждый второй вирус написано на нём! 🤗 если Андроид приложение то Котлин или Java на свой вкус , если под iOS то swift, или просто выберите Flatter и забейте на всё. На любой язык можно писать что угодно (хотя работать будет через жопа но будет !🤣)
Нету такого "лучше других в своей задаче", ну просто нету, любой язык это просто текст и всегда в конечном итоге приходим к бинарникам, исполняемые процессором, все завязано на трансляторах, которые реализовывают те фичи, что описывастя языком
Если так посчитать, то открытие нового блока в питоне занимает ровно одно нажатие клавиши Enter, все нормальные ИДЕ, в том числе и встроенный в питон IDLE ставят отступы автоматом при переводе строки после открытия блока двоеточием. Сколько там надо нажатий для создания блока в "скобочных" языках? Шифт+скобка, Enter - в три раза больше... А если еще и табуляция (для читаемости) автоматом не ставится - то в четыре...
Приветствую Сергей! У меня такая проблема. Я не могу свободно начать писать код. Не хватает понимания как построить всю логику. Как будто языковой барьер присутствует. Что посоветуете делать? Больше пытаться практиковать? Ребзя, может вы че посоветуете?
Была массовая тенденция обучать людей JS, но потом выяснилось, что люди не хотят с него перепрыгивать и изучать другие языки. Была конференция ведущих корпораций (IBM, Microsoft и др) на которой они думали как использовать эту массу js-обученных. Придумали TS.
Да. На русском языке. Я не знаю украинского. Русский мой родной язык, а английский вообще 4ый, я его ещё не очень хорошо знаю, по этому я к вам с таким вопросом. Благодарю за ответ и подсказку.
Python - стартовый язык, в нём есть всё для обучения. На нём действительно можно делать всё что угодно. Но главное он даёт понимание, что такое программирование. После него легко освоить JS, Swift. На пайтоне вы можете сделать приложение для айфона, но лучше это делать через свифт, который легко освоить после пайтона. Пайтон также легок в установке, не нужно качать 15 гиг как на сишарпе. Вообще все эти сравнение полная херня. Главное, чтобы человек хоть на каком-то языке что-то умел делать, а дальше он сможет перепрыгнуть на другой язык под требуемую задачу.
На питоне нельзя делать все что угодно, про понимание вообще выпал, питон не научит понимать, как это работает, только голову запудрит и нужно переучивать такого горе студента, про 15 гигов это тоже неправда, скачал .NET Core SDK и поддерживаемую C# среду разработки
@@Dmytro-Tsymbaliuk среди программистов бытует мнение, что шестилетнего ребенка сразу нагрузить романом "Война и Мир", то он сразу начнёт великолепно читать. Это то, что вы примерно говорите.
@@Dmytro-Tsymbaliuk уместный, у меня друг с 12 лет программировал на плюсах. В 30 лет он сгорел. Сейчас занимается кинобизнесом. Плюсы способствуют к сгоранию. Я в свои 12 выбрал Борланд Паскаль 7, он был полегче в 90-е, спустя 30 лет я по прежнему программирую. Сейчас на пайтоне. Если программа на плюсах в два раза длиннее, то зачем мне делать на нём, если на пайтоне она короче в два раза, а порой и в три и в 5 раз.
@@rokot пхах, апелировать опыт одного человека на всех, причем такого, который вообще перестал заниматься программированием, это вы сильно, вот прям именно от плюсов сгорел, а не от программирования в целом, прям достойная аргументация, лучше не придумать про количество кода... ну это просто цирк, сравните теперь код на питоне с аналогичным на джаве, ситуация будет похожей а то и даже хуже(java славится длиннющими именами переменных), так может все таки дело не в плюсах? Ну и с вашим уровнем аргументации я больше не желаю вести беседу, ибо я уже все понял
Чем отличается программист от тестировщика? 🤔 Выясните, что подходит вам ⬇ ua-cam.com/video/TCDP6bHqH_s/v-deo.html
Говорят, что язык программирования это инструмент. Но лично мне больше нравится фраза: "Язык программирования - это музыкальный инструмент, но не только должен решать определённую задачу, но и твоей душе должно нравиться на нём играть")
Я вважаю що це тільки робочий інструмент. Для мене дивно бачити розробника, який буде насолоджуватись від процесу написання коду :)
@@liubomyr-peteliuk Може тобі і дивно, але таких дуже багато)
@@liubomyr-peteliuk лол языки разговорные тоже служат только для выражения мыслей и передачи информации, но ты никогда не будешь говорить как носитель на многих сразу, 2 максимум
@@liubomyr-peteliuk Отже ти прийшов тільки заради грошей, і не довго протримаєшся
@@ybrbnf333 а к чему это? Он написал, что удивился бы, если встретил программиста, который кайфует, когда пишет код
Очень интересная рубрика, жду новых сравнений!❤
например asm/c
.👆True love stories never have endings👆
Офигеть! Как так? Я только-только после питончика, (по вашему же совету) решил ещё какой-нибудь язык освоить. Выбрал c#. Неделю назад буквально искал подобное видео - нигде нет. В основном и тот, и другой язык с джавой все сравнивают. И тут, на те. Сергей как чувствовал. Вот уж обрадовал. Вот уж удивил кудесник))) Спасибо!!!
здарова сколько заняло изучение питона?
@@erwinrommel693 ну я вообще погорячился наверное. Изучаю ещё. Конца-края не видно
@@МихаилКазанцев-у1ф ты уже работаешь.?
Проснулся
Сергей Немчинский всё ещё Сергей Немчинский
Заснул с чувством морального удовлетворения
Ну ты и соня! Тебя даже вчерашний шторм не разбудил.
@@-boiadeiro- вы из какого города?)
@@yashxne из г. Морровинд
😂😂😂
Я как человек, который после JS познакомился с TS, ответственно заявляю, что строгая типизация - это мана небесная. Сначала усложняет, потом упрощает.
@Дарий люто плюсую. Для меня Unity просто музыка какая-то. а JS ужас... вместе с его TS и тонной другого барахла...
@@codeforgames TS очень похож на шарп, о чём ты ?
@@cybertradr я сейчас каждый день в этом TS. Мне он крайне неудобен. Как будто С# разорвало в разные стороны и получилась какая-то хрень. Почему они не сделали прям 1 в 1... Хотя бы примерно.
@@codeforgames логично, что TS это надстройка над самим JS со своими причудами, поэтому и в TS натоскали всякого дерьма. TS работает только на этапе компиляции, а код выполняет сам JS, отсюда и понимаем для чего так всё
@@cybertradr я уже миллион раз пожалел, что дал js шанс... бесит он меня.
Прикольно, пару дней назад искал информацию, чтобы сравнить С# с Пайтоном. А тут как раз Сергей для меня видео записал
А я не искал, а только подумал, а сейчас смотрю уже и видео есть такое в рекомендуемых). И главное и год и языки совпали).
Интересно читать комменты тех, кто говорит что знает 100500 языков, а на русском пишет с кучей ошибок)
У умных людей очень часто встречается дислексия
@@shittylink9607 да я солгасен
они коды на английском пишут, родной язык забывать стали
@@KraFioВи крест крест: Ну да ну да пошел я нахер(((
А нахуй русский нужен,есть же англиский
wannabeпрограммист и я готов поклоняться этому человеку, нашел на канале чуть ли не все ответы на свои вопросы и это один из них. Огромное спасибо, Сергей, моё почтение.
Что выбрал для себя?
Вы излучаете много позитива, Вас невероятно приятно слушать и смотреть! Мотивируете учиться!
Работаю c# разработчиком в довольно крупной компании, до этого был фрилансером на пайтон, писал нейронки и парсеры, на самом деле переключился очень быстро, буквально недели хватило что б уверенно себя чувствовать
Почему решили c# изучать? С ним проще найти работу постоянную?
Интересно. Познавательно. Помогло определиться. ЛАЙК!!!
Спасибо за видос, помог определиться!
Очень содержательный, интересный и информативный ролик, спасибо Сергей, предлагаю следующий ролик на такую тематику сделать golang + любой другой язык для сравнения. Буду очень признателен, мне очень интересна ваша точка зрения и ваши мысли об этом языке. Лайк и коммент для продвижения вашего канала.
Мне хотелось как хобби программировать. Начал с джаваскрип изучение. Забросил. Потом Пайтон - забросил. Потом С# и ... уже 2 года с интересом программирую, учусь. Оказалось что мне намного проще понимать статические а не динамические языки. Синтаксис, правила с# для меня оказались намного проще и понятнее чем джаваскрип и Пайтон.
Прямо аналогичная ситуация)
Поддерживаю.
Слушай, а я у меня похожая история, начал c#, забросил. Начал python, изучал базу и дошел до django, забросил. Щас в смятении что выбирать, но больше тянет к c#, делаю игры на unity и приложения хочу начать делать.
Сейчас учусь . Больше года учил Пайтон , но сейчас переключился на Java . Мне лично очень тяжело пересесть с лаконичного Питона , на производительную Жабу (имхо)
@@Ermac-t6d да ещё и язык более многословный...
Помню когда тоже выбирал какой язык учить. Попробовал С++, Java и JavaScript. В итоге остался на JS и не жалею вообще. Сейчас паралельно ещё смотрю какой нибудь второй язык программирования. И значительно легче изучать второй ЯП
Питон, Свифт, жс/тс. Далее гошку хочу.
Лучше один раз с++ выучить нормально, чем пробовать весь зоопарк других япов
@@NikitaEpt есть такое) согласен. После него другие яп легко идут. Но для 13 лет немного сложновато было. Ещё ассемблер был. Но это уже в универе
@@NikitaEpt у js порог вхождения низкий
@@NikitaEpt это полнейшее заблуждение, изучение плюсов не упрощает изучение других технологий (за исключением базовых конструкций). на плюсах подход другой и часто используются паттерны, которые никогда не будут использованы на шарпе, питоне или жсе, потому что все перечисленные языки отличаются по дизайну
Добрый день, вы отлично объясняете , доступно . Спасибо большое !
Весьма содержательно. Это видео помогло мне побороть мои страхи в выборе языка для будущих проектов. Благодарен Вам за это.
Спасибо большое, Сергей, ваше видео очень помогло, как раз выбирал язык между этими двумя
отлично .я рада, что мы помогли вам
Наш ответ - пишите на Haxe. Он транслируется и в Пайтон и в C#, и в JS. Проблема выбора отпадает)
Отличный видос! Спасибо!
Нам нужна практика на проекте python
Больше разницы между питоном и java, c# это типизация, компилируемость, и разница в принципах ооп, например в питоне на лету добавлять проперти в классы - это норма, менять их типы запросто. Сингатура это имя функции, Функциональный интерфейс - это настолько просто. Но надо изучить ооп других языков чтобы это понять.
Python крут для быстрого создания MVP. А если уж начнет в производительность упираться, то можно переписать на чем то посерьёзнее. При наличии рабочей модели это проще.
Не знаю насчет Python, но о C# в самую точку. Работаю с несколькими легаси проектами. Сложнейшая логика, плюс проектные знания у пары человек, да и в какой-то моменты работы с такими проектами сам становишься трудно заменимым
это лишь вопрос проектирования. В C#, Java иногда увлекаются паттернами (которые превращаются в антипаттерны с кучей коллбеков, сообщений и переадресаций, что уже чёрт ногу сломит), тем не менее это хотя бы языки.
А причём тут ЯП?
А с легаси кодом Вам лично интересно работать?
Сергей, спасибо, очень интересно тебя слушать, нравятся твои видео! А какая у тебя модель ноутбука?
Сергей, Вы-барабанщик?! Уважаю 👍👍на заднем плане установка
Сергей, очень люблю ваши видео, все. Но мне как Пайтонисту сильно бьет по ушам что "SQLAlchemy ничо так фреймворк и уровня Symfony" так как это вообще не фреймворк, а библиотека для работы с БД)). Понимаю что вы не очень много работами с пайтоном, но раз уж подаете информации, то хоть перепроверьте, т.к. не раз в ваших видео про пайтон находил еще похожие факапы). Но за видео спасибо, сравнения языков мы любим)))
Да какая разница. Фреймворк = большая библиотека. Я реакт тоже фреймворком называю
ладно-ладно :) Был не прав :)
@@gleb_0 нет разницы библиотека или фреймворк. Суть в том что это для работы в БД, а Сергей немного перепутал сказав что для веб разработки)
Приветствую. Моё почтение автору. Хорошо, что комьюнити Openstack этого не знают 😅 Наверное по этому стоящих специалистов Openstack так мало, хотя платят достойно
PHP, голодными не останетесь, порог входа легкий и можно крутую карьеру сделать
Я не знаю с чего мне начать и накопить на первый мак для работы, после пыхи просто прыгать на другие языки?
@@zertoyy когда освоишь пхп, поработаешь, тогда сам поймешь куда тебе нужно. План действий до пенсии тебе никто не распишет, профессия очень гибкая, вариантов масса.
@Человек вместо js учишь mysql, сверху лакируешь битриксом например, и можно устраиваться работать
@Человек если хотите стать весомым специалистом, нужно идти в ва-банк, в плане усилий. На расслабоне проскочить не получится.
@Человек нет, многие не понимают
Благодарю Вас. 🤩🤝💫
Интересно, нужно ещё подобных роликов
Python стал как легенда об "Золотом Эльдорадо" - горящие алчные глаза студентов, хотящих много денег. В 90-е все рвались в экономисты, как к пути к богатству. Теперь все рвутся в Python программисты
Хочется внести пожелаете в вашу разборку языков и вообще донесения информации, Ваш канал направлен в первую очередь на людей которые только выбирают такое направление как программирование, и поэтому много слов например перечисление где применяется тот или иной язык не совсем понятно, можно вам попросить,в следующих рубриках подобные слова доносить как то более развернуто, чтобы было понятно вроде да таких 0 как я. Спасибо.
Обективно C# лучше, мощьнее и более универсальнее, на нем можно разрабатывать все от энтерпрайза, бизнеслогики, вебсайтов до мобильных приложений и игр. Постоянно выходят новые версии с добавлением ультрасовременных фич. C# цветет и пахнет.
Скриптовый язык не конкурент строготипизированному и компилируемому языку.
Здравствуйте, дядя Сергей! Рад, что у Вас все хорошо!
Молодец, хорошее сравнение и обзор областей применения. Ролики такой длины я редко прослушиваю и просматриваю до конца.🙃
9:27 рука не пролазит сквозь микрофон, не хромакей точно 😂
Спасибо, очень полезно
🙃спасибо! Познавательно мнение эксперта...
Питонистам тоже приходится нажимать лишнюю кнопку поскольку начало тело функции, инструкции if, цикла и т.д. определяется не только отступами, но и двоеточием.
Огромное спасибо!
Разница не в том что в питоне нет скобок оформляющий блок, а в C# есть, а идея в том что он визуально легче читается, а единое оформление позволяет легче работать с любым кодом написанным на пайтоне в том числе чужим т.к. оно всегда одно. Так же это экономит время на поиск ошибок, т.к. вы чаще читаете код чем пишете.
Питон не читаемый кал же. Кто и с какого перепуга решил что он легче читается? Про скриптовость туда же - как-будто на шарпах нельзя легко и просто скрипты писать
@@имяфамилия-й1ж4ы нельзя - потому что скриптовые языки интерпретируемые, а не компилируемые. Отлично читается и все люди пишут в едином стиле, про "си подобный код" я такого сказать не могу, что и дает ему преимущество при поиске логических ошибок, а синтаксис сам по себе простой. Приведу дзен.
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Я попробовал писать на Python и на С# и меня просто разозлили эти "значущие" отступы, я сразу понял, что без не из под палки я туда не пойду😂.
Выбор нужно делать в зависимости что нарвится делать, а не какой яп нравится. Толку если ты хочешь игры писать , а учить пайтон, потому что нравиться?
Кайф видео. Жаль его небыло 5 лет назад, метался в выборе тогда) пишу на Python
Если говорить, что экономии в нажатиях на кнопку нет, потому что ide сама закрывает скобку, вы забываете о самом главном! Так же надо нажать энтер, и перенести строку. Но в ide для Пайтон, не надо жать табуляции, а достаточно нажать энтер. Так что все же экономия в одну кнопку есть!
Хотя если подумать дальше, то блок в питоне надо закрыть, а для этого в ide надо нажать энтер и бакспейс... А в си, достаточно энд и энтер.. выходит выйгрыш только в одном открытии скобки
А по сути если сказать, то это не принципиально
; :)
Спасибо большое!
Пыталась убедить себя учить JavaScript,но всё равно возвращаюсь к Пайтону)))ничего не могу с этим поделать)))
Это судьба, рок, карма если хотите.
Точно также и с Lua :)
Это была любовь с первой строки)))
У вас просто фобия фигурных скобочек
@@titanovsky как обстоят дела с работой?
спасибо за начало:) без иронии... в принципе вопрос о том что лучше не стоял... но и рассуждения интересны
Как Ютюб прочитал мои мысли, Я сам изучал Питон, но не зашёл. Сейчас изучаю с#. Очень нравится
Привет, такая же ситуация. Думаю перейти на с# что бы потом работать с юнити, как тебе?
@@orlovwebdev каждому своё, мне ближе десктоп
@@orlovwebdev рекомендую посмотреть блогера Христ
@@Lion-hx6th спасибо за совет, мозг реально напрягаетсч из за того что не могу выбрать что то одно из за этого такая аппатия
@@orlovwebdev Я тоже так маялся, в бакенд если первым изучать, то не понятно, но сейчас изучаю windows forms, и всё стало на свои места
Сергей, вы уже в который раз путаете статическую типизацию со строгой типизацией, это разные направления.
Еще раз:
С# - строгая статическая типизация
Python - строгая динамическая типизация
Что касается зарплат джунов. На python им платят меньше, потому что сейчас много курсов и люди думают, я курс прошел и теперь могу работать, я молодец.
Увы и ах, но знаний нет. Никому не нужен работник с одним знанием синтаксиса языка. Выучить синтаксис дело пары месяцев.
На курсах python не преподают фундаментальный знаний разработки и после них к вам приходит человек с минимумом знанием.
Так что на python джун - это фактически стажер пришедший на практику.
Чего не скажешь о C#/C++, там хочешь не хочешь, а какие-то базовые вещи освоишь, поэтому и уровень джунов выше.
Так что подытожу мысль о зарплатах: как и сказал Сергей, при одинаковом уровне и зарплаты фактически одинаковые.
что относиться к базовым вещам? тапками только не кидайте я почти курс по пайтону закончил)
@@Olex_B Если касательно только python, без привязки к другим инструментам и библиотекам, то хотя бы вот:
- Понятное наименование переменных/функций/классов/модулей. Чтобы по одному наименованию было понятно что это такое и зачем нужно.
- Зачем нужны type hints
- Как хранятся в памяти базовые типы данных. (из этого следует какие есть способы выстрелить себе в ногу)
- что такое private, public, protected методы в классе. Как они обозначаются
- Размер функции. Если функцию нельзя прочитать без скролла, то её необходимо разбить на несколько функций. В ширину функция не более 120 символов (по PEP8 80)
Ну и ес-но хотя бы базовое знание инструментов, которыми будете пользоваться. Это почти всегда git, SQL и что-то еще.
Важно понимать к джуну требования минимальны, от него не ждут свершений. В большенстве своем работа джуна сводится к простым задачам: написанию тестов, добавлении маленького функционала к существующему коду.
Т.е. джун мало пишит и много читает чужой код и он ОБЯЗАН понимать, что там происходит. А когда пишет сам код должен быть понятным беглым взглядом без вниканию в реализацию.
Запомните: код мало пишется и в основном читается. Условно 70-80% времени код именно читается и только 20-30% пишется.
@@alexelizard1798 спасибо, что сказали эту вроде бы банальную вещь. Большую часть времени я именно читаю код и думал, что со мной что-то не то…А оказывается, что у всех так))
Синтаксис можно хоть за неделю выучить, если постараться
@@Dmytro-Tsymbaliuk если это твой первый язык программирования, то не выйдет, потому что у тебя еще не устаканились понятия. А если язык не первый, то да, базовый синтаксис выучить можно
Сергей, рад видеть! Спасибо за труд)) Сил!
Для Python я бы выделил отдельно написание сервисов для парсинга различных csv, xml, xls файлов, с загрузкой данных в БД, Кафка и тд, именно для крупных предприятий, именно как результат виде когда. Порой написание таких сервисов на альтернативных .Net(C#) или Java - мега затратная идея. И в архитектуре какого либо решения не грех закладывать наличие того сервиса именно на Python - как часть back-end'a. Так же на Python порой неплохо решаются задачи интеграции - enrich, filters, routing, mappers & etc., для различных middleware сервисов интеграции реализующих интеграционную логику. Да и как правило не являющихся критичными с точки зрения нагрузки. Использования Python в таких случаях позволяет улучшить T2M и конечно написать решение с меньшим объемом кода, что существенно снижает стоимость владения таким решеним для компании.
а если знать питон и джаву, то такой специалист больше цениться?
@@galaxycode2877 да, но как правило разработчики "знают" несколько языков и это по факту так
@@pe-fishing6976 Я питон вроде знаю неплохо, а джангу осилить не могу, максимум кверисет через контекст на страницу вывести могу. уже полтора года как не могу освоить джангу,какаято она для меня абстрактная. вот думаю Спринг на джаве попробовать. может зайдет. а как вы считаете ?
@@galaxycode2877 неужели Джанго такая сложная? Скоро начну изучать, после веб верстки
@@garrettcox4365 я сам не понимаю как так. возможно не хватает реального проекта чтобы на нем попрактиковаться. на видеокурсах особо ничего в голове не откладывается, все очень поверхностно.
расскажите, пожалуйста, как С# используется в ИИ, и стоит ли если знаешь Python
Ответ один: Java
Говорила мне мама не учи Python, а то будешь на аптеку работать
А с каких пор Алхимия это самостоятельный фреймворк для написания веба?
На курсах Тестирование ПО наш ментор сказал, что когда он работал менеджером проекта, то между Джуном и Матерым выбирал Джуна, потому что с ним легче на контакт идти, а матёрый много на себя берет и с коллективом не считается
Часто бывает что матерому приходится брать на себя много, так как проектный менеджер ничего не понимает как работает система и тп, особенно когда менеджер не выходец из разработчиков, тестировщиков и тп... начитались про скрам аджайл и тп и корчат из себя менеджеров
@@RMDiscovery ребята, я отдал за курсы 30 тыщ, и там была только теория, после которой я несколько лет вообще не трогал тему программирования, поник как-то... Сейчас воспрял духом и вот учитывая ваши слова, лучше бы эти курсы какой - то тестер вёл, а не менеджер проекта или типа того 😐
@@ktotam8913 что за язык? Если джава или пайтон, то есть такой ресурс, как стэпик, на котором немало бесплатных курсов по этим языкам, в которых помимо теории есть и практические задания. А так конечно без практики далеко не уедешь
@@Yornero да там точнее тестирование ПО было. В параллельной группе решали практические задачи, а мы слушали, какая она молодец... А теперь в комментах глаза открыли на этих менеджеров🤬
Обучаю программированию онлайн!
C++ серьёзно топчик👍😊
Зачем что-то выбирать, если есть Java!:D
Kotlin
С
Потому что не все любят Легаси.
Тайпскрипт и фреймворк нест нормальное решение для энтерпрайза. Тайпскрипт дает типизацию , нест обеспечивает структуру кода .Также если использовать пакеты для валидирования инпута юзера типо class-validator , то нест превращается в стабильное и нормальное решение для крупных проектов
Все, кто говорит, что Python простой - никогда не читали Лутца
А что сложного в Лутце?
@@dmitriivanoff4909 сложно не выкинуть книгу после 15 минут чтения
начал с питона, и перешел на джаву.
после того, как пришло понимание - на джаве ты жокей, а на питоне лошадь.
@@SecretUA-camAgent как раз таки наоборот, я б сказал
Сергей, пожалуйста, обратите внимание - роль не имеют, а играют!
имеет значение
играет роль
уф. оговорился
Странный вопрос, но может быть ты или другой опытный человек, мог бы помочь мне определиться в сложившемся положении, буду крайне благодарен)
Мне 20 лет, на данный момент учусь на 2 курсе в вузе, на прогера. Изучаем почти всё, что касается: базы данных, фронтенд, немного был геймдев, машинное обучение, собственно сам кодинг на C#, на следующем курсе будет бэкенд и т.д.
Изначально я хотел посвятить себя самообучению 3D графике и дизайну, т.к., но семья убедила пойти в вуз. И вот, уже к концу 1 курса я начал отставать от учебной программы, т.к. пропадал интерес и желание, плюс я долго болел ковидом, возможно из-за того, что в вузе вместо настоящего программирования, дают всякие курсовые работы и кучу ненужной воды (сейчас я достаточно сильно отстал от программы). Останавливает меня от отчисления мысль о возможности получения диплома ВО в сфере кодинга и геймдева (что возможно было бы полезно для карьеры в 3D).
Быть 3д художником, честно говоря хочется больше, чем прогером, мне нужно решить, отчисляться и вливаться в 3D, или упорно всё свободное время тратить, чтобы догнать учебную программу, закончить вуз и получить этот диплом (даже не знаю, стоит ли это того). Место проживания также играет значительную роль, ведь программисту 100% будет легче найти работу в регионе, да и, наверное, в принципе, в России...
P.S. Моделировать, фотошопить, создавать что-то, креативить, заниматься творчеством, я делаю это в первую очередь из интереса, а программирование, наверное (это не точно), финансово выгодно и крайне актуально, не требует мощного железа, можно работать хоть в деревне, хоть на луне, и на обычном ноутбуке, а для того же 3д нужна мощная станция, это проблема для мобильности, да и стоит она не мало.
Как один из факторов, учёба не дешёвая, эти деньги семья могла бы потратить на более важные нужды, я не очень понимаю, стоит ли оно того
Отчислятся также обидно т.к. это моё первое образование, и получается, если отчислюсь, стану ненужным самоучкой (так говорят родители), в то время, как все остальные знакомые получат дипломы и станут квалифицированными спецами
И небольшой вопрос, не по теме: Стоит ли покупать ноут или лучше вложиться в улучшение пк (мой пк: 16 гб, 1660S, i5 6600)?
я вряд ли хороший советчик в том что лучше выбрать, но из того что знаю, видел, слышал, встречал могу сказать, что на наличие диплома смотрят, это своего рода показатель того, что ты можешь сидеть, разбираться в чем-то, работать. Так же, как я слышал, наличие диплома может помочь при переезде по работе в другую страну, т.к. наличие диплома в таком случае может быть весомым плюсом при получении той же рабочей визы
Так напоминаю, что диплом можно купить, не тратя на это кучу времени. Наличие диплома и правда плюс при устройстве, в плане показателя усидчивости, но не более (причем диплом любой сферы подойдет, обычно просто спрашивают есть вышка или нет). Конкретно сядь, выпиши все плюсы и минусы и реши, потрать вечер. По крайней мере после принятия решения тебя не будут постоянно терзать сомнения и мешать учиться, не важно где: в вузе или самостоятельно. В любом случае, удачи!
@@BloodSportMMA а можно подробнее про покупку диплома?)
@@al_xy Кто ищет, тот всегда найдет) Впн и тор в помощь. В большом городе будет проще.
@@BloodSportMMA такой диплом будет подделкой?
Спасибо за видео! Хотелось бы услышать Ваше мнение на счёт React Native
Решал между питоном и сишарп, решил стать депутатом
Я, как питонист в DS, недавно обратил внимание на свеженькую Julia. По сути позволяет писать производительно и схож с питонягой. Как альтернатива плюсам для ускорения работы программ.
Судя по описанию - действительно крутая тема, так понимаю по всем показателям(кроме популярности) лучше пайтона?
Кмк сейчас на Питоне форсятся библиотеки с аппаратной акселерацией - то есть Джулия уже не так уж и нужна. Но, в целом, на Джулии есть классные библиотеки, что будто не код пишешь, а математические выражения. Очень приятно.
@@KaputTV ну, популярность влияет на либы, которых там мало, в отличие от питона. Много чего руками приходится писать
@@cryptoworkdonkey ну если рассматривать multiprocessing, cython и иже с ними, то да, но тем не менее они не догоняют компиляшки) Либы есть, но их мало... Просто была бы неплохая замена С/С++ для ML'щиков)) Мне Сишки еще с универа приносят боль, а Юлька после Питона воспринимается проще)) В ML'е половина всего CV'ишного требует скорости 😕 было бы неплохо туда Julia вместо С/С++ воткнуть.
Спасибо!!!
А есть смысл изучать оба этих языка?
Подскажите, что делать, если нравится Python, а хочется учить C#? ))
c# советую
Вы лучший! Спасибо за то, что делаете!
Скобки лучше! ))
Любая нормальная IDE при переоформлении куска кода в блок, после установки закрывающей скобки сделает отступ. А в пийтоне )) надо выделять и жать табу.
Не надо
@@KonstantinPrydnikov1
А он сам догадается где конец блока я хочу? ))
@@ДмитрийРоманов-е1з да, если использовать pycharm
С днюхой, дружище!
Правильно вы сказали если компания разрабатывает сайты для аптек, то они и будут клепать сайты для аптек. Суть состоит в планировании и установки базовой цены за продукт. Вы когда создали и у вас есть примерный шаблон проекта, то РП и генеральный директор понимает сколько человека-месяца у него все это займет плюс плюшки клиента плюс риски. Как только проект неизведан, то он в цене неконкретный из-за заложенных рисков в этот проект. Если компания живет по принципу кто не рискует - тот не пьет шампанское))) то они берутся за неизведанный проект, и к сожалению получается отнюдь не всегда хорошо и часто в убыток своей прибыли. Так что из-за этого в любой области программирования и даже других специальностей нужно менять место. Кстати токарь на заводе автомобилей тоже каждый день растачивает коленчатый вал. Я думаю он тоже может точить что угодно, но для этого ему нужно сменить место работы)))
В том то и дело что идеешка сама табуляцию оформит, тебе нужно просто нажать ентер(в отличии от открытия скобки и опять же нажатия на ентер). Пример так себе
Питон выглядит чище
Консерваторы всегда будут критиковать что то отличающееся от их болота, таки дела
Прям скрепя зубами про эти отсутствующие скобочки в Python говорите))))
Я думаю что это не плохо ведь отступы помогают читать код, и становится более наглядно какой блок к какой функции относится))
Лучше и отступы и скобочки
Если это первый язык тогда привыкнете. Но после любого другого языка Пайтон выглядит очень странно.
@@Moonrider7777 Мой первый язык был паскаль(стыдно), второй делфи, потом PHP7 и только после этого я взялся за Python. В принципе мне норм язык заходит)
Ну, питон это ещё и нейронки, и обучение и ИИ, последнее не так часто, но бывает. А самый большой плюс - простота и краткость кода. И да, за бекенд такие же деньги как и за все другое -).
Сергей, расскажи пожалуйста про RUST. Какая ситуация по этому языку в мире?
Привет. Учусь на разработчика декстоп прил на c#. Мои знания это вин форм,консоль, Mssql, работа с гитом, сейчас начал самостоятельно изучать WPF. Без опыта работы и знаниями от учебного заведения я не могу найти подходящие вакансии. Их мало на c# и помимо этого, ищут уже профи в этой отрасли. Я просто не понимаю, где вы находите вакансии? Буду благодарен за помощь
Попробуйте найти проект за идею, уже будет большой плюс для резюме
По мне, сравнивать языков программирования (типа какой из них лучше) это глупо. 😏 Каждый язык уникальный, и лучше других в своей задачей ! пишу на java и времени от времени на JavaScript и PHP при необходимости.😉 Мой вам совет, прежде чем выбрать язык определитесь, что вы хотите на нем писать ?🤔 если web то лучше js и php не найти (конечно можете писать на java Spring, python Django, Rudy и прочие хрень), но согласитесь что пхп для этого создано и хрень его обгоняют ближайшее 10лет, если хотите писать под Десктоп то выберите С# и не парьтесь с python и прочее фигня, если хотите стать Мамина хакером, то учите Python, каждый второй вирус написано на нём! 🤗 если Андроид приложение то Котлин или Java на свой вкус , если под iOS то swift, или просто выберите Flatter и забейте на всё. На любой язык можно писать что угодно (хотя работать будет через жопа но будет !🤣)
Нету такого "лучше других в своей задаче", ну просто нету, любой язык это просто текст и всегда в конечном итоге приходим к бинарникам, исполняемые процессором, все завязано на трансляторах, которые реализовывают те фичи, что описывастя языком
явно "стоит" слушать мнение про ЯП чела который пишет flatter и rudy
Понятно, нужно сосредоточиваться на своих желаниях. 😎👍
Что выбрать, молоток или отвертку? Ложку или вилку? Легковой автомобиль или грузовик? Каждому языку, каждой технологии своё применение :)
Если так посчитать, то открытие нового блока в питоне занимает ровно одно нажатие клавиши Enter, все нормальные ИДЕ, в том числе и встроенный в питон IDLE ставят отступы автоматом при переводе строки после открытия блока двоеточием.
Сколько там надо нажатий для создания блока в "скобочных" языках? Шифт+скобка, Enter - в три раза больше... А если еще и табуляция (для читаемости) автоматом не ставится - то в четыре...
Так а в чем отличие, чтобы поставить ":" надо нажать Shift + ж, после чего Enter. Все те же 3 кнопки
@@vitalii5209 Согласен. Но сколько нажатий мы экономим на НЕнаписании точек с запятыми в конце строк... :)
Всё ещё жду фразу "а я уже сменил имя..."
Ключевая цитата Сергея: «один хер с моей точки зрения» 😂
Лайк за відео.
А ще на С# досить непогано в бекенд. Ну і тут же QA automation шарпістів набирають для тестування API.
Також зараз на проектах часто використовують Azure DevOps (від Майкрософт. "Смекаешь?© =) ). Тутв одному місці і бранчі, тікети, пайплайни, тести та тест плани. Дуже зручно, як на мене.
Сергей, почему перестали выкладывать аудио в подкасты?
Пробовал учить asp net core, спустя две недели понял, что плохо идёт, попробовал django, такой кайф)
Я каждый ролик жду когда в начале уже скажут я уже не Сергей)
Огромное спасибо. Сейчас как раз делаю выбор между героями видео. Склоняюсь к C#. После просмотра видео прям "лежу" в направлении шарпа.
Выбрал с# месяц назад до этого занимался пацтоном, сложнее стало в десятки раз.( но мне это нравится )
@@АндрейКушнарев-о4ж сами занимаетесь или курсы посещаете?
как успехи спустя год? Посоветуете C#?
Про пхп знову забули)
Присоединяюсь. рнр разве хуже?
22:50
Php конечно учить, другие языки сложные и опыт нужен. Учил два года swift , итог вакансии мало, даже стажером брать не хотят
@@vladimirrybakov7229 какой лист технологий к php учите? Что сейчас востребовано? Какие предложения по работе прилетают?
Почему не переехать в Польшу хотя бы?
Приветствую Сергей! У меня такая проблема. Я не могу свободно начать писать код. Не хватает понимания как построить всю логику. Как будто языковой барьер присутствует. Что посоветуете делать? Больше пытаться практиковать? Ребзя, может вы че посоветуете?
Практика и все
Писать постоянно. Читать чужой код. Только так
Смотреть проекты на гитхабе среднего размера.
Узнать, какие есть паттерны проектирования и в каких случаях их применять
Sqlalchemy это "типа Symfony"? Наверное вы с Flask перепутали. Sqlalchemy - это orm, а не фреймворк.
Странно, что нет JS 😆
Но я думаю до него дойдёт)
Спасибо, Сергей. Было интересно 👍
моя бы воля, его вообще бы не было :)
@@SergeyNemchinskiy 🤣 я знаю
@@SergeyNemchinskiy а Typescript ?
@@couragic он всё равно транслируется в JS
Была массовая тенденция обучать людей JS, но потом выяснилось, что люди не хотят с него перепрыгивать и изучать другие языки. Была конференция ведущих корпораций (IBM, Microsoft и др) на которой они думали как использовать эту массу js-обученных. Придумали TS.
Смотря все предыдущие ваши видео, я уже знал, в какую сторону пойдёт положительный уклон))
Здравствуйте. Хотел бы взять курс по с#, но я живу в Англии, а мне нужен начинающий курс в русской школе. Есть ли возможность такая?
Добрый день. У нас есть начинающий курс по С#. Ссылка в описании. Что значит 'в русской школе'? FoxmindEd - украинская школа
Да. На русском языке. Я не знаю украинского. Русский мой родной язык, а английский вообще 4ый, я его ещё не очень хорошо знаю, по этому я к вам с таким вопросом. Благодарю за ответ и подсказку.
Хочу поблагодарить вас за ваши познавательные выпуски, я недавно начал смотреть вас, очень много полезных советов подметил.
@@valerijjunevic3086 C# start записував Сергій російською мовою
O, молодой человек, вы из Англии?)
Спасибо!
Имеет смысл изучать Python + Django? Или на рынке не особо требуется?
Python - стартовый язык, в нём есть всё для обучения. На нём действительно можно делать всё что угодно. Но главное он даёт понимание, что такое программирование. После него легко освоить JS, Swift. На пайтоне вы можете сделать приложение для айфона, но лучше это делать через свифт, который легко освоить после пайтона. Пайтон также легок в установке, не нужно качать 15 гиг как на сишарпе. Вообще все эти сравнение полная херня. Главное, чтобы человек хоть на каком-то языке что-то умел делать, а дальше он сможет перепрыгнуть на другой язык под требуемую задачу.
На питоне нельзя делать все что угодно, про понимание вообще выпал, питон не научит понимать, как это работает, только голову запудрит и нужно переучивать такого горе студента, про 15 гигов это тоже неправда, скачал .NET Core SDK и поддерживаемую C# среду разработки
@@Dmytro-Tsymbaliuk среди программистов бытует мнение, что шестилетнего ребенка сразу нагрузить романом "Война и Мир", то он сразу начнёт великолепно читать. Это то, что вы примерно говорите.
@@rokot у меня был первый семестр питона, лучше бы его не было и сразу плюсы, ваш пример совершенно неуместный
@@Dmytro-Tsymbaliuk уместный, у меня друг с 12 лет программировал на плюсах. В 30 лет он сгорел. Сейчас занимается кинобизнесом. Плюсы способствуют к сгоранию. Я в свои 12 выбрал Борланд Паскаль 7, он был полегче в 90-е, спустя 30 лет я по прежнему программирую. Сейчас на пайтоне. Если программа на плюсах в два раза длиннее, то зачем мне делать на нём, если на пайтоне она короче в два раза, а порой и в три и в 5 раз.
@@rokot пхах, апелировать опыт одного человека на всех, причем такого, который вообще перестал заниматься программированием, это вы сильно, вот прям именно от плюсов сгорел, а не от программирования в целом, прям достойная аргументация, лучше не придумать
про количество кода... ну это просто цирк, сравните теперь код на питоне с аналогичным на джаве, ситуация будет похожей а то и даже хуже(java славится длиннющими именами переменных), так может все таки дело не в плюсах? Ну и с вашим уровнем аргументации я больше не желаю вести беседу, ибо я уже все понял