WHY PYTHON IS HORRIBLE for rookies?

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Thanks for watching! Cya in the next video
    My discord community - discord.gg/waVUbtTqtz
    Telegram - t.me/bebrik0o
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Time codes:
    0:00 - Beginning
    0:20 - What is Python for me
    1:05 - Variable Typing
    2:05 - Syntax
    3:55 - Python does not make you learn OOP
    4:42 - Conclusion
    5:08 - The best programming language for rookie
    5:43 - Ending
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    #python #programming #java #kotlin #android #bebr0 #bebro

Komentáře • 1,2K

  • @doshan
    @doshan Před rokem +607

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

    • @swenly8735
      @swenly8735 Před rokem +93

      html - не язык программирования и сравнивать его с другими языками программирования странно

    • @emsockz
      @emsockz Před rokem +159

      Scratch наше всё

    • @Mukhinroman
      @Mukhinroman Před rokem +17

      Часто и профессионалы возвращаются к написанию на html. Вообще лучше ЯП. Имхо

    • @angelicoctahedron3646
      @angelicoctahedron3646 Před rokem

      @@swenly8735 Сарка́зм (греч. σαρκασμός, от σαρκάζω, букв. - «разрывать плоть») - один из видов сатирического изобличения, язвительная насмешка[1], высшая степень иронии, основанная не только на усиленном контрасте подразумеваемого и выражаемого, но и на немедленном намеренном обнажении подразумеваемого. Высказывания и художественные произведения, сделанные с сарказмом, утверждают одно, но дают ясно понять, что подразумевают противоположное - например, при помощи издевательской гиперболы или интонации.

    • @gilman2056
      @gilman2056 Před rokem +33

      Я начал с C# и когда перешла на python понял, что я кучу времени потратил на программисткий бред послушав советы интернет гуру программистов. Лучше начинать с высокоуровневых, чтобы быстро пилить интересные программки для себя.

  • @vladislavy2725
    @vladislavy2725 Před rokem +53

    Согласен совсем, кроме того, что пайтон не заставляет переходить на ООП. Если человек не останавливается на уровне простых эхо-ботов, парсеров документов и прочего, то ООП очень быстро подходит со спины, бьёт битой по голове и тащит в подвал.

    • @BeBr0
      @BeBr0  Před rokem +1

      Случается, что так и происходит, потому я и сказал, что не заставляет
      Они остаются на функционалке

    • @crazy_s9925
      @crazy_s9925 Před rokem

      Не знаю, я пишу на питоне, но использую только ООП, всё зависит только от уровня программиста, но верно, что это ужасный язык для новичка, но я спокойно пишу на питоне/плюсах, хоть и начинал на питоне

    • @Phantom-de8xc
      @Phantom-de8xc Před rokem +6

      @@BeBr0 где? По твоему они пишут в функциональном стиле? Или функциональная парадигма хуже ооп, раз уж не переходить на ооп это минус? И что мешает писать не ооп код в других яп? Это который из них заставляет писать ооп?

    • @vladimirkorshunov7734
      @vladimirkorshunov7734 Před rokem +1

      @@Phantom-de8xc нет функциональная парадигма не хуже, но в больших проектах объем и разнородность данных такие, что без ООП выполнить их становится очень трудно. Более того, вы можете не использовать ООП в ваших проектах, но знать его принципы, и зачем оно нужно, всё-таки необходимо.

    • @vas_._sfer6157
      @vas_._sfer6157 Před rokem +4

      @@BeBr0 Чел ты путаешь императивщину и структурщину. И открою секрет (Функциональные языки много чего могут - Это Haskell или например Scala)

  • @gameplays_from_hdd
    @gameplays_from_hdd Před rokem +28

    Изучал в школе Питон. В универе на первом семестре изучали паскаль, а во втором ассемблер MASM. Паскаль и ассемблер открыли глаза на многие вещи в программировании

    • @TheEugeneGame
      @TheEugeneGame Před rokem +5

      Вообще бред в школе заменять Паскаль питоном

    • @gameplays_from_hdd
      @gameplays_from_hdd Před rokem

      @@TheEugeneGame, к слову, это "изучение Питона" дальше подготовки к ЕГЭ не заходило =)

    • @tamikdgioev7031
      @tamikdgioev7031 Před rokem

      ​@@TheEugeneGame не бред, нужно исходить от количества учебных материалов, для самостоятельного изучения, а так же от версий ОС которые додерживают среду разработки, да запустить Паскаль можно на 10 -ке, но в целом как работает и как работают созданные на нем приложения и как к ним относится ОС-мы, а так же какова ситуация в мире настольной разработки, все сегодня ориентировано на веб, и облачные технологии, статистику и т.п... И настольные интерфейсы так же создаются на целевых ЯП, которые должны быть относительно не комерче5скими: свободными, кроссплатформенными и опять относительно универсальными. И без проблемно работать в ОС.... паскалю тут явно больше места нет, да она имеет свои плюсы. Но уж лучше потратить время хоть и больше, но на что-то более современное и войти в 10 -ку лучших, чем распыляться на историю, едва ли нормально работающей в среде современных ОС.

  • @namelastname1821
    @namelastname1821 Před rokem +18

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

  • @Vie33
    @Vie33 Před rokem +47

    Хочу поведать свою небольшую историю. Я учился на инженера по подъемно-транспортным машинам. На третьем курсе обучения ко мне начало приходить понимание того, что я не желаю связывать жизнь с этой специальностью, но всё же доучился, попутно начав изучать программирование. Начал я, конечно же, с Пайтона (хотя в 9-м классе я ходил на доп. курсы по программированию на паскале). По началу начал вникать в синтаксис, понял, что он не такой уж и сложный. Вот я заканчиваю бакалавр, защитил диплом и всё прекрасно. Поступаю в магистратуру, но уже на направление ИВТ, собственно, сейчас я на первом курсе маги. Есть у нас предмет "Технология разработки ПО", так вот там нужно программировать на Java... И как было замечено в ролике, переход с питона на джаву - это такой пиздец (извините), что хочется плакать.

    • @MrYaroslava16
      @MrYaroslava16 Před rokem +1

      Тоже переходила с Python на Java, хотя до этого уже был опыт в строго типизированных языках. Очень многое дало в плане понимания, что и откуда берется. Крайне полезный опыт. Сейчас много синтаксического сахара, но имхо, обучение лучше начинать с классического программирования.
      Правда сейчас работаю уже разработчиком на Ruby.

    • @kalobyte
      @kalobyte Před rokem

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

    • @lordcode
      @lordcode Před rokem

      Вывод учите на python а Lua

    • @Vie33
      @Vie33 Před rokem

      @@lordcode я открыт для всего, так что и начал сейчас изучать Java. Лабы то на Java делать нужно)))

    • @sergeyanalyst7134
      @sergeyanalyst7134 Před rokem +2

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

  • @user-gu2sh1ke8n
    @user-gu2sh1ke8n Před rokem +40

    Почитал комментарии. Ничего вы не понимаете в колбасных обрезках :) Я начинал с VB6 и необходимость преодолевать ограничения среды (а на VB в отличие от обычного Бейсика это сделать можно) дала мне такие скиллы, что прочие языки никаких проблем не составили. Более того - они были такими лёгкими, такими удобными, на них было можно делать всё! Очень приятное ощущение, окрыляет. Сейчас конечно сложно получить такой экспириенс :)

    • @flamehowk
      @flamehowk Před rokem

      Да, после Сей даже Питон начинает казаться "интуитивным" :)
      Вы правы, когда пишешь нечто просто потому, что тебе кажется, что оно должно быть именно так и оно вдруг реально работает - это окрыляет.

    • @diam0nddangel336
      @diam0nddangel336 Před rokem

      Вывод? Учи ассемблер первым

    • @sleirsgoevy
      @sleirsgoevy Před rokem +1

      @@diam0nddangel336 двумя руками за, но нужно пушечное мясо для проверки что это реально работает

  • @nargan1129
    @nargan1129 Před rokem +224

    Я 3 года программировал на Python перед тем как выучить С++. Когда новички меня спрашивают какой ЯП им учить, я их посылаю в JS, потому-что по началу куда важнее не пытаться понять структуры данных, а выучить то, что принесёт быстрый практический результат, прикладные рабочие навыки и т.д. На HTML + CSS + JS ты можешь почти сразу верстать, на Python почти сходу заниматься анализом данных, на Kotlin/PHP/Java почти сразу сможешь заниматься backend'ом, а на С++.. в принципе на С++ тоже много сфер, но до всех них нужно ещё дойти, через доскональное понимание того как всё работает (хотя зачем вообще С++, если есть Rust кхм-кхм..). Только вот как правило у новичка нет реальной цели досконально понимать работу памяти, у новичков разные цели и чаще всего это: деньги (обучиться тому, за что платят), самореализация (изучить то, что при наименьших усилиях даёт больший ощутимый результат), развиться в какой-то смежной области (анализ данных или gamedev) и т.д., и далеко не всегда там стоит желание постичь принцип работы компьютера.
    Мне кажется, программисты во многом не понимают, что новички это не юные программисты-подаваны, а люди с разными жизненными ситуациями. ЯП нужны не только для конкретно программирования, а для любого развития в большой сфере IT и посылать новичка на путь понимания структур данных это ужас, ибо потом эти знания ему могут совсем не понадобиться, а он на них потратил кучу времени.

    • @k283
      @k283 Před rokem

      > На HTML + CSS + JS ты можешь почти сразу верстать
      Вёрстка это для обезьян, бро. Сидеть и подгонять странички с HTMLчиком и CSSиком это натурально работа шипманзе, не посылай новичков делать обезьянью работу :)

    • @lamph0lder
      @lamph0lder Před rokem +18

      Очень полезный и интересный комментарий, который подходит к моей жизненой ситуации. Я начал изучать Python для того, чтобы сдавать Информатику на ЕГЭ и основываясь на опыте моего друга и брата-программиста решил начать изучать именно этот язык, ведь для решения задач по информатике он отлично подходит. Когда мы с братом советовались какой язык лучше начать изучать, он мне тоже посоветовал Паскаль либо C++ для того, чтобы я в будущем понимал структуру работы с кодом и так далее, но когда я объяснил ему, что в будущем я не собираюсь связывать свою с жизнь с программированием, а умение прогать мне нужно только для ЕГЭ, он согласился, что Пайтон будет неплохим выбором

    • @tomiyoshi
      @tomiyoshi Před rokem +11

      Изучать с++ нужно, чтобы лучше понимать Rust)

    • @Flores573
      @Flores573 Před rokem +5

      C++ еще много много лет будет актуальным. На нем написанны много крутвх проектов которые переводить на Rust никто не станет. Rust не заменит c++

    • @atomotron
      @atomotron Před rokem +7

      А потом мы получаем "спецов" по Angular, которые тупо не знают JS и даже не понимают как их программа исполняется и где искать ответы, почему она вдруг ведет себя не так как они ожидали.
      И это не метафора никакая. У меня на проекте был такой человек. Сколько я с ним намучался, рад что мы от него избавились. И вот такие потом прыгают с фирмы на фирму, с большим портфолио якобы по 50 успешных проектов за год. А в реальности то что они нагадили потом приходится разбирать и рефакторить нормальным программистам, а иногда приходиться вовсе избавляться от этого мусора, потому что поддерживать его себе дороже.

  • @sergeikirjanov7184
    @sergeikirjanov7184 Před rokem +105

    И не надо с ООП начинать. ООП нужен для управления сложностью. Чтобы почувствовать смысл ООП и статической типизации, нужно поработать с большим кодом без них.

    • @alluseri
      @alluseri Před rokem

      ну хз я начал и не пожалел ни разу ещё как и большинство моих знакомых

    • @shaurma8742
      @shaurma8742 Před rokem +3

      ДА! Сам на питоне сижу и понял весь кайф ООП когда писал огромный код...

    • @user-nc9sl2wv5r
      @user-nc9sl2wv5r Před rokem +4

      @@shaurma8742 Нет там никакого "кайфа". Это просто еще один способ решения задачи. Он удобен, когда задача комплексная и большая, и при этом ее можно(и нужно) декомпозировать на более малые(обычно с целью запрячь для ее решения разных исполнителей, чтобы было возможно реализовать задуманное за вменяемое время).
      Есть программисты-ооп-шники которые впадают в другую "ересь" и начинают "объектизировать все и вся", даже в программе из нескольких сотен строк, в задачах которые проще и эффективнее решаются "в лоб" в процедурном или модульном стиле, и при этом решение будет более компактным и быстро работающим. Важно понимать и уметь применять разные подходы и притом там - где это нужно, а не просто слепо "лепить везде объекты". Есть задачи которые очень плохо ложатся на "объектную парадигму", и вы потратите больше времени пытаясь выделить в задаче эти самые объекты, чем напишите решение в "необъектном стиле".

    • @shaurma8742
      @shaurma8742 Před rokem

      @@user-nc9sl2wv5r Под кайфом имелось ввиду то что: ЭТО БЛИН УДОБНО! Да не всегда. Но иногда это реально облегчает жизнь

    • @brutix80
      @brutix80 Před rokem +1

      @@user-nc9sl2wv5r вот абсолютно согласен. Более того - уверен, что подготовить спеца "под себя" гораздо проще на рабочем проекте под конкретный "модуль" так как сам прошел через это - абсолютно не понимая и не зная Delphi я за две недели был натаскан на работу с готовым приложением + база данных, при этом это приложение надо было постоянно допиливать, прикручивать что-то новое. Знал ли я Delphi после этого - да нифига! Никому это было не нужно ибо моих знаний было вполне достаточно для решения насущных задач. И я не считал себя пограммистом. Поэтому уже резонный вопрос - есть уровень типизированного кодера - сытого и довольного, а есть уже уровень, когда кодер растет не потому, что "там платят", а потому что перерастает этот уровень психологически.

  • @John_Johnson746
    @John_Johnson746 Před rokem +5

    Питон ужасен, кто придумал вместо скобок или точек с запятой ставить пробелы. Безумие для программиста, что-то передвинул, удалил и приходится всё передвигать.

    • @kosar314
      @kosar314 Před rokem

      Чел реально ставил пробелы вместо 1 нажатия таба? 💀💀💀

  • @Blyat4ik
    @Blyat4ik Před rokem +25

    Я начал изучать программирование с Python, я помню как мучался и пытался после этого изучить Java

    • @gilman2056
      @gilman2056 Před rokem

      Тоже самое, но C#.

    • @artursveshnikov7668
      @artursveshnikov7668 Před rokem

      @@gilman2056 все равно с# учить легче, чем джаву. Тебе ещё повезло))

    • @gilman2056
      @gilman2056 Před rokem

      @@artursveshnikov7668 здесь не поспоришь

    • @ownedbyptr
      @ownedbyptr Před rokem +4

      главное способ изучения. Из питона доаольно легко перешел на C

    • @vladimirkorshunov7734
      @vladimirkorshunov7734 Před rokem

      @@ownedbyptr эк вас по крайностям то мотает. :)

  • @infoboss99
    @infoboss99 Před rokem +1

    Денис, классное начало и качественные видосы! )

  • @geminyshow4003
    @geminyshow4003 Před rokem +1

    Чувак, спасибо большое тебе! Ты мне так помог, лайк тебе 👍

  • @DENZI_65
    @DENZI_65 Před rokem +4

    Слушай я впервые на твоём канале и я согласен с твоим выбором первого языка и последующего, поскольку я и сам начал свои азы в этой сфере с паскаля и мне было приятно его учить и интересно но я программировал на мобильной версии поскольку там есть встроенные библиотеки такие как задержка или можно было-бы в консоль выводить знак в любом месте не прибегая к куче пробелов в консоль и мне паскаль очень сильно помог в изучении другого я зыка, конечно же си++ и он тоже не тяжёлый но я его чуть подольше учил не понимал простоту синтаксиса но всё-таки одолел. Щас собираюсь учить питон поскольку он много задачный также можно найти любую библиотеку под любую задачу. Если вы только собираетесь изучать программирование советую начинать также как и было сказано авторам видео (Pascal) и желательно с мобил. версии поскольку там даже есть возможность пилить свою простенькую 2д графику также желаю успехов в своих начинаниях! (Извиняюсь за слабость в знаках препинания сори)

    • @hmixa
      @hmixa Před rokem

      Расскажи-ка, пожалуйста, что это за мобильный Паскаль? Для телефонов? Хочу! Сам на паскале в свое время уписался!

  • @Dark_Spirit
    @Dark_Spirit Před rokem +3

    В универе нас мучили весь первый курс плюсами. Отмучился. На втором курсе решил перейти на пайтон и в сравнении по строкам кода это просто небо и земля

  • @kiwisolives
    @kiwisolives Před rokem

    Господа, что можете сказать по поводу Ruby для начинающего программиста. Спасибо.

  • @limonite8925
    @limonite8925 Před rokem

    Я 10 месяцев назад начал изучать программирование и кстати говоря выбрал первым языком PascallABC и потом плавно перешёл на Python. В нем я писал боты для вк, дискорда и телеги. В целом язык мне понравился, затем меня привлекло создание сайтов, ну там html css php, но сейчас я понимаю что хочу разбиратся в кибербезопасности, подскажите какой язык мне лучше подойдёт для этого?

    • @AntonReut
      @AntonReut Před rokem

      "разбиратся в кибербезопасности" - учи Linux и всё что с ним связано.

  • @dodiko1d
    @dodiko1d Před rokem +14

    Я начинал с JS. В вузе был Python. В задницу Pascal - точно, потому что он не прикладной сейчас, на нём не пишут в глобальном смысле этого слова, на Python - пишут. Остальное - личный выбор каждого. Если человек не может в Python понять концепцию ООП - он её также вряд ли сможет нормально понять и в C++ и в Java, вероятнее просто бросит обучение раньше. Писать надо на том, что глазу и мозгу больше нравится, причём важно выбрать 1 язык и перестать слушать Influence'ров. В идеале языки большой пятерки (Python, Java, JS, C#, C++) - на этих языках можно в теории написать всё, при большом желании. Я преподавал в школе 2 года спецкурс по Python'у, делал много pet-project'ов (вплоть до мобилки на dart и вузовских задач на C++), много пишу на JS. Главное - развитие, если человеку нравится Python, он может развиваться в его понимании. Я начинал с языков с динамической типизацией, но спокойно использую аннотацию типов и numba в тех задачах, где это было нужно, я когда-то, ни разу не писав код на C++, понимал объекты в Python лучше, чем друг, который учил C++ и Python в вузе, потому что Python - такой же инструмент, просто другой. Для многих самое сложное - начать изучать программирование. Зачем выпускать тонну роликов бросая камни в равные по возможностям, но разные по идеалогии языки? Давайте может лучше будем учить создавать, строить приложения, а не водить новичков туда-сюда, пока они просто не уйдут. Потому что я уверен, что после просмотра этого ролика новичок тупо пойдёт гуглить сравнения этих языков и застрянет в бесконечном цикле выбора, вместо того, чтобы уже написать какое-то приложение на одном, а потом, даже если он пройдёт через эти 7 кругов ада, его также будет колбасить в плане выбора библиотек.

  • @MrConnectoid
    @MrConnectoid Před rokem +5

    А вообще, это как сравнивать мёд и гвозди. Для проектов реализуемых на питоне вполне подходит динамическая типизация, отступы или скобки это субъективщина. ООП, структуры и алгоритмы, чистый код - точно так же можно научиться как на других ЯП.

    • @user-cf2kp1jp6l
      @user-cf2kp1jp6l Před rokem

      Ты походу совсем не смотрел..

  • @MrConnectoid
    @MrConnectoid Před rokem +1

    Спасибо за видео. Во многом согласен. Начинал с Pascal в универе (если не считать Basic на ZX Spectrum). Но все таки, если автор апеллирует к отсутствию необходимости применять ООП в Python, то лучшим первым языком правильнее назвать Object Pascal или Turbo Pascal.

    • @user-pr9nf5zj2c
      @user-pr9nf5zj2c Před rokem

      Ну не знаю. Я с Паскаля (да и вся группа вместе со мной) жёстко плевался.
      Сейчас из любопытства решил заглянуть в плюсы. Я, будем честны, от Hello World ушёл совсем недалеко, но пока синтаксис даже в пресловутых плюсах мне кажется легче, чем в Паскале. Синтаксис функций, например, в плюсах я понял и запомнил с первого раза, в то время как с Паскалём долго страдал по этой теме.
      Должен заметить, что учусь не на программиста, а язык мне нужен тупо для каких-то расчётов, так что всякие сложные концепции ни там, ни там не пользую ввиду отсутствия необходимости.

  • @yanavin2964
    @yanavin2964 Před rokem

    добрый день начал учить питон чтобы потом перейти на нейронные сети и машинное обучение. базы данных и бекенд мне не очень нравится. у меня вопрос какие перспективы у машинного обучения через пару лет? и что можно обучать через 5-10 лет? будет ли это актуально? как я знаю мл используется почти везде и получается что эта сфера уже готова и слаженна что типо програмисты на питоне уже обучили кого можно и чему угодно нейронке и тд что теперь осталось это только поддерживать или это не так и в дальнейщем работа в МЛ будет?

    • @BeBr0
      @BeBr0  Před rokem

      Нет, это активно развивающаяся отрасль и она скорее всего станет очень актуальной и очень много чего будет заменено ИИ

  • @sichobiknoveniy
    @sichobiknoveniy Před rokem +4

    Я начинал своё изучение с Си, если не считать Паскаль в школьной учебной программе и я считаю, что это было правильным решением

  • @user-zr1ke4xi4q
    @user-zr1ke4xi4q Před rokem +6

    Как человек который три года сидел на питоне а потом перешёл на c++ моя психика покинула чат

  • @vegintois273
    @vegintois273 Před rokem

    После видео возникло у меня не мало вопросов. Я Летом учил Питон, но из-за учебы бросил. Сейчас на малых оборотох думаю снова начать. Но как совет новичку, стоит ли одновременно изучать 2 языка, такие как Python и С?. (Python из-за быстрого результата, который я смогу получить, а C для понимания фундамельных вещей. )

    • @ArtasMenethil
      @ArtasMenethil Před rokem +1

      Не стоит. Путаться начнёшь. Это как учить английский и французский одновременно.
      Учи питон. Потом к С перейдёшь.

  • @Vanat01
    @Vanat01 Před rokem

    А как ты думаешь C# можно ли изучать новичку?
    Я просто на нëм делаю игры в Юнити

    • @BeBr0
      @BeBr0  Před rokem +1

      Он похож на джава, так что думаю да

  • @poct1k309
    @poct1k309 Před rokem +30

    После изучения python в школе в вузе начал изучать c++ . Всплыли все пробелы ролика) Смотрел и думал: ну зачем, дайте я всё просто и легко сделаю)

    • @listafe4938
      @listafe4938 Před rokem +1

      жиза +++

    • @shlyap1k21
      @shlyap1k21 Před rokem +1

      Был в такой же ситуации, но с++ вообще проблем не вызвал. Типа лол, тот же питон, но со статической типизацией и скобочками. Хз, может какие-то неправильные лабы у меня в вузе были, но под конец лабы были по около 1к строк и в несколько файлов. Имхо, автор вообще не прав на счет типизации в питоне, ибо работает она там гораздо более явно, чем в том же с++.

  • @scalemodel7319
    @scalemodel7319 Před rokem +38

    Начинал с C/C++ и писал на них различные проекты, хоть и не прям сложные. Программировал на плюсах я наверное года 2 (в основном QT).
    После, писал на разных языках и никакой боли при переходе не было. Денек разобраться в отличиях и нюансах и можно уже писать что то простенькое. Так было с Java, C# и Delphi.
    В целом, базовое знание C/C++ дало возможность очень быстро менять языки под задачи и быстро в них вникать.
    Сейчас занимаюсь веб разработкой (Backend) на Node+Express/Nest (Js/Ts) и на Java (Spring).
    Что со мной было бы, если я начинал с питона я даже представить не могу, ибо страшно)

    • @tohoto2183
      @tohoto2183 Před rokem +2

      Ничего чувак .

    • @user-nc9sl2wv5r
      @user-nc9sl2wv5r Před rokem

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

  • @user-mn9pf9wi1w
    @user-mn9pf9wi1w Před rokem

    Здравствуйте!
    Подскажите, пожалуйста, С# может подойти как первый язык? Или лучше начать с Java ?

    • @BeBr0
      @BeBr0  Před rokem

      Я не писал на нем так много, потому не могу советовать, но говорят подойдёт

    • @user-mn9pf9wi1w
      @user-mn9pf9wi1w Před rokem

      @@BeBr0 Спасибо

  • @vladimirvinogradov9520
    @vladimirvinogradov9520 Před rokem +1

    Весь мой опыт в написании кода начался со школы, а именно с паскаля и тогда я знал про задание типов. В универе на информатике я узнал о таких базовых вещах как процедурное, функциональное и объектно-ориентированное программирование. Далее после 3 лёт универа мой глаз упал на сФэРу АйТи и мне рекомендовали питончик. Я изучил основы, написал пару своих проектов, по мере продвижения узнавал как там организовано хранение данных и что там многие вещи это объекты и везде слышится отголосок ООП (о котором я уже слышал). Параллельно изучению питончика, читал статьи и книги по структурам данных и алгоритмам по советам знакомых боевых айтишников. Сейчас пишу код на C или C++ (учусь на инженера встроенных систем aka Embedded Electronics) и проблем особо не возникает, потому что мой прошлый опыт помог сориентироваться в сложном наборе инструментов этих языков. Когда по фану открыл Java в первый раз, то вообще не испугался этих ваших public static void main (String: args [ ]), потому что универ в свою очередь дал умение искать информацию, разобраться зачем тут нужно каждое слово для вывода простого "Hello, world!" в консоль и в целом заставить что-то работать, если это не работает. Подводя итог, я хочу сказать, что нужно ориентироваться на те задачи, которые хочется научиться решать с помощью программирования, затем выбрать инструментарий, лучше всего подходящий для этих задач (языки, фреймворки), изучить его особенности, приёмы (те же классы, если они есть в языке и прочее) и постоянно практиковаться, писать говнокод с ошибками, чтобы впредь их не совершать и вместе с этим переход на другие языки не будет чем-то болезненным, да и сам будешь лучше понимать каким образом нужно организовать код, а потом дело за малым - описать идею понятным машине языком.

  • @wassili
    @wassili Před rokem +6

    Конечно лучше всего начинать изучать программирование на языке Си - потому что этот язык стал отправной точкой для многих языков программирования и потом изучение другого языка сводится к пониманию отличий этого языка от языка Си. Моим первым языком программирования был Бейсик (то что в школе преподавали), вторым был Фортран (то что в университете преподавали), потом Ассемблер ну и когда мы стали работать на машине с юниксом, то я изучил Си. Хотя в современном мире язык Си имеет смысл использовать разве что для микроконтроллеров с малым объёмом ОЗУ, так как компактнее будет только на ассемблере, но разработка на ассемблере занимает больше времени.

    • @BeBr0
      @BeBr0  Před rokem

      Может быть, если бы я писал на нем когданибудь, его бы и посоветовал)

    • @Niicha999
      @Niicha999 Před rokem +3

      @@BeBr0 новичку нужно начать с ассемблера , Ассемблер ТОП!

    • @rpocc
      @rpocc Před rokem

      Драйверы еще. Всё, где нужно обращаться к конкретным адресам с минимумом абстракции, и где нужен компактный, платформоориентированный код.
      Ну и, условно, если залезть внутрь библиотечных функций всяких плюсов, шарпов и пхп, то внутри мы, скорей всего, обнаружим самый обычный C.

    • @wassili
      @wassili Před rokem

      @@rpocc ну драйверы сейчас в большинстве случаев можно писать и на C++, так как скорости работы процессоров и объёмы ОЗУ заметно увеличились (хотя были времена, когда драйверы писали практически только на ассемблере). Сейчас язык Си используют чаще всего для совместимости со старыми наработками (есть не мало программ, написанных на Си, которые до сих пор поддерживаются, например curl), а новые разработки чисто на Си уже редкость.

  • @tigranrostomyan9231
    @tigranrostomyan9231 Před rokem +2

    > питон не заставляет обращаться к ооп
    > у питона табы вместо скобок
    > изучайте паскаль

  • @za4ems785
    @za4ems785 Před rokem

    Привет, спасибо за видео, и ещё: как думаешь, стоит ли учить ЯП Rustlang?

    • @BeBr0
      @BeBr0  Před rokem +1

      Не знаю этого языка к сожалению

    • @za4ems785
      @za4ems785 Před rokem +1

      @@BeBr0, ошибся чуть-чуть -- Rust, от Mozilla.

    • @mxrquez7692
      @mxrquez7692 Před rokem

      @@za4ems785 и да и нет. Как первый язык я бы не советовал: он большой и сложный - очень много понятий, которые присущи только этому ЯПу и будут бесполезны при смене. Да и вакансий на него пока не так много, особенно в наше время. В любом случае, дорогу осилит идущий. Это не значит, что шансов устроиться нет. Если будет хватать знаний, все получится даже несмотря на нехватку вакансий

  • @selskyspy
    @selskyspy Před rokem +2

    Начинал свое обучение через Lua, и это до сих пор мой самый любимый язык программирования.

    • @sigvist6228
      @sigvist6228 Před rokem

      А разве луа не скриптовый язык? Ну типо приложение на нем не напишешь

  • @Patlatik
    @Patlatik Před rokem +3

    Лайкнул видос как только услышал про Паскаль. Хоть и не работал с ним уже больше 15 лет, но по прежнему считаю что для обучения он был очень хорош и понятен, очень жаль что теперь этот язык теперь на столько не "модный" что его не используют даже для обучения.

    • @pu0081
      @pu0081 Před rokem +1

      Прозвучало правильное слово, "модный". Помните, известная фраза из фильма, "все побежали, и я побежал". Нарисованные, нередко, вымышленные перспективы для новичков, подталкивают начинающих программистов идти за быстрой з/п, гарантированным трудоустройством и популярностью инструмента. Тык, мык, как выбор студентки, какой парень перспективнее.. Человек пробует изучать, назовём это ездить. И нередко оказывается, что вот оно так ездит и все говорят, что это очень хороший способ ездить, и уже поездивший на "самокате" считает этот способ езды эталоном и все другие сравнивает с этим. То, на что потрачены силы и время, человек склонен держаться за это всеми руками и ногами. А объяснение придумано будет, оправдывающее сделанный выбор. Кто захочет поговорить про Паскаль и Дельфи, пишите ответ, можем пообсуждать

    • @kosiak10851
      @kosiak10851 Před rokem

      18 лет назад уже было поздно учить Паскаль

    • @wilewont9256
      @wilewont9256 Před rokem

      для меня наоборот питон был интереснее чем паскаль, в питоне всё проще

    • @slaval5088
      @slaval5088 Před rokem

      За Паскаль обидно. Классический мощный универсальный язык, на котором можно сделать буквально все. Но немодный. Хипстеры и дебильные маркетологи победили. А жаль.

  • @akaikangaroo
    @akaikangaroo Před rokem +4

    Я начинала с ZX Spectrum Basic'а. Потом у универе у нас был Паскаль, который я очень полюбила. Потом самостоятельно начала изучать С/С++ и даже чего-то на них писала (и даже всерьез увлеклась изучением ассемблера для Intel 8086/88), но в самом разгаре изучения я вдруг поняла, что програмирование - это не моё и всё забросила. Через энное количество лет я вдруг узнала про такой замечательный язык, как Lua, и сейчас его активно изучаю, но несмотря на все это я до сих пор не программист, и моя работа весьма далека от программирования. Еще до изучения С++ я где-то прочитала, что если человек начал свое знакомство с программированием с BASIC'а, то из него никогда не получится хорошего программиста. Вероятно, тот, кто это писал - не шутил😄
    А Питон не люблю. Не хочу его изучать, потому что он слишком мейнстримный и из каждого утюга слышится реклама его курсов. Что собственно лишний раз подтверждает то, что программистом мне точно не стать

    • @chademap1071
      @chademap1071 Před rokem +1

      Сколько Вам лет, если не секрет?
      Вообще, в таком состоянии важно остановиться и подумать: азы я знаю, опыт какой-никакой есть, знаю всего понемножку и ничего. Что делать? Стать стажёром либо ухватиться за конкретную область, в которой есть работа и ЗП. Пусть рынок диктует вам, что учить.
      Недавно заметил, что в мейнстримовом программировании (как профессии) сами языки давно потеряли свой вес. Задают тон технологии, библиотеки, фреймворки и т.д. Но никак не ЯПы

    • @akaikangaroo
      @akaikangaroo Před rokem

      @@chademap1071 Мне 43☺ Немного поздновато, чтобы войти в айти😁
      И да, согласна с вами по поводу приоритетной важности технологий и пр. над ЯП. Но мне не хватает благоразумия, чтобы отбросить глупости и заняться делом

    • @tamikdgioev7031
      @tamikdgioev7031 Před rokem

      LuA это хороший ЯП, но она сравнима с плагином, для C++ или # вспомнить бы и в основном используется в Game developer особенно в WoW использовали, включая ботов, по мне так для Человека в возрасте 43 года, в зависимости от профессии подойдет лишь VBA... поддерживается в 13 различных приложениях, но уже в связке с Excel и Access очень многое может, включая переход на VB6 и так же разработана приложение, под Win 10 32 битная бесплатная и 64 - платная. И все это много может, но рассчитанно оно на офис и бизнес... И автоматизацию..... а так же можно и в школе преподавать, хоть и считаю что в этом плане все таки python все таки более разумно изучать, ибо и олимпиады проводятся на нем. а так же нормально работает в современных ОС писала выше.

  • @MeuVam
    @MeuVam Před rokem

    Спасибо за видосы

  • @timoxa314
    @timoxa314 Před rokem +1

    А в каком вузе вы преподаёте?

  • @IceFire353
    @IceFire353 Před rokem +3

    Лучше начинать учить с c/c++, даже с pascal (он просто красив), но не с python - он правда развращает. На python практически очень накладно писать большие проекты (время жизни кода имеет значение, вспомните переход с python 2 на python 3)

    • @ucer341
      @ucer341 Před rokem

      А можно тогда основы изучать, или его вообще не надо учить?

    • @IceFire353
      @IceFire353 Před rokem

      @@ucer341 Не очень понял вопрос. Python плох для изучения основ. Python, по старой классификации, это язык сверхвысокого уровня. Такие языки изначально предназначены для быстрого решения ограниченных прикладных задач, не для больших проектов. Например, на python хорошо писать тесты, или всякие научно-исследовательские прототипы, скрипты какие-нибудь. А для больших проектов удобнее использовать языки высокого уровня. И начинать изучать программирование, если конечно человек хочет стать программистом, а не тестировщиком, автоматизатором или каким-нибудь научным сотрудником, лучше с языков высокого уровня. На таких языках проще показать работу с данными фиксированной длины, стеком, хипом, деревьями всякими, и как это всё сериализовать. Просто если человек начал с языков сверхвысокого уровня, то ему будет сложно объяснить про сетевые протоколы, параллельное программирование, устройство СУБД, виртуальных машин и т. д. Такой человек будет только ограниченным пользователем готовых библиотек, но сам не сможет их писать

    • @ucer341
      @ucer341 Před rokem

      @@IceFire353 Хорошо, спасибо за ответ

  • @itsgeometrydash9899
    @itsgeometrydash9899 Před rokem +6

    1:43 мой первый язык программирования python, но я спокойно изучал c++ и java. Хотя js в изучении немного вызвал проблемы.

    • @Mbyte-rx8lj
      @Mbyte-rx8lj Před rokem

      Ты серьезно смог без каких либо проблем изучить c++ после питона? Я сейчас без притензий просто мне самому после c# было сложно лезть на c++ разбираться с этими указателями и т.д.

    • @itsgeometrydash9899
      @itsgeometrydash9899 Před rokem

      @@Mbyte-rx8lj изи

    • @urasha6692
      @urasha6692 Před rokem

      Ну, исходя из того, что java и js (JavaScript) для тебя одно и тоже, программист ты по типу Гоши Дударя

    • @ybrjkfq448
      @ybrjkfq448 Před rokem

      Я тоже спокойно изучаю c++ после python и никаких проблем)))

    • @lsdlsd6036
      @lsdlsd6036 Před rokem

      @@urasha6692 ахахаха +++

  • @fuzetea6533
    @fuzetea6533 Před rokem

    А если мне чтобы просто сдать экзамен ? Обязательно ли начинать с того же Си или можно не париться и спокойно изучать Python для экзамена ?

    • @cestxvcdim
      @cestxvcdim Před rokem

      Для экзамена питона - достаточно

  • @pablo_adidas_2282
    @pablo_adidas_2282 Před rokem +1

    Что выбрать для разработки сайтов?
    Java? Phython? Я новичок, но уже определился с чем буду работать только не знаю на чем

    • @BeBr0
      @BeBr0  Před rokem

      Если ты про фронтэнд (интерфейс), то html + css + javascript, если про бекэнд (серверную часть), то тут много вариантов и Python один из них

  • @out_of_memory
    @out_of_memory Před rokem +13

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

  • @user-gu1vo9hm9x
    @user-gu1vo9hm9x Před rokem +15

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

  • @momaks5517
    @momaks5517 Před rokem +2

    Насчёт Паскаля - полностью согласен, но уточню начинать стоит именно с pascal ABC - он строг , но учит писать хороший читабельный код, все основы в программировании стоит изучать именно на нем, а затем можно перейти уже в какую-то более профильную стезю - продолжить разработки десктоп приложений с C#( консольных или с интерфейсом), попробовать мобилки на java, или уйти в веб освоив для бека php или питон и для ыронта html,css,js
    Нус или вовсе попробовать себя в абсолютно другой области

  • @mavvdies
    @mavvdies Před rokem

    т.е если я прям нулик в программировании лучше начать с жавы?)

  • @user-xf2ec6vl5r
    @user-xf2ec6vl5r Před rokem +3

    Я работаю легко на python C++ C# и я начал с python это зависит от того кто преподаёт и типы данных это то с чего должны начинаться все курсы
    Про табы в место скобок я согласен
    А вот про ооп нет
    Когда понадобиться ООП он научиться этому но в ООП это тоже процедурный код только разбитый по классам так что перейти с одного на другой просто

  • @Mbyte-rx8lj
    @Mbyte-rx8lj Před rokem +14

    Я первым изучал c# и он мне дал довольно много понимания ООП и писать на нём довольно просто. Всегда смотрел на людей изучающих питон как первый язык как то не так но всегда боялся им это сказать).).)

    • @kite759
      @kite759 Před rokem +3

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

    • @nikitabukov1292
      @nikitabukov1292 Před rokem

      @@kite759 Да, только пускай такие "программисты" сидят дома и не идут собеседоваться даже на стажер-позиции

    • @cryptoworkdonkey
      @cryptoworkdonkey Před rokem

      @@nikitabukov1292 , я за первые шесть месяцев плотной работы с питоном и свой DSL с ASTами написал, парсер одного ЯП, и ещё кучу всего тру-прогерского. Так что могу смотреть на 90% тру-статик-компайл-прогеров, как минимум, наровне. Питон ни коим образом не мешает понимать особенности раста или солидити, например.
      Хотя знаю одного нытика, который на предложение хорошей вакансии на питоне начал затирать, какой питон убогий и он переходит на C#... Современному разработчику по идее кроме питона и раста больше ничего не нужно. Зачем все эти Явы/До_диезы/ЦэПэПэ, если на питоне ты пишешь быстро и потом переписываешь PoC это на раст?

    • @nikitabukov1292
      @nikitabukov1292 Před rokem

      @@cryptoworkdonkey Такие нам и нужны программисты, а не додики после курсов :)

  • @dizzh4fg
    @dizzh4fg Před rokem

    А с чего вообще стоит начать новичку в программировании? Курсы, статьи или книги?

    • @BeBr0
      @BeBr0  Před rokem

      czcams.com/video/ZHKChTy4WwE/video.html

  • @frozyarozin4856
    @frozyarozin4856 Před rokem

    что скажешь на щет JS ? синтаксис вроде норм , да и не сильно зашкварный вродибы как

    • @BeBr0
      @BeBr0  Před rokem

      Не так много прогнал на нем, ничего не могу сказать

  • @Diyozen
    @Diyozen Před rokem +14

    Функциональное программирование - прошлый век? Мощно. Хотелось бы посмотреть на человека, который "случайно" в процессе начнёт писать в функциональной парадигме. Интересно, он и к монадам и функторам тоже интуитивно проложит дорогу? Впрочем, зачастую люди даже при упоминании ООП говорят вовсе не об ООП,, что уж ждать от ФП, для большинства это и вовсе чёрная магия.
    P.s. python не функциональный язык.

    • @ProstoLen
      @ProstoLen Před rokem

      тут скорее golang подойдёт под функциональнщину)

    • @artyom_ban
      @artyom_ban Před rokem +1

      @@ProstoLen golang ничуть не более ФП, чем Python. Это просто объектный язычок с наследованием интерфейсов и утиной типизацией.

    • @semionshishkin2533
      @semionshishkin2533 Před rokem +1

      Вот, а я и говорю, за функциональной парадигмой теория категорий стоит. Пусть тот, кто скажет, что это просто, пусть первый кинет в меня камень. Вот пусть автор посмотрит на Haskell и его возможности. И вдруг он заметит, что с него другие языки забирают фичи, функциональные конструкции и приёмы... В общем, да, заявление о том, что функциональное программирование - прошлый век, - очень смелое, но недальнтвидное

    • @luckystrike91
      @luckystrike91 Před rokem +1

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

    • @nomadirl3380
      @nomadirl3380 Před rokem +2

      Да автор просто нуб, чего стоит только его трепет об упоминании С++ (якобы это всё, смерть)

  • @user-fg9yt8ik8u
    @user-fg9yt8ik8u Před rokem +29

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

    • @vabka-7708
      @vabka-7708 Před rokem +1

      Кста тоже начинал с C#, но сейчас перелезаю на Rust.
      По ощущениям - он даже круче

    • @janise237
      @janise237 Před rokem +1

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

  • @romansh8292
    @romansh8292 Před rokem +2

    Начал с ассемблера, теперь могу писать на бейсике, коболе, паскале, и даже фортране!
    Всем советую первым выбрать ассемблер!

  • @jastahooman
    @jastahooman Před rokem

    Хочу научиться программированию, теперь понял где ещё можно попробовать. Спасибо

  • @segeus
    @segeus Před rokem +50

    Начинал с C++, считаю, что это удобный старт, т.к. он формирует понимание того, как именно хранятся данные и как реализованы процессы без излишнего углубления в сторону железа. После него осваивая Python понимаешь от чего ты отказываешься и главное ради чего. Просто изучение Python без базы хотябы языка C довольно вредно, т.к. многие фишки которые там реализованы ставят просто перед фактом, вместо понятного ответа на вопрос "Почему именно так?".
    Лично для меня Python это язык за гранью тёмной стороны Силы. Ты быстро получаешь невероятное могущество, но платишь за это великую цену!

    • @Tinoryify
      @Tinoryify Před rokem +3

      Красиво сказал

    • @vas_._sfer6157
      @vas_._sfer6157 Před rokem +8

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

    • @rpocc
      @rpocc Před rokem

      Немного не соглашусь, так как для C надо поднимать довольно много базовой теории. Hello World на нем куда более громоздкий, а вот пайтон годится для знакомства с самыми базовыми алгоритмами и понятиями, тем более что он интерпретируемый. Хотя то, как он вольно обращается с типами данных и массивами и эти его значимые пробелы понимание портят. И вот с этой точки зрения паскаль более-менее сбалансирован.

    • @segeus
      @segeus Před rokem +1

      @@rpoccЯзык C вызывает тупняк только на первых порах. Далее он начинает закладывать очень важную базу для понимания программирования. У многих ЯП в той или иной степени C-образный синтаксис, что только повышает ценность знаний базы C. Так же C лежит под капотом у ряда инструментов, библиотек и ЯП, включая CPython (основная версия Python). Без знания базы C, базовых типов и хранения данных, очень трудно писать хороший код на Python. Знание C не только позволит лучше понимать Python, но и откроет пути к ускорению кода и знанию как затрачивать меньше памяти. Но самое важное то, что вместо зубрёжки азов Python, где как правило просто ставят перед фактом, C даст понимание, соответственно меньше придется зубрить.

    • @k283
      @k283 Před rokem

      @@segeus > Ты быстро получаешь невероятное могущество, но платишь за это великую цену!
      Цена, на самом деле, не особо большая; в основном она сводится к тому, что программы на сях работают быстрее. Но если, к примеру, Вам не нужно быстродействие на уровне нано- или микросекунд, то Питон вполне подойдёт, в принципе. Если нужен multithreading, то можно использовать рантаймы без GIL.. Можно сказать, что динамическая типизация ведёт к появлению багов, но с другой стороны, на Питоне построить проект и написать кучу тестов к нему можно заметно быстрее, чем на сях, плюс си сложнее портировать, а Питон он как Java - compile once, run anywhere; просто и без напряга.
      > Без знания базы C, базовых типов и хранения данных, очень трудно писать хороший код на Python
      Это неверно; я знаю оба языка достаточно хорошо и скажу, что знание сей в Питоне никак не помогает (а иногда может и мешать, если человек пришёл с Сей и начинает проходить по iterable контейнеру с помощью i = 0; while I < len(my_list).... ). Плюс стремление к микрооптимизациям, оставшееся от сей, может тоже мешать.
      Человеку, изучающему Питон, достаточно знать основные Питоновые типы - int, float, str, bool и т.д. - и этого вполне достаточно, ему совсем не обязательно знать их имплементацию или курить PyObject в CPython или рассматривать ceval.c. Ему нужно прочитать и понять, как работают словари, а смотреть при этом код dictobject.c вовсе не нужно, и так далее.. Для хорошего, годного программирования на Питоне нужно прочитать хорошие книги, вроде Distilled python или Fluent python (если они есть в современной редакции).
      Короче, Си никак не помогут в Питоне, объективно. Там всё за юзера делается и так. Сборка мусора там, и всё такое.
      А так, в целом, понимание сей конечно полезно. Для будущего и всё такое, да. Но для глобального понимания, что и как, я рекомендую не Си учить, а сделать курс nand2tetris, где нужно построить свой компьютер с операционной системой, начиная с единственного логического элемента NAND. Вот там даётся очень неплохая база.

  • @darkzone547
    @darkzone547 Před rokem +27

    С автором согласен, что надо начинать изучать ЯП с Паскаля. Главное на нем не застрять

    • @kalobyte
      @kalobyte Před rokem +3

      убогий язык

    • @kalobyte
      @kalobyte Před rokem +1

      ​@Димон Коллектор
      синтаксис плохой
      библиотек нет современных
      нет современных иде
      есть люди, которые привыкают к разным нюансам и потом в нормальных языках уже не могут юзать синтаксис, кодстайл, иде, библиотеки
      поэтому лучше учить на современных языках и технологиях, которые применяют на практике
      и обучать надо не языку, а технологиям создания приложений с современным подходом
      типы переменных легко объясняются и без языка строгих типов
      а вот как написать приложение для ифона - это куда полезней, чем обучать абстгактной херне типа сложить 2+3 при помощи функции
      сколько видел всяких уроков, там начинают пороть нудятину вместо того, чтобы сразу показать приложение готовое, его функционал и потом начать его писать без разделения на логические блоки и потом уже с логическими блоками типа мвц
      причем технология создания приложени на ифона это одно
      а технология создания приложения для веба это совсем другое
      сейчас например есть дешевые контроллеры с влан и кучей памяти, что туда можно запихать вебморду
      но кто пишет под контроллеры на плюсах - не в курсе, что есть фреймворки яваскрип, которые позволяют делать красивую вебморду, а со стороны контроллера надо только шегеоиь json
      а они генерят хтмл на стороне контроллера из строк и получается убогая вебморда и сжирает кучу ресурсов озу и самого процессора
      вот как незнание современных технологий дает убогие вебморды во всяких девайсах типа свитчей и роутеров или там ип телефонах
      в одной конторе есть огромное мфу рико, так там вебморда тормозит и люто меня бесит, а наворотов там нет никаких

    • @kalobyte
      @kalobyte Před rokem +1

      @Димон Коллектор
      ну шарп это как раз тоже вариант быстрого старта
      раньше был дельфи, чтобы накидать гуй, теперь это лучше на шарпе делать

    • @vas_._sfer6157
      @vas_._sfer6157 Před rokem

      @Димон Коллектор В питоне тоже строгая типизация

    • @AlexDanov
      @AlexDanov Před rokem

      @Димон Коллектор C# вырос из Borland Pascal. Автор один - Хейлсберг.

  • @chademap1071
    @chademap1071 Před rokem

    Автор, подскажи, пожалуйста, какие расширения для VSCode для питона используешь?

    • @BeBr0
      @BeBr0  Před rokem +1

      Использую pycharm

    • @chademap1071
      @chademap1071 Před rokem

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

    • @BeBr0
      @BeBr0  Před rokem

      @@chademap1071 если учёба с толковым преподавателем, то почему бы и нет

  • @leonid_rol8527
    @leonid_rol8527 Před rokem

    Привет, я ещё Новичок и только начинаю осваивать программирование. Я начал программирование с Lua, да я начал с него, а потом начал с Java. А теперь изучаю C++. И у меня к тебе вопрос, стоит ли мне изучать его дальше? Просто я хочу не только работать программистом, но и создать свой огромный проект, а именно игру.

    • @BeBr0
      @BeBr0  Před rokem

      Да, можешь учить джава, если хочешь создавать игры, попробуй еще C#, но он очень похож на джаву

    • @leonid_rol8527
      @leonid_rol8527 Před rokem

      @@BeBr0 Ну можно, всё равно C++ и C# сделаны на основе C, поэтому будет знакомы некоторые вещи с Плюсов и джавы

    • @leonid_rol8527
      @leonid_rol8527 Před rokem

      @@BeBr0 Да и я хотел создать игру на анриле, да и плюсы мне больше нравятся. Время на раздумье ещё есть, ибо я ещё учусь в школе.

  • @user-ij8jc7zm7i
    @user-ij8jc7zm7i Před rokem +9

    Все придет с опытом, конечно, если ты захочешь перейти на плюсы спустя месяц обучения, то ничего не получится, у каждого из языков свои фишки. Пересадив человека с плюсов на python - он тоже не сможет ближайшие полгода писать pythonic-code. Категорически не согласен с тем, что в Питоне тебе не нужно будет работать с ООП. Тут как раз наоборот. Элементарно Django тебя заставит пользоваться всеми удобствами ООП, а если мы говорим про домашние скрипты и решение задач на парах, то там хоть в try/except весь код оборачивай, вопрос в том, нужно ли тебе вообще это изучать

    • @BeBr0
      @BeBr0  Před rokem

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

    • @user-ij8jc7zm7i
      @user-ij8jc7zm7i Před rokem +10

      @@BeBr0 Вообще не согласен. Понимание, зачем нужны все эти типы придет далеко не сразу. Пока ты на плюсах будешь учить указатели, работать с памятью - я буду писать веб-приложения и не думать о том, сколько ресурсов потребляет какая-то операция. Я это к чему: оптимизация процессов, типизация - все приходит с опытом, когда ты понимаешь, зачем тебе это нужно. А так - первый год ты не сильно будешь отличаться от Питониста по общему пуллу знаний. К тому же, хоть как-то монитизировать свои знания на плюсах - ты ещё очень долго не сможешь
      По поводу того, что новичок будет сталкиваться с ошибками, связанными с типизацией: для этого всегда есть описание ошибки, это процесс изучения языка. Уж немного лучше, чем путаться в указателях на раннем этапе

    • @BeBr0
      @BeBr0  Před rokem

      ​@@user-ij8jc7zm7i Как показывает практика, человек не пытается понять ошибки и вместо этого ищет готовый код

    • @user-ij8jc7zm7i
      @user-ij8jc7zm7i Před rokem +7

      @@BeBr0 Смотря готовый код - человек расширяет кругозор, что по-другому тоже можно было сделать. Даже элементарную задачу можно решить разными путями. Новичок не обладает такой вариативностью решения задач, поэтому, если он наткнется на чужой кусок кода, то новичку будет только лучше.
      По поводу ошибок: даже в плюсах можно спокойно найти готовый кусок кода. А если человеку нужно научиться решать ошибки, то он научится это делать на любом из ЯП.

    • @BeBr0
      @BeBr0  Před rokem

      @@user-ij8jc7zm7i вот только в этом коде, прежде чем его использовать надо разобраться)
      А все бегут писать дс и тг ботов, чтобы побыстрее и не важно как это работает и почему это вообще работает - "я что-то сделал, там чтото происходит, путем тестов я выяснил, что изменение текста в этой строке меняет нужный мне текст, а все остальное не важно"

  • @biozard3567
    @biozard3567 Před rokem +6

    Чуваки. Наверное, бестолковая идея, но хотел бы найти несколько идиномышленников, объедениться и вместе развиваться, желательно в Java, так как сам уже 2 месяца учу, владею кор, немного БД, учил Пайтон сразу, но забросил. Сейчас спринг начинаю осваивать. Думаю вместе веселей будет)

    • @roflanix
      @roflanix Před rokem +1

      Интересная идея, я сейчас в унике и тут сразу 5 языков на нас вывалили, в том числе и джаву

    • @biozard3567
      @biozard3567 Před rokem +1

      @@roflanix значит есть что обсудить, особенно Java. Предлагаю вступить в секту айти гиков и стартап намутить ) Ну вообще можно перетереть много вещей я ЯП. Есть дс?

    • @D_DStyle
      @D_DStyle Před rokem +1

      @@biozard3567 Пацаны, я с вами. Правда джаву стал учить совсем недавно, до этого мучился с Си, и не особо понимаю принципы ООП, по крайней мере на практике. Ищу "наставников")

    • @biozard3567
      @biozard3567 Před rokem +1

      Го. А как свяжемся то?

    • @D_DStyle
      @D_DStyle Před rokem

      @@biozard3567 телега в шапке

  • @OlegUser
    @OlegUser Před rokem

    С чего лучше начать: с Java или Java script? И почему?

    • @BeBr0
      @BeBr0  Před rokem

      Java script динамически типизированный, я бы выбрал джава

  • @_Romanin_
    @_Romanin_ Před rokem +1

    Я уже 5 лет занимаюсь в принципе программированием, я только сейчас посмел назвать себя Сеньором, так как до сих нахожу новую фичу в Python. Я как новичок прыгал по ЯПам как ошпаренный, это после 1.5 года на Python, пробывал JS, C#, C++, PHP и из всех Python для меня остался незаменимым, типа если мне надо что-то сделать я могу заюзать другие ЯПы, так как за время "прыжков", изучил базу этих языков, а с Python я просто получил понимание как в принципе всё работает. Так что тут я с тобой согласен новички в Python это просто нечто.

  • @user-pl7ds2ik3l
    @user-pl7ds2ik3l Před rokem +15

    Советовать начинать с паскаля/Java/C++ это как те самые учителя, которые считают, что чем жестче будет, тем правильнее научишься. Можно еще оплеух "учебных" пару раз прописать для бодрости.
    На деле же это все равно, что начинать учить математику с бинома Ньютона, чтобы потом "все понятно стало".
    Поэтому все начинают с задачек вроде 2 яблока + 2 апельсина = 4 фрукта.
    Поэтому необходимо начинать писать на пайтоне.
    И в чем проблемы типов данных? В любом учебнике про них всегда рассказывают, любой курс всегда учитывает прохождение этой темы. И на практике всегда сталкиваешься. Рано или поздно концепция типов уляжется в голове и все будет хорошо.
    Всяко лучше, чем советовать начинать на паскале, после которого люди блюют в туалетах.

    • @gromash
      @gromash Před rokem

      Абсолютная правда

    • @chikenman320
      @chikenman320 Před rokem

      Я с луа начал уччить и мне нормально

    • @zgwynbleiddz
      @zgwynbleiddz Před rokem +1

      Я начинал изучение программирования с Pascal в школе с 5го класса. И "проблема жесткости" Pascal компенсировалась простотой задач по тому же типу, что 2+2=4. Так что тут больше вопрос с каких задач начинается изучение языка, на мой взгляд.

    • @user-mj8tm8mf8i
      @user-mj8tm8mf8i Před rokem +1

      Я всегда ученикам говорю, начинайте с простого. Возьмите паскаль и учите. Учите его синтаксис, учите его написание. Практикуйтесь. Почти все уроки веду на Паскале. Но деткам не нравится, ибо питон просто стал популярным и, так сказать "метовым"
      Приходится им показывать, что выученный паскаль, это 50% питона)

    • @alexf1515
      @alexf1515 Před rokem

      А я все думал, че в стране все сартиры такие заблеванные

  • @user-xm3ev8vb1m
    @user-xm3ev8vb1m Před rokem +3

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

    • @kosiak10851
      @kosiak10851 Před rokem

      "Первыми игрушками младенца должны быть ножи и бритвы. А иначе представьте, что произойдёт, когда такой человек, привыкший класть в рот свои игрушки, вырастет?! Когда он наконец увидит нож, он же его проглотит!" - типичный довод автора

  • @ujratii_vognemetnik
    @ujratii_vognemetnik Před rokem

    А насколько C# подходит для роли языка, с которого стоит начинать?

    • @BeBr0
      @BeBr0  Před rokem

      Говорят, что хорошо

  • @user-vr6zu5yp7f
    @user-vr6zu5yp7f Před rokem +2

    Расскажу немного про свой старт. Я начинал с питона как все уважающие себя школьники, и сейчас довольно спокойно пишу на плюсах и c#,так что в принципе у меня питон в начале не на что не повлиял

  • @xilathalf
    @xilathalf Před rokem +7

    Логичнее начинать с легкого, а потом переходить на сложное.
    Новичок может не преодолеть порог вхождения C++, и подумать что программирования это не его.

    • @artursveshnikov7668
      @artursveshnikov7668 Před rokem +1

      Так начни c#. Он как хороший арена-шутер. Легко освоить, сложно стать мастером.

    • @insultfl8520
      @insultfl8520 Před rokem +2

      Респект за флаг херсонской народной республики

    • @xilathalf
      @xilathalf Před rokem +2

      @@insultfl8520 Где эта хнр? Лгутин тупо отжал территорию, и никакой вашей хнр не было.

    • @insultfl8520
      @insultfl8520 Před rokem

      @@xilathalf не отжал, а освободил от неофашисткой сволочи

    • @user-ry9gd1sh4y
      @user-ry9gd1sh4y Před rokem +2

      @@xilathalf херсонцы считают иначе

  • @DanBaulin
    @DanBaulin Před rokem +4

    Похоже, что я с чем-то таким столкнулся. Основы питона выучил легко и без проблем, а дальше начинается библиотечный ужас. Все, АБСОЛЮТНО ВСЕ в этом языке делается через библиотеки и фреймворки, от обилия которых просто вызрывается мозг. Часто еще и не получается понять как какая-то функция работает, повторяешь за кем-то как обезьянка, а что оно там делает - хз.

    • @ArtasMenethil
      @ArtasMenethil Před rokem +1

      Фреймворки нужны для упрощения разработки. Обычно в выбранном тобой направлении ты будешь использовать не больше 5-10 фреймворков (в том же бэкенде основа Django и DRF или fastAPI, Flask). Так что сначала определись с тем, куда хочешь развиваться. По сути все фреймворки - написанные за тебя куски кода, в том же пайчарме можно их развернуть и посмотреть код, тогда и понимание придёт, что это и зачем.

  • @baku.madarame
    @baku.madarame Před rokem +1

    По началу питон действительно лёгкий, но потом сталкиваешься с кучей проблем

  • @CDD2006
    @CDD2006 Před rokem +1

    Но для егэ по инфе то пойдёт?
    Или что посоветуете

    • @user-ke6fo3qm3k
      @user-ke6fo3qm3k Před rokem

      Для ЕГЭ по информатике это идеальный вариант, бери незадумываясь

    • @CDD2006
      @CDD2006 Před rokem +1

      @@user-ke6fo3qm3k спасибо

  • @murgurmurglton1523
    @murgurmurglton1523 Před rokem +4

    Начинал с питона и перешёл на плюсы.
    Всё сказано правильно и по делу.
    С паскаля я бы, единственное, не начинал. С него придётся все равно переходить к полезным языкам, а это не приятно

    • @vladimiraksenov5548
      @vladimiraksenov5548 Před rokem

      Паскаль тоже полезный язык. Только не очень распространен. Впрочем, за время существования паскаля многие модные языки успели как родиться так и уйти в небытие. А паскаль жив :)

    • @user-wp2hn9pg1n
      @user-wp2hn9pg1n Před rokem

      @@vladimiraksenov5548 Паскаль никому не нужное говнище 😂😂😂

    • @gurgir255
      @gurgir255 Před rokem

      @@vladimiraksenov5548 это какие такие языки ушли в небытие?

    • @artyom_ban
      @artyom_ban Před rokem

      >С паскаля я бы, единственное, не начинал. С него придётся все равно переходить к полезным языкам, а это не приятно
      Как раз наоборот, приятно. После паскаля что угодно приятно, даже С. Да, немножко обидно за бесцельно прожитые годы, но удовольствие от того, что ты наконец пишешь на нормальном языке, это перебивает.

    • @Disappearing77
      @Disappearing77 Před rokem

      Интересно было бы послушать сколько зарабатывают такие программисты на "полезных" языках. На поверку мне кажется мидл фрилансер на питоне будет зарабатывать столько же при более лайтовом графике, а если он ещё и разрабатывает в сфере блокчейна, то дефолный сишник, который разрабатывает десктоп на qt, работая на снг фирму будет получать уже в разы меньше.

  • @fakt7814
    @fakt7814 Před rokem +13

    1. Новичок выучит типы когда придет время для этого. Питон в конце-концов не безтиповый язык, и типы там приходится брать в расчет все время. Я не вижу, как выучить Java/С++ это проще, чем выучить Питон и потом доучить аннотации типов и тулзы вроде mypy. Это выдача желаемого за действительное со стороны Жабаистов и плюсовиков, чтобы им не было так обидно, что их мучали в вузике жабой и плюсами.
    2. И что в этом плохого? В начале главное чтобы у человека не потерялся интерес, сложности в Питоне он уже видит потом, а их предостаточно.
    3. Намного хуже, когда язык заставляет тебя абсолютно все писать в ООП стиле, не давая тебе понять разницу между классическим структурным и ОО программированием, и где и в каких задачах какой подход лучше. И к сожалению, так в большинстве случаев и происходит, когда людей учат плюсам или джаве, и они продолжают поддерживать стереотип, что ООП лучший подход абсолютно для всех задач, что очень далеко от правды. Кто-то даже будет всю оставшуюся жизнь верить в это.

    • @user-bf7ix7fq3d
      @user-bf7ix7fq3d Před rokem +1

      Вот с чем с чем, а у меня при обучении ни с типизацией, ни с синтаксисом проблем не было. В университете мб кого-то и душат Сишником, но явно не меня. А вот управление памятью - весч, которую хотя бы полезно понимать, и через С/C++ это понимание и приходит.
      Кстати, тот же C++ вообще ни разу не заставляет тебя ВСЁ писать в ООП стиле. Такое мог сказануть только чел, который никогда ничего не кодил на C++. С++ хорош (и одновременно плох) тем, что на нём можно исповедовать шо функциональный, шо ОО подход, причём ты в обоих случаях компилятор тебя не накажет за использование/не использование чего бы то ни было.
      Правда из-за такого обилия инструментов у новичка может голова кругом пойти, но сразу всё и учить смысла нет, надо постепенно.
      Хотя всё же C/C++ лучше будет для сознательных обучающихся, для прочих есть тот же питун.

    • @kakamikadze
      @kakamikadze Před rokem

      все верно. Не вижу оснований для паники

  • @missaprodefunctisiimpirial5600

    Спасибо огромное, большинство людей не ЦА для этого видео, а я начал системно заниматься программированием три недели назад, выбрал очевидно пайтон просто по рынку. И тут я кайфуй живу, думаю что программирование это ещё проще чем арифметика и тут ты уничтожил все в хлам !

  • @alekc7146
    @alekc7146 Před rokem

    Учил питон, но забросил из-за школьного научного проекта по информатике. Мне пригодился C#, так как планировал на Вр, через Юнити. Я как ахренел, что много я не знал из-за Пайтона, но я никогда не ломал голову, даже помогло в обучении. Я скорее всего понимал, как это работает из-за схожести. Я Скоро должен выучить базу(по моему мнению) и после этого я пойду учить библиотеку юнити. Питон отложен на долгое время. Можете дать совет в обучении, что мне дальше учить после школьного научного проекта, так как я хочу развивать свои навыки в программирование. Мне остаться и выучить все или некоторые библиотеки C# или начать изучать что-то другое?

    • @BeBr0
      @BeBr0  Před rokem

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

  • @Swetocopy
    @Swetocopy Před rokem +8

    Зависит от того КАК учить. Можно ковырять гайды поверхностные, галопом по европам скакать и не изучать глубоко. А можно взять книгу того же Лутца и основательно ее прочитать, не пропуская темы, вникать во все что написано. И понимать как оно работает под капотом. Тогда другие языки программирования пугать не будут, а будут дополнять уже полученные знания. Другое дело, что такой вариант не для всех подходит, про того же Лутца многие отзываются, что там много воды...Но дело в том, что "вода" это и есть нужная информация для глубокого понимания. Хотя если нет желания изучать, а хочется сразу что-то написать, то в любом языке будут проблемы и пробелы.

    • @user-bf7ix7fq3d
      @user-bf7ix7fq3d Před rokem

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

    • @Swetocopy
      @Swetocopy Před rokem +2

      @@user-bf7ix7fq3d так можно на асамблер сразу замахнуться. Иметь представление и знать как работает разные вещи. Внимательно изучив пайтон будешь иметь представление как все работает на более глубоком уровне, но изучение можешь отложить до появления задач, которые этого потребуют. И не тормозя уже браться за реальные задачи и делать работающие инструменты, которые разжигают интерес. И когда что-то потребует производительности, например, уже браться за реализацию на C++.

  • @litosfer3358
    @litosfer3358 Před rokem +3

    Я хоть и начинал именно с паскаля и пытался на нем программировать первый год, знания у меня даже тогда были ОЧЕНЬ поверхностные (т. к. я его начал изучать в 5 классе и еще не понимал всю суть программирования). После паскаля перешел на питон, и скажу так, этот язык для меня после паскаля был легким, но не чтоб настолько. Сейчас я понимаю, что, возможно, стоило тогда хотя бы еще годик посидеть на паскале. Хорошо что я только в 9 классе, и я пока могу выбирать, куда мне дальше двигаться, чтобы потом, при изучении другого более сложного языка в вузе, не сесть в лужу.

    • @_krimis_7591
      @_krimis_7591 Před rokem

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

  • @user_alviko
    @user_alviko Před rokem

    Отличное видео. 20 лет назад изучал Турбо Паскаль, потом на кафедре писал модуль расчёта трёхмерного температурного поля на Фортране. Стал теплотехником забыл про ЯП. Иногда писал скрипты в екселе. Ну и разок чего то там соорудил в VB. Сейчас чего то сгрустнулось, поступил на курсы модного python. Мозг скрипит но едет немного. Он сразу мне показался каким то расхлябаным по синтаксису. Но посмотрим что будет в ооп.

  • @raztarg4adchadov914
    @raztarg4adchadov914 Před rokem

    Спасибо за информацию! С++, java , а потом питон. Благодарю вселенную за ответы, на мои вопросы)))!

  • @psifunction
    @psifunction Před rokem +3

    Не верю, что в 22 году, когда люди наконец поняли фишки функционального подхода (посмотрите на Rust и Go) нам говорят что это ненужно и миром правит ООП
    Особенно в контексте начинающих разработчиков, императивный и функциональный стиль не требуют принимать серьёзных архитектурных решений на первых этапах и позволяют быстро набросать работающий прототип

    • @davidbipolar890
      @davidbipolar890 Před rokem +1

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

  • @ghettoDdOS
    @ghettoDdOS Před rokem +3

    Насчёт того что не заставляет переходить на ООП очень спорно. А то что функциональное программирование прошлый век ещё более споро. Взять тот же JS где все чаще отказываются от ООП в сторону функционального программирования, причем очень успешно и я считаю что даже наоборот некоторые концепты ООП кажутся более устаревшими чем новомодное ФП. Про такие языки как Haskell и т.д. я вообще молчу.

  • @SUN-mf5sk
    @SUN-mf5sk Před rokem +2

    Ну на счёт типизации даже не знаю.. Я начинал с питона и как только узнал о тайп хинтингах, mypy, то сразу их начал использовать, потому что при дебаге чего-то большого очень больно, если ты не знаешь (к примеру) тип переменной на выходе. Вторым языком взял TypeScript и никаких особых проблем у меня это не вызвало.

  • @yashkin_stas
    @yashkin_stas Před rokem +2

    Забавно, но я в школе начал самостоятельно учить js вникал во всякие его приколы и особенности и когда мы в университете начали изучать с++ каких-то больших проблем с привыканием к нему у меня не возникло. Было вначале сложно запомнить типы, указатели, и прочее, но в целом переход был не сильно болезненным. Зато один мой товарищ, которого ещё давно отец обучал плюсам так плевался и бомбил когда мы начали учить js, с его приколами при операциях с двумя значениями разных типов. Так что не думаю, что типизация такая уж большая проблема. А вот синтаксис да, мне сложно воспринимать код, у которого синтаксис не похож на с, js, с#, java.

    • @sleirsgoevy
      @sleirsgoevy Před rokem

      та же беда. начинал с питона, потом плюсы и жс, остальное по мелочи. щас пытаюсь вкурить в раст, от синтаксиса просто коробит

  • @mendy3795
    @mendy3795 Před rokem +13

    На самом деле, в любом языке хватает сложных моментов. Да, на питоне легко писать какие-то базовые вещи, но если капать глубже, то будет сложнее. А так, лучшим языком для новичка считаю C.

    • @BeBr0
      @BeBr0  Před rokem

      Вполне возможно, к сожалению не имел опыта работы с ним
      А в плюсах слишком перегруженное ООП. Как бы там не потеряться)

    • @alexdeadykhin5203
      @alexdeadykhin5203 Před rokem +1

      Да… согласен лучше изучить С , он намного проще с++

    • @user-kp9vp8jl1f
      @user-kp9vp8jl1f Před rokem

      @@alexdeadykhin5203 или современный и актуальный go

    • @vas_._sfer6157
      @vas_._sfer6157 Před rokem

      @@user-kp9vp8jl1f Который устарел как только появился )

    • @user-kp9vp8jl1f
      @user-kp9vp8jl1f Před rokem +1

      @@vas_._sfer6157 базировано

  • @fada9238
    @fada9238 Před rokem +5

    Я начинал с C++, когда мне было лет 13. Это было больно - вот что я могу сказать... Спустя 150 страниц учебника я выгорел и забросил. НО!
    Моя целеустремлённость не давала мне покоя! В 14 лет я снова сел и изучил уже лучше, но всё ещё плохо понимал: что, почему, когда и зачем. Снова забросил...
    В 15 лет - сел и вот тут я ПРОЗРЕЛ! Без понятия почему, но я научился анализировать, понимать что и почему. Как-то даже резко это вышло... Однако я благодарен тому, что именно C++ - мой первый язык. Да, я перескочил с него на Python спустя время и был в шоке на сколько же Python "мягкий" в сравнении с плюсами...
    Но сейчас я в колледже, перескочить на C++ - было вынужденной мерой и никаких проблем с этим я не испытал вообще!)
    Та и если так посмотреть, то зная и понимая(это важно) C++ - ты будешь легко изучать абсолютно любой ЯП: "Если твой организм способен перенести водяру из батиной заначки, то любой другой напиток - не составит для тебя проблем с выживанием")
    Важная помарочка: я не прям ГУРУ программирования на плюсах, нет. Я активно его изучаю, погружаюсь в ООП углублённо в данный момент. И это крайне занятный опыт, если так подумать, ребятки)
    Ещё я пытался учить людей программированию(друзей) и, ввиду того, что я сам тогда был не очень опытен, я учил их на Python... И они тупили на самых элементарных ошибках, даже не предполагая почему оно могло случиться, а я смотрел на них и думал: "Вы что, совсем тупые?" XD

    • @borismor1
      @borismor1 Před rokem +1

      Насчёт изучения с++ в 13 и неожиданного прозрения. Это называется "информационный барьер". Ты впитал достаточно информации что бы пазл сложился. В принципе так во многих направлениях. Начинаешь и не понимаешь почему так устроенно, но потом прозрение)

  • @maleriak412
    @maleriak412 Před rokem

    Python мне не очень нравится, но мне очень нравится JavaScript (back-end), но мне кажется что js и python достаточно похожи, а ты как думаешь, похожи ли они?

    • @BeBr0
      @BeBr0  Před rokem

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

    • @fallennephalem1258
      @fallennephalem1258 Před rokem +1

      Js, как по мне, не очевиден в некоторых вещах (там где остальные языки выводят ошибки, в js ничего не выводится и работа продолжается, несмотря на то, что что-то пошло не так (просто потому, что функция вместо ошибки возвратила None)) и для новичков это может быть трудновато в понимании. Я и сам при его изучении (работал с ним, когда писал фронт для своих проектов) часто наблюдал подобное поведение. К этому необходимо привыкать, тк это чисто особенность JS.

  • @gremirid
    @gremirid Před rokem +1

    Ну фиг его знает. Начинал с Быстрого Бейсика с книжкой о нём 88го года в руках.

  • @AlecsFly
    @AlecsFly Před rokem +9

    На счет скобок не согласен, в них легко путаться когда у тебя в конце идут 10 закрывающих скобок сиди и понимай которая что закрывает. На счет ООП в питоне, почему язык должен тебя учить программированию? Если человек учиться программировать и зацикливается чисто на языке то это уже его проблемы язык программирования это чисто инструмент, и если он не идет дальше учить паттерны и разные принципы то он не станет нормальным программистом этому не должен учить язык. На счет типизации. В питоне четко разделено все на типы и если так же человек не вникнет в это сам то что он вообще тогда делает? Человек сам должен вникнуть во все аспекты языка. Если человек приходит в программирование без основ CS то нехерь ему тут делать

  • @aeeee69
    @aeeee69 Před rokem +5

    Учил питон 3 года, что могу сказать: язык кайфовый, там пишется почти все. Решил перейти на с++ и там мне все понятно, трудностей почти нет. Почему хейтят тех, кто изучает питон первым языком не очень ясно.

    • @y9maly
      @y9maly Před rokem

      Нет

    • @aeeee69
      @aeeee69 Před rokem

      @@y9maly что "нет"?

    • @y9maly
      @y9maly Před rokem

      @@aeeee69 всё

  • @danileros3563
    @danileros3563 Před rokem +1

    Хороший пример, надо будет запомнить и всем объяснять. Сам начал с паскаля, хоть потом его и считал убогим.
    Объективно C# как первый язык годится примерно на том же уровне, что и Java. Чисто субъективно Java я бы даже поставил на 3-е место )

  • @benxazarov8837
    @benxazarov8837 Před rokem

    Какой язык лучше учить для новичка?

    • @BeBr0
      @BeBr0  Před rokem

      В конце сказал

    • @benxazarov8837
      @benxazarov8837 Před rokem

      Я тоже думал начать либо джаву либо c++, паскаль или питон для меня кринж

  • @sergeyanalyst7134
    @sergeyanalyst7134 Před rokem +4

    Вроде бы как-то и все правильно.
    Но после просмотренного остается осадок.
    Язык как бы френдли клюдям которые хотят побыстрому понять что такое программирование - не сильно заморачиваясь в паттернах разработки, в типизацию и ООП.
    Но как вы сказали по видео, в нем опущено ряд фундаментальных вещей, например вы забыли упомянуть о перезагрузке памяти, еще о компиляторе поговорить забыли.
    Да простите меня за мой сарказм...
    Просто знаю человека который занимается просто аналитикой при помощи скриптов на python он мой хороший друг...
    И вот как-то мы общались о вот этом всем ООП и другой так любимой гиками чехарды в Плюсах или той же java - он послушал меня... и сказал, "Да нахер оно мне надо - то что я делаю работает, свою функцию выполняет - а мне больше и не нужно"
    Так что всегда и на все нужно смотреть не только с технической точки зрения, а еще и с функциональной.
    Если инструмент на 100% покрывает ваши задачи... Какой смысл идти разрабатывать болота?
    Опять же без всяких там - это просто мнение ))

  • @neonprower5341
    @neonprower5341 Před rokem +7

    Как человек, который начинал с Питона, а потом перешёл на С#, подтверждаю на счёт типов данных. Я хожу на курсы по программированию и когда я узнала, что есть больше, чем 3 типа данных у меня мозг взорвался. "В смысле есть несколько переменных для целых чисел и для десятичных? Всегда ж хватало 2-х! Как это они разное количество места занимают? Можно я просто пойду домой..." Со скобками полностью согласна. Порой я минут 10 не понимала, почему код не работает, а потом видела, что кусок кода находился на таб дальше/ближе.

    • @mephastopheles2054
      @mephastopheles2054 Před rokem +2

      не судьба писать в норм редакторе а не в блокноте?

  • @user-zn2ux4px4q
    @user-zn2ux4px4q Před rokem

    Вопрос не по теме (про майнкрафт), подскажи гайд о том как сделать внутриигровую волюту и донат с поддержкой bungeecord конечно. Дело в том, что у меня есть сборка сервера mineplex, но она не полная. И вряд ли я найду полную версию. Такчто доработать плагин на мини игры - единственный вариант

    • @hin200
      @hin200 Před rokem

      Google в помощь)

    • @user-zn2ux4px4q
      @user-zn2ux4px4q Před rokem

      @@hin200 Эххх, да гуглил я! всё не то. всё тяп ляп. цельной картины никакой нет. всё примерно описывают. полные сборки mineplex выждают ошибку подключения по интернету. А полных гайдов - нет

  • @orlvni
    @orlvni Před rokem

    js/ts не язык, я правильно понимаю?

  • @user-px1ck7xs2q
    @user-px1ck7xs2q Před rokem +6

    я начинала с java и не о чем не жалею, лучший язык для понимаю, по моему мнению, с него легко перейти на любой другой язык

    • @user-ni7cu2wy6m
      @user-ni7cu2wy6m Před rokem

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

  • @cyclopsletsplays
    @cyclopsletsplays Před rokem +3

    "На болту я крутил все ваши доводы против функционального программирования." ©Front-end разработчик
    Начинал с Pascal, потом переехал на Delphi, потом C#, но в итоге пришел к JS. Шикарный язык, а с TS становится почти полноценным.

    • @k283
      @k283 Před rokem

      > JS. Шикарный язык
      Между тем, жаваскрипт:
      [] == ![]; // -> true
      null == 0; // -> false
      null > 0; // -> false
      null >= 0; // -> true
      1 < 2 < 3; // -> true
      3 > 2 > 1; // -> false
      Ыыы) Ваще шикарный язык, ога)

  • @newlinebraces2872
    @newlinebraces2872 Před rokem +1

    Согласен насчет Паскаля. У меня было так, в колледже: Basic->Pascal->Delphi, после колледжа самостоятельно: C#->Java и все было очень логично и мозг не разрывало.

  • @izergaer
    @izergaer Před rokem +1

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

  • @MrAndriyevski
    @MrAndriyevski Před rokem +4

    Брэд... питт.... лучше пайтона нет ничего, а я кодил на паскале, бейсике, С,С++,С#, php, js и могу сказать что Python one love! Начинайте именно с него! Все остальные языки потом очень легко даются если нужно!

  • @itsgeometrydash9899
    @itsgeometrydash9899 Před rokem +5

    Не слушайте этого человека, python лучше pascal для первого языка.
    Его синтаксис заставит некоторых потеть над java, но если вы хотите разрабатывать сайты не учите нечего кроме python, html, CSS, JavaScript!!!

    • @BeBr0
      @BeBr0  Před rokem +1

      Ты так ничего и не понял посмотрев видео, синтаксис не такая проблема, как типизация и основные концепции программирования

    • @BeBr0
      @BeBr0  Před rokem +1

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

    • @itsgeometrydash9899
      @itsgeometrydash9899 Před rokem

      Мобильная разработка это не только java но и swift

    • @leosv0
      @leosv0 Před rokem

      А РНР?

    • @itsgeometrydash9899
      @itsgeometrydash9899 Před rokem

      @@leosv0 устарело

  • @bokuto125
    @bokuto125 Před rokem +1

    C# самое то думаю для начинающих. сразу задает тон правильного программирования. дает хорошое понимание и структурность.

  • @vladcid3938
    @vladcid3938 Před rokem +1

    Я б посоветовал начинать с c++ или c# топово для понимания работы компилятора и системы в целом

    • @alexshturmovik3037
      @alexshturmovik3037 Před rokem +1

      ну тогда с# в отдельном пункте, ибо там "компилятор и система" совсем по другому работают, а так согласен