No video

WHY PYTHON IS HORRIBLE for rookies?

  Рет қаралды 116,653

BeBr0 | Spigot

BeBr0 | Spigot

Күн бұрын

Пікірлер: 1 200
@doshan
@doshan Жыл бұрын
Я начинал с плюсов, и это реально было правильным решением, потому что сейчас я с такой же легкостью и пониманием могу писать например на си шарпе или питоне, но лучшим языком для новичка считаю HTML))))
@swenly8735
@swenly8735 Жыл бұрын
html - не язык программирования и сравнивать его с другими языками программирования странно
@emsockz
@emsockz Жыл бұрын
Scratch наше всё
@Mukhinroman
@Mukhinroman Жыл бұрын
Часто и профессионалы возвращаются к написанию на html. Вообще лучше ЯП. Имхо
@angelicoctahedron3646
@angelicoctahedron3646 Жыл бұрын
@@swenly8735 Сарка́зм (греч. σαρκασμός, от σαρκάζω, букв. - «разрывать плоть») - один из видов сатирического изобличения, язвительная насмешка[1], высшая степень иронии, основанная не только на усиленном контрасте подразумеваемого и выражаемого, но и на немедленном намеренном обнажении подразумеваемого. Высказывания и художественные произведения, сделанные с сарказмом, утверждают одно, но дают ясно понять, что подразумевают противоположное - например, при помощи издевательской гиперболы или интонации.
@gilman2056
@gilman2056 Жыл бұрын
Я начал с C# и когда перешла на python понял, что я кучу времени потратил на программисткий бред послушав советы интернет гуру программистов. Лучше начинать с высокоуровневых, чтобы быстро пилить интересные программки для себя.
@John_Johnson746
@John_Johnson746 Жыл бұрын
Питон ужасен, кто придумал вместо скобок или точек с запятой ставить пробелы. Безумие для программиста, что-то передвинул, удалил и приходится всё передвигать.
@kosar314
@kosar314 Жыл бұрын
Чел реально ставил пробелы вместо 1 нажатия таба? 💀💀💀
@dodiko1d
@dodiko1d Жыл бұрын
Я начинал с 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 кругов ада, его также будет колбасить в плане выбора библиотек.
@nargan1129
@nargan1129 Жыл бұрын
Я 3 года программировал на Python перед тем как выучить С++. Когда новички меня спрашивают какой ЯП им учить, я их посылаю в JS, потому-что по началу куда важнее не пытаться понять структуры данных, а выучить то, что принесёт быстрый практический результат, прикладные рабочие навыки и т.д. На HTML + CSS + JS ты можешь почти сразу верстать, на Python почти сходу заниматься анализом данных, на Kotlin/PHP/Java почти сразу сможешь заниматься backend'ом, а на С++.. в принципе на С++ тоже много сфер, но до всех них нужно ещё дойти, через доскональное понимание того как всё работает (хотя зачем вообще С++, если есть Rust кхм-кхм..). Только вот как правило у новичка нет реальной цели досконально понимать работу памяти, у новичков разные цели и чаще всего это: деньги (обучиться тому, за что платят), самореализация (изучить то, что при наименьших усилиях даёт больший ощутимый результат), развиться в какой-то смежной области (анализ данных или gamedev) и т.д., и далеко не всегда там стоит желание постичь принцип работы компьютера. Мне кажется, программисты во многом не понимают, что новички это не юные программисты-подаваны, а люди с разными жизненными ситуациями. ЯП нужны не только для конкретно программирования, а для любого развития в большой сфере IT и посылать новичка на путь понимания структур данных это ужас, ибо потом эти знания ему могут совсем не понадобиться, а он на них потратил кучу времени.
@k283
@k283 Жыл бұрын
> На HTML + CSS + JS ты можешь почти сразу верстать Вёрстка это для обезьян, бро. Сидеть и подгонять странички с HTMLчиком и CSSиком это натурально работа шипманзе, не посылай новичков делать обезьянью работу :)
@lamph0lder
@lamph0lder Жыл бұрын
Очень полезный и интересный комментарий, который подходит к моей жизненой ситуации. Я начал изучать Python для того, чтобы сдавать Информатику на ЕГЭ и основываясь на опыте моего друга и брата-программиста решил начать изучать именно этот язык, ведь для решения задач по информатике он отлично подходит. Когда мы с братом советовались какой язык лучше начать изучать, он мне тоже посоветовал Паскаль либо C++ для того, чтобы я в будущем понимал структуру работы с кодом и так далее, но когда я объяснил ему, что в будущем я не собираюсь связывать свою с жизнь с программированием, а умение прогать мне нужно только для ЕГЭ, он согласился, что Пайтон будет неплохим выбором
@tomiyoshi
@tomiyoshi Жыл бұрын
Изучать с++ нужно, чтобы лучше понимать Rust)
@Flores573
@Flores573 Жыл бұрын
C++ еще много много лет будет актуальным. На нем написанны много крутвх проектов которые переводить на Rust никто не станет. Rust не заменит c++
@atomotron
@atomotron Жыл бұрын
А потом мы получаем "спецов" по Angular, которые тупо не знают JS и даже не понимают как их программа исполняется и где искать ответы, почему она вдруг ведет себя не так как они ожидали. И это не метафора никакая. У меня на проекте был такой человек. Сколько я с ним намучался, рад что мы от него избавились. И вот такие потом прыгают с фирмы на фирму, с большим портфолио якобы по 50 успешных проектов за год. А в реальности то что они нагадили потом приходится разбирать и рефакторить нормальным программистам, а иногда приходиться вовсе избавляться от этого мусора, потому что поддерживать его себе дороже.
@vladislavy2725
@vladislavy2725 Жыл бұрын
Согласен совсем, кроме того, что пайтон не заставляет переходить на ООП. Если человек не останавливается на уровне простых эхо-ботов, парсеров документов и прочего, то ООП очень быстро подходит со спины, бьёт битой по голове и тащит в подвал.
@BeBr0
@BeBr0 Жыл бұрын
Случается, что так и происходит, потому я и сказал, что не заставляет Они остаются на функционалке
@crazy_s9925
@crazy_s9925 Жыл бұрын
Не знаю, я пишу на питоне, но использую только ООП, всё зависит только от уровня программиста, но верно, что это ужасный язык для новичка, но я спокойно пишу на питоне/плюсах, хоть и начинал на питоне
@Phantom-de8xc
@Phantom-de8xc Жыл бұрын
@@BeBr0 где? По твоему они пишут в функциональном стиле? Или функциональная парадигма хуже ооп, раз уж не переходить на ооп это минус? И что мешает писать не ооп код в других яп? Это который из них заставляет писать ооп?
@vladimirkorshunov7734
@vladimirkorshunov7734 Жыл бұрын
@@Phantom-de8xc нет функциональная парадигма не хуже, но в больших проектах объем и разнородность данных такие, что без ООП выполнить их становится очень трудно. Более того, вы можете не использовать ООП в ваших проектах, но знать его принципы, и зачем оно нужно, всё-таки необходимо.
@vas_._sfer6157
@vas_._sfer6157 Жыл бұрын
@@BeBr0 Чел ты путаешь императивщину и структурщину. И открою секрет (Функциональные языки много чего могут - Это Haskell или например Scala)
@Vie33
@Vie33 Жыл бұрын
Хочу поведать свою небольшую историю. Я учился на инженера по подъемно-транспортным машинам. На третьем курсе обучения ко мне начало приходить понимание того, что я не желаю связывать жизнь с этой специальностью, но всё же доучился, попутно начав изучать программирование. Начал я, конечно же, с Пайтона (хотя в 9-м классе я ходил на доп. курсы по программированию на паскале). По началу начал вникать в синтаксис, понял, что он не такой уж и сложный. Вот я заканчиваю бакалавр, защитил диплом и всё прекрасно. Поступаю в магистратуру, но уже на направление ИВТ, собственно, сейчас я на первом курсе маги. Есть у нас предмет "Технология разработки ПО", так вот там нужно программировать на Java... И как было замечено в ролике, переход с питона на джаву - это такой пиздец (извините), что хочется плакать.
@MrYaroslava16
@MrYaroslava16 Жыл бұрын
Тоже переходила с Python на Java, хотя до этого уже был опыт в строго типизированных языках. Очень многое дало в плане понимания, что и откуда берется. Крайне полезный опыт. Сейчас много синтаксического сахара, но имхо, обучение лучше начинать с классического программирования. Правда сейчас работаю уже разработчиком на Ruby.
@kalobyte
@kalobyte Жыл бұрын
нахера ты поперся в быдловуз? если хочеш стать клавиатурной макакой, то просто купи нормальный курс по нужной тебе технологии язык там будет в комплекте технология разработки на яве отличается от технологии разработки на пхп
@lordcode
@lordcode Жыл бұрын
Вывод учите на python а Lua
@Vie33
@Vie33 Жыл бұрын
@@lordcode я открыт для всего, так что и начал сейчас изучать Java. Лабы то на Java делать нужно)))
@sergeyanalyst7134
@sergeyanalyst7134 Жыл бұрын
Ну блин - в Питоне есть все то же самое - просто все зависит от тог окак ты учишь, там есть глобалки, и ООП и типизация и управление оперативной памятью даже (если хотите)... И Наследование, нет разве что инкапсуляции в привычном виде. То что пытливый мозг до этого не добрался это уже другой вопрос ))
@gameplays_from_hdd
@gameplays_from_hdd Жыл бұрын
Изучал в школе Питон. В универе на первом семестре изучали паскаль, а во втором ассемблер MASM. Паскаль и ассемблер открыли глаза на многие вещи в программировании
@TheEugeneGame
@TheEugeneGame Жыл бұрын
Вообще бред в школе заменять Паскаль питоном
@gameplays_from_hdd
@gameplays_from_hdd Жыл бұрын
@@TheEugeneGame, к слову, это "изучение Питона" дальше подготовки к ЕГЭ не заходило =)
@tamikdgioev7031
@tamikdgioev7031 Жыл бұрын
​@@TheEugeneGame не бред, нужно исходить от количества учебных материалов, для самостоятельного изучения, а так же от версий ОС которые додерживают среду разработки, да запустить Паскаль можно на 10 -ке, но в целом как работает и как работают созданные на нем приложения и как к ним относится ОС-мы, а так же какова ситуация в мире настольной разработки, все сегодня ориентировано на веб, и облачные технологии, статистику и т.п... И настольные интерфейсы так же создаются на целевых ЯП, которые должны быть относительно не комерче5скими: свободными, кроссплатформенными и опять относительно универсальными. И без проблемно работать в ОС.... паскалю тут явно больше места нет, да она имеет свои плюсы. Но уж лучше потратить время хоть и больше, но на что-то более современное и войти в 10 -ку лучших, чем распыляться на историю, едва ли нормально работающей в среде современных ОС.
@user-gu2sh1ke8n
@user-gu2sh1ke8n Жыл бұрын
Почитал комментарии. Ничего вы не понимаете в колбасных обрезках :) Я начинал с VB6 и необходимость преодолевать ограничения среды (а на VB в отличие от обычного Бейсика это сделать можно) дала мне такие скиллы, что прочие языки никаких проблем не составили. Более того - они были такими лёгкими, такими удобными, на них было можно делать всё! Очень приятное ощущение, окрыляет. Сейчас конечно сложно получить такой экспириенс :)
@flamehowk
@flamehowk Жыл бұрын
Да, после Сей даже Питон начинает казаться "интуитивным" :) Вы правы, когда пишешь нечто просто потому, что тебе кажется, что оно должно быть именно так и оно вдруг реально работает - это окрыляет.
@diam0nddangel336
@diam0nddangel336 Жыл бұрын
Вывод? Учи ассемблер первым
@sleirsgoevy
@sleirsgoevy Жыл бұрын
@@diam0nddangel336 двумя руками за, но нужно пушечное мясо для проверки что это реально работает
@tigranrostomyan9231
@tigranrostomyan9231 Жыл бұрын
> питон не заставляет обращаться к ооп > у питона табы вместо скобок > изучайте паскаль
@sergeikirjanov7184
@sergeikirjanov7184 Жыл бұрын
И не надо с ООП начинать. ООП нужен для управления сложностью. Чтобы почувствовать смысл ООП и статической типизации, нужно поработать с большим кодом без них.
@alluseri
@alluseri Жыл бұрын
ну хз я начал и не пожалел ни разу ещё как и большинство моих знакомых
@shaurma8742
@shaurma8742 Жыл бұрын
ДА! Сам на питоне сижу и понял весь кайф ООП когда писал огромный код...
@user-nc9sl2wv5r
@user-nc9sl2wv5r Жыл бұрын
@@shaurma8742 Нет там никакого "кайфа". Это просто еще один способ решения задачи. Он удобен, когда задача комплексная и большая, и при этом ее можно(и нужно) декомпозировать на более малые(обычно с целью запрячь для ее решения разных исполнителей, чтобы было возможно реализовать задуманное за вменяемое время). Есть программисты-ооп-шники которые впадают в другую "ересь" и начинают "объектизировать все и вся", даже в программе из нескольких сотен строк, в задачах которые проще и эффективнее решаются "в лоб" в процедурном или модульном стиле, и при этом решение будет более компактным и быстро работающим. Важно понимать и уметь применять разные подходы и притом там - где это нужно, а не просто слепо "лепить везде объекты". Есть задачи которые очень плохо ложатся на "объектную парадигму", и вы потратите больше времени пытаясь выделить в задаче эти самые объекты, чем напишите решение в "необъектном стиле".
@shaurma8742
@shaurma8742 Жыл бұрын
@@user-nc9sl2wv5r Под кайфом имелось ввиду то что: ЭТО БЛИН УДОБНО! Да не всегда. Но иногда это реально облегчает жизнь
@brutix80
@brutix80 Жыл бұрын
@@user-nc9sl2wv5r вот абсолютно согласен. Более того - уверен, что подготовить спеца "под себя" гораздо проще на рабочем проекте под конкретный "модуль" так как сам прошел через это - абсолютно не понимая и не зная Delphi я за две недели был натаскан на работу с готовым приложением + база данных, при этом это приложение надо было постоянно допиливать, прикручивать что-то новое. Знал ли я Delphi после этого - да нифига! Никому это было не нужно ибо моих знаний было вполне достаточно для решения насущных задач. И я не считал себя пограммистом. Поэтому уже резонный вопрос - есть уровень типизированного кодера - сытого и довольного, а есть уже уровень, когда кодер растет не потому, что "там платят", а потому что перерастает этот уровень психологически.
@romansh8292
@romansh8292 Жыл бұрын
Начал с ассемблера, теперь могу писать на бейсике, коболе, паскале, и даже фортране! Всем советую первым выбрать ассемблер!
@namelastname1821
@namelastname1821 Жыл бұрын
Немного вкатывался для вуза в плюсы после питона, не было никаких особых сложностей из-за того, что начинал с него. Разве что некоторые встроенные функции или методы приходилось реализовывать вручную. И это при том, что на момент вкатывания в плюсы я еще даже тайп хинты в питоне не расставлял
@user-zr1ke4xi4q
@user-zr1ke4xi4q Жыл бұрын
Как человек который три года сидел на питоне а потом перешёл на c++ моя психика покинула чат
@Blyat4ik
@Blyat4ik Жыл бұрын
Я начал изучать программирование с Python, я помню как мучался и пытался после этого изучить Java
@gilman2056
@gilman2056 Жыл бұрын
Тоже самое, но C#.
@artursveshnikov7668
@artursveshnikov7668 Жыл бұрын
@@gilman2056 все равно с# учить легче, чем джаву. Тебе ещё повезло))
@gilman2056
@gilman2056 Жыл бұрын
@@artursveshnikov7668 здесь не поспоришь
@ownedbyptr
@ownedbyptr Жыл бұрын
главное способ изучения. Из питона доаольно легко перешел на C
@vladimirkorshunov7734
@vladimirkorshunov7734 Жыл бұрын
@@ownedbyptr эк вас по крайностям то мотает. :)
@ArtasMenethil
@ArtasMenethil Жыл бұрын
Пробовал начинать с JS, три раза подходил к этому языку, с третьего забил на два года. Потом наткнулся на отличный курс по питону от BeeGeek на степике, пробежал его за два месяца, купил курс по Python-разработке (веб), где, разбираясь с джанго, понял принципы ООП. Дополнительно было и HTML+CSS, DRF осваивал уже сам на ютюбе. Со следующей недели начинаю работать джуном. Считаю, что питон плох не для новичков, а для тех, кто вообще не хочет вникать, как это работает. Типы данных, классы, ООП и прочее. Тот же js или c# их просто заставит въехать, если не забьют раньше. Но для адекватных юзеров питон просто будет проще для освоения и понимания, особенно на начальных этапах. Паскаль я чуть-чуть осваивал в школе, лет 20 назад (на уровне простых if else). В принципе, тоже хороший язык для новичков. Но очень устаревший и, насколько я знаю, нигде сейчас не используется. То есть, его изучение - по сути бездарно потраченное время, если цель именно войти в айти) а для школьников/студентов в принципе приемлемо начинать с него, проще будет перейти к тому же питону и не особо косячить. Мнение такого-же новичка в программировании. С питоном дружу меньше года.
@user-ds4lc3qv4q
@user-ds4lc3qv4q Жыл бұрын
Из серии - прежде чем научится просто ходить, необходимо уметь ходить по канату)
@BeBr0
@BeBr0 Жыл бұрын
Вот только хождение по канату это скорее питон, потому что он только делает вид, что простой
@user-xm3ev8vb1m
@user-xm3ev8vb1m Жыл бұрын
По моему, эти причины надуманы. Сам начал изучение программирования с питона Не знаю как у других, но у меня динамическая типизация вообще не вызвало проблем, т.к. в книге которую я читал обучение начиналось с переменных и их типами, я быстро понял, что к строке нельзя прибавить цифру и т.п. А насчёт того, что люди могут подумать, что програмировать - легко, то я, на самом деле, готовился к худшему, думал даже, что писать код - это только для гениев. Реальность оказалось такова, что програмировать на самом деле сложно, но не настолько как я думал (мой вам совет: если вы почувствовали, что какое-то дело становится лёгким, то усложняйте себе задачу - это путь к самосовершенствованию) А необходимость ООП я почувствовал на своей шкуре, после того как написал проект 1000+ строк и осознал, что весь код в одном файле - это очень не удобная структура
@kosiak10851
@kosiak10851 Жыл бұрын
"Первыми игрушками младенца должны быть ножи и бритвы. А иначе представьте, что произойдёт, когда такой человек, привыкший класть в рот свои игрушки, вырастет?! Когда он наконец увидит нож, он же его проглотит!" - типичный довод автора
@out_of_memory
@out_of_memory Жыл бұрын
начинал с питона, на нем останавливаться не захотел, периодически пишу на гоу, сейчас изучаю джаву. если бы вместо питона мне сунули джаву в самом начале, я бы просто решил, что прога - не мое, и забил начинал лет в 12, сейчас мне 16
@russianyoutube
@russianyoutube Жыл бұрын
Ох да... джава...
@gremirid
@gremirid Жыл бұрын
Ну фиг его знает. Начинал с Быстрого Бейсика с книжкой о нём 88го года в руках.
@volterd.6304
@volterd.6304 Жыл бұрын
Базовый курс кембриджского универа - начинается на С - CS50 !!!
@user-gu1vo9hm9x
@user-gu1vo9hm9x Жыл бұрын
Я вообще не программист по профессии, но начинал писать с плюсов, Пайтон это отличный язык, для того что бы накидать что-то по быстрому. Если человек не собирается становится программистом - Пайтон в качестве первого, и последнего языка вполне отлично.
@Dark_Spirit
@Dark_Spirit Жыл бұрын
В универе нас мучили весь первый курс плюсами. Отмучился. На втором курсе решил перейти на пайтон и в сравнении по строкам кода это просто небо и земля
@homino2873
@homino2873 Жыл бұрын
Начал учить плюсы. Пострадал полгода, попробовал питон. Осознал его за неделю🤡...
@stanislavpetrov9914
@stanislavpetrov9914 Жыл бұрын
Прям со всеми тезисами соглашусь! Питон это хорошо, но начинать с него реально не стоит
@scalemodel7319
@scalemodel7319 Жыл бұрын
Начинал с C/C++ и писал на них различные проекты, хоть и не прям сложные. Программировал на плюсах я наверное года 2 (в основном QT). После, писал на разных языках и никакой боли при переходе не было. Денек разобраться в отличиях и нюансах и можно уже писать что то простенькое. Так было с Java, C# и Delphi. В целом, базовое знание C/C++ дало возможность очень быстро менять языки под задачи и быстро в них вникать. Сейчас занимаюсь веб разработкой (Backend) на Node+Express/Nest (Js/Ts) и на Java (Spring). Что со мной было бы, если я начинал с питона я даже представить не могу, ибо страшно)
@tohoto2183
@tohoto2183 Жыл бұрын
Ничего чувак .
@user-nc9sl2wv5r
@user-nc9sl2wv5r Жыл бұрын
@@tohoto2183 Думаю он набрал бы кучу дурных привычек, и потом вход в более серьезные и строгие языки был бы для него болью.
@poct1k309
@poct1k309 Жыл бұрын
После изучения python в школе в вузе начал изучать c++ . Всплыли все пробелы ролика) Смотрел и думал: ну зачем, дайте я всё просто и легко сделаю)
@listafe4938
@listafe4938 Жыл бұрын
жиза +++
@shlyap1k21
@shlyap1k21 Жыл бұрын
Был в такой же ситуации, но с++ вообще проблем не вызвал. Типа лол, тот же питон, но со статической типизацией и скобочками. Хз, может какие-то неправильные лабы у меня в вузе были, но под конец лабы были по около 1к строк и в несколько файлов. Имхо, автор вообще не прав на счет типизации в питоне, ибо работает она там гораздо более явно, чем в том же с++.
@Arcenijbs
@Arcenijbs Жыл бұрын
Я раньше программировал на Python. Но потом, когда всерьёз увлёкся олимпиадным программированием, понял, что мне нужно перейти на C++. Не понимаю, почему все это считают таким сложным. Всё, что мне было хоть немного сложно, это привыкнуть ставить точку с запятой. Но к этому привыкаешь за неделю. Второе - хз, я не сильно понял этот пункт. А последнее - это реально проблема. Я очень хочу от этого избавиться. Очень тяжело было заставить себя учить ООП.
@user-bf7ix7fq3d
@user-bf7ix7fq3d Жыл бұрын
А чё там сложного? Это же так удобно: ты один раз себе всё продумал, один раз написал, отладил, оттестил, а затем пользуешься легко и просто. Потом менять и масштабировать код вообще не составляет труда.
@sichobiknoveniy
@sichobiknoveniy Жыл бұрын
Я начинал своё изучение с Си, если не считать Паскаль в школьной учебной программе и я считаю, что это было правильным решением
@segeus
@segeus Жыл бұрын
Начинал с C++, считаю, что это удобный старт, т.к. он формирует понимание того, как именно хранятся данные и как реализованы процессы без излишнего углубления в сторону железа. После него осваивая Python понимаешь от чего ты отказываешься и главное ради чего. Просто изучение Python без базы хотябы языка C довольно вредно, т.к. многие фишки которые там реализованы ставят просто перед фактом, вместо понятного ответа на вопрос "Почему именно так?". Лично для меня Python это язык за гранью тёмной стороны Силы. Ты быстро получаешь невероятное могущество, но платишь за это великую цену!
@Tinoryify
@Tinoryify Жыл бұрын
Красиво сказал
@vas_._sfer6157
@vas_._sfer6157 Жыл бұрын
C++ это чертова магия. Программа с ошибкой памяти может просто молча завершиться, и возникает странное ощущение, когда тебе в результате не выводится ничего. А вывод условно говоря на предпоследней строке.
@rpocc
@rpocc Жыл бұрын
Немного не соглашусь, так как для C надо поднимать довольно много базовой теории. Hello World на нем куда более громоздкий, а вот пайтон годится для знакомства с самыми базовыми алгоритмами и понятиями, тем более что он интерпретируемый. Хотя то, как он вольно обращается с типами данных и массивами и эти его значимые пробелы понимание портят. И вот с этой точки зрения паскаль более-менее сбалансирован.
@segeus
@segeus Жыл бұрын
@@rpoccЯзык C вызывает тупняк только на первых порах. Далее он начинает закладывать очень важную базу для понимания программирования. У многих ЯП в той или иной степени C-образный синтаксис, что только повышает ценность знаний базы C. Так же C лежит под капотом у ряда инструментов, библиотек и ЯП, включая CPython (основная версия Python). Без знания базы C, базовых типов и хранения данных, очень трудно писать хороший код на Python. Знание C не только позволит лучше понимать Python, но и откроет пути к ускорению кода и знанию как затрачивать меньше памяти. Но самое важное то, что вместо зубрёжки азов Python, где как правило просто ставят перед фактом, C даст понимание, соответственно меньше придется зубрить.
@k283
@k283 Жыл бұрын
@@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. Вот там даётся очень неплохая база.
@user-rv3xc8zs7e
@user-rv3xc8zs7e Жыл бұрын
Дьявол кроется в деталях. На протяжении долгого времени вы будете это понимать снова и снова и снова…
@user-dn7qr7vs1h
@user-dn7qr7vs1h Жыл бұрын
"функциональное и процедурное программирование - это прошлый век по сравнению с ООП" Ммм... Понимаю. А автор с ФП точно знаком?
@user-pl7ds2ik3l
@user-pl7ds2ik3l Жыл бұрын
Советовать начинать с паскаля/Java/C++ это как те самые учителя, которые считают, что чем жестче будет, тем правильнее научишься. Можно еще оплеух "учебных" пару раз прописать для бодрости. На деле же это все равно, что начинать учить математику с бинома Ньютона, чтобы потом "все понятно стало". Поэтому все начинают с задачек вроде 2 яблока + 2 апельсина = 4 фрукта. Поэтому необходимо начинать писать на пайтоне. И в чем проблемы типов данных? В любом учебнике про них всегда рассказывают, любой курс всегда учитывает прохождение этой темы. И на практике всегда сталкиваешься. Рано или поздно концепция типов уляжется в голове и все будет хорошо. Всяко лучше, чем советовать начинать на паскале, после которого люди блюют в туалетах.
@gromash
@gromash Жыл бұрын
Абсолютная правда
@hatebreeder8
@hatebreeder8 Жыл бұрын
Я с луа начал уччить и мне нормально
@zgwynbleiddz
@zgwynbleiddz Жыл бұрын
Я начинал изучение программирования с Pascal в школе с 5го класса. И "проблема жесткости" Pascal компенсировалась простотой задач по тому же типу, что 2+2=4. Так что тут больше вопрос с каких задач начинается изучение языка, на мой взгляд.
@user-mj8tm8mf8i
@user-mj8tm8mf8i Жыл бұрын
Я всегда ученикам говорю, начинайте с простого. Возьмите паскаль и учите. Учите его синтаксис, учите его написание. Практикуйтесь. Почти все уроки веду на Паскале. Но деткам не нравится, ибо питон просто стал популярным и, так сказать "метовым" Приходится им показывать, что выученный паскаль, это 50% питона)
@alexf1515
@alexf1515 Жыл бұрын
А я все думал, че в стране все сартиры такие заблеванные
@akaikangaroo
@akaikangaroo Жыл бұрын
Я начинала с ZX Spectrum Basic'а. Потом у универе у нас был Паскаль, который я очень полюбила. Потом самостоятельно начала изучать С/С++ и даже чего-то на них писала (и даже всерьез увлеклась изучением ассемблера для Intel 8086/88), но в самом разгаре изучения я вдруг поняла, что програмирование - это не моё и всё забросила. Через энное количество лет я вдруг узнала про такой замечательный язык, как Lua, и сейчас его активно изучаю, но несмотря на все это я до сих пор не программист, и моя работа весьма далека от программирования. Еще до изучения С++ я где-то прочитала, что если человек начал свое знакомство с программированием с BASIC'а, то из него никогда не получится хорошего программиста. Вероятно, тот, кто это писал - не шутил😄 А Питон не люблю. Не хочу его изучать, потому что он слишком мейнстримный и из каждого утюга слышится реклама его курсов. Что собственно лишний раз подтверждает то, что программистом мне точно не стать
@chademap1071
@chademap1071 Жыл бұрын
Сколько Вам лет, если не секрет? Вообще, в таком состоянии важно остановиться и подумать: азы я знаю, опыт какой-никакой есть, знаю всего понемножку и ничего. Что делать? Стать стажёром либо ухватиться за конкретную область, в которой есть работа и ЗП. Пусть рынок диктует вам, что учить. Недавно заметил, что в мейнстримовом программировании (как профессии) сами языки давно потеряли свой вес. Задают тон технологии, библиотеки, фреймворки и т.д. Но никак не ЯПы
@akaikangaroo
@akaikangaroo Жыл бұрын
@@chademap1071 Мне 43☺ Немного поздновато, чтобы войти в айти😁 И да, согласна с вами по поводу приоритетной важности технологий и пр. над ЯП. Но мне не хватает благоразумия, чтобы отбросить глупости и заняться делом
@tamikdgioev7031
@tamikdgioev7031 Жыл бұрын
LuA это хороший ЯП, но она сравнима с плагином, для C++ или # вспомнить бы и в основном используется в Game developer особенно в WoW использовали, включая ботов, по мне так для Человека в возрасте 43 года, в зависимости от профессии подойдет лишь VBA... поддерживается в 13 различных приложениях, но уже в связке с Excel и Access очень многое может, включая переход на VB6 и так же разработана приложение, под Win 10 32 битная бесплатная и 64 - платная. И все это много может, но рассчитанно оно на офис и бизнес... И автоматизацию..... а так же можно и в школе преподавать, хоть и считаю что в этом плане все таки python все таки более разумно изучать, ибо и олимпиады проводятся на нем. а так же нормально работает в современных ОС писала выше.
@ChelovegII
@ChelovegII Жыл бұрын
Все знают, что лучший язык - это джаваскрипт
@nomadirl3380
@nomadirl3380 Жыл бұрын
> "функциональное программирование это прошлый век по сравнению с объектно-ориентированным" Понимаю.
@user-fg9yt8ik8u
@user-fg9yt8ik8u Жыл бұрын
Я начинающий программист, но мой первый язык это C#. И по некоторым причинам считаю его лучшим, ну он также жестко структурирован, помогает разобраться с начальными и необходимыми вещами для новичка, не сильно думаешь о памяти и их утечках, но за любую допущенную ошибку карает, благодаря чему ты можешь понять что и как работает. Сейчас перехожу на c++ ради рассширения знаний, но это было не сложно как для C подобного языка.
@vabka-7708
@vabka-7708 Жыл бұрын
Кста тоже начинал с C#, но сейчас перелезаю на Rust. По ощущениям - он даже круче
@janise237
@janise237 Жыл бұрын
а вот не думать о памяти и ее утечках - довольно таки опасно. ЯП с так называемыми сборщиками мусора, которые как раз собирают память, которую программист не вернул в кучу, развивают плохие привычки при написании программ не освобождать взятую память, а программы на таких языках ЯП могут в любой момет повести себя абсолютно непрогнозируемо, и просто зависнуть, потому что сборщик мусора начал работу. Ну хорошо, если эта программа работает локально на компе, а если под управлением такой программы, например, работает дрон, то он просто может убить кого-то, что кстати почти и произошло на одних соревнованих по скоростному спуску (есть подозрения, что именно из-за работы сборщика мусора дрон свалился почти на голову спортсмену).
@MrConnectoid
@MrConnectoid Жыл бұрын
А вообще, это как сравнивать мёд и гвозди. Для проектов реализуемых на питоне вполне подходит динамическая типизация, отступы или скобки это субъективщина. ООП, структуры и алгоритмы, чистый код - точно так же можно научиться как на других ЯП.
@user-cf2kp1jp6l
@user-cf2kp1jp6l Жыл бұрын
Ты походу совсем не смотрел..
@kosiak10851
@kosiak10851 Жыл бұрын
Звучит как дикий бред: "Первыми игрушками младенца должны быть ножи и бритвы. А иначе представьте, что произойдёт, когда такой человек, привыкший класть в рот свои игрушки, вырастет?! Когда он наконец увидит нож, он же его проглотит!"
@BeBr0
@BeBr0 Жыл бұрын
Все вот такие комментаторы упускают элементарный посыл, о котором я скажу в следующем видео: Пайтон НЕ простой
@baku.madarame
@baku.madarame Жыл бұрын
По началу питон действительно лёгкий, но потом сталкиваешься с кучей проблем
@user-ij8jc7zm7i
@user-ij8jc7zm7i Жыл бұрын
Все придет с опытом, конечно, если ты захочешь перейти на плюсы спустя месяц обучения, то ничего не получится, у каждого из языков свои фишки. Пересадив человека с плюсов на python - он тоже не сможет ближайшие полгода писать pythonic-code. Категорически не согласен с тем, что в Питоне тебе не нужно будет работать с ООП. Тут как раз наоборот. Элементарно Django тебя заставит пользоваться всеми удобствами ООП, а если мы говорим про домашние скрипты и решение задач на парах, то там хоть в try/except весь код оборачивай, вопрос в том, нужно ли тебе вообще это изучать
@BeBr0
@BeBr0 Жыл бұрын
Я пытаюсь донести, что статически типизированные языки дадут лучшее понимание программирования
@user-ij8jc7zm7i
@user-ij8jc7zm7i Жыл бұрын
@@BeBr0 Вообще не согласен. Понимание, зачем нужны все эти типы придет далеко не сразу. Пока ты на плюсах будешь учить указатели, работать с памятью - я буду писать веб-приложения и не думать о том, сколько ресурсов потребляет какая-то операция. Я это к чему: оптимизация процессов, типизация - все приходит с опытом, когда ты понимаешь, зачем тебе это нужно. А так - первый год ты не сильно будешь отличаться от Питониста по общему пуллу знаний. К тому же, хоть как-то монитизировать свои знания на плюсах - ты ещё очень долго не сможешь По поводу того, что новичок будет сталкиваться с ошибками, связанными с типизацией: для этого всегда есть описание ошибки, это процесс изучения языка. Уж немного лучше, чем путаться в указателях на раннем этапе
@BeBr0
@BeBr0 Жыл бұрын
​@@user-ij8jc7zm7i Как показывает практика, человек не пытается понять ошибки и вместо этого ищет готовый код
@user-ij8jc7zm7i
@user-ij8jc7zm7i Жыл бұрын
@@BeBr0 Смотря готовый код - человек расширяет кругозор, что по-другому тоже можно было сделать. Даже элементарную задачу можно решить разными путями. Новичок не обладает такой вариативностью решения задач, поэтому, если он наткнется на чужой кусок кода, то новичку будет только лучше. По поводу ошибок: даже в плюсах можно спокойно найти готовый кусок кода. А если человеку нужно научиться решать ошибки, то он научится это делать на любом из ЯП.
@BeBr0
@BeBr0 Жыл бұрын
@@user-ij8jc7zm7i вот только в этом коде, прежде чем его использовать надо разобраться) А все бегут писать дс и тг ботов, чтобы побыстрее и не важно как это работает и почему это вообще работает - "я что-то сделал, там чтото происходит, путем тестов я выяснил, что изменение текста в этой строке меняет нужный мне текст, а все остальное не важно"
@wassili
@wassili Жыл бұрын
Конечно лучше всего начинать изучать программирование на языке Си - потому что этот язык стал отправной точкой для многих языков программирования и потом изучение другого языка сводится к пониманию отличий этого языка от языка Си. Моим первым языком программирования был Бейсик (то что в школе преподавали), вторым был Фортран (то что в университете преподавали), потом Ассемблер ну и когда мы стали работать на машине с юниксом, то я изучил Си. Хотя в современном мире язык Си имеет смысл использовать разве что для микроконтроллеров с малым объёмом ОЗУ, так как компактнее будет только на ассемблере, но разработка на ассемблере занимает больше времени.
@BeBr0
@BeBr0 Жыл бұрын
Может быть, если бы я писал на нем когданибудь, его бы и посоветовал)
@Niicha999
@Niicha999 Жыл бұрын
@@BeBr0 новичку нужно начать с ассемблера , Ассемблер ТОП!
@rpocc
@rpocc Жыл бұрын
Драйверы еще. Всё, где нужно обращаться к конкретным адресам с минимумом абстракции, и где нужен компактный, платформоориентированный код. Ну и, условно, если залезть внутрь библиотечных функций всяких плюсов, шарпов и пхп, то внутри мы, скорей всего, обнаружим самый обычный C.
@wassili
@wassili Жыл бұрын
@@rpocc ну драйверы сейчас в большинстве случаев можно писать и на C++, так как скорости работы процессоров и объёмы ОЗУ заметно увеличились (хотя были времена, когда драйверы писали практически только на ассемблере). Сейчас язык Си используют чаще всего для совместимости со старыми наработками (есть не мало программ, написанных на Си, которые до сих пор поддерживаются, например curl), а новые разработки чисто на Си уже редкость.
@selskyspy
@selskyspy Жыл бұрын
Начинал свое обучение через Lua, и это до сих пор мой самый любимый язык программирования.
@sigvist6228
@sigvist6228 Жыл бұрын
А разве луа не скриптовый язык? Ну типо приложение на нем не напишешь
@izergaer
@izergaer Жыл бұрын
Я сразу понял, что лучшим языком для новичка ты назовёшь паскаль, и тут с тобой не поспорить
@xilathalf
@xilathalf Жыл бұрын
Логичнее начинать с легкого, а потом переходить на сложное. Новичок может не преодолеть порог вхождения C++, и подумать что программирования это не его.
@artursveshnikov7668
@artursveshnikov7668 Жыл бұрын
Так начни c#. Он как хороший арена-шутер. Легко освоить, сложно стать мастером.
@insultfl8520
@insultfl8520 Жыл бұрын
Респект за флаг херсонской народной республики
@xilathalf
@xilathalf Жыл бұрын
@@insultfl8520 Где эта хнр? Лгутин тупо отжал территорию, и никакой вашей хнр не было.
@insultfl8520
@insultfl8520 Жыл бұрын
@@xilathalf не отжал, а освободил от неофашисткой сволочи
@user-ry9gd1sh4y
@user-ry9gd1sh4y Жыл бұрын
@@xilathalf херсонцы считают иначе
@Diyozen
@Diyozen Жыл бұрын
Функциональное программирование - прошлый век? Мощно. Хотелось бы посмотреть на человека, который "случайно" в процессе начнёт писать в функциональной парадигме. Интересно, он и к монадам и функторам тоже интуитивно проложит дорогу? Впрочем, зачастую люди даже при упоминании ООП говорят вовсе не об ООП,, что уж ждать от ФП, для большинства это и вовсе чёрная магия. P.s. python не функциональный язык.
@ProstoLen
@ProstoLen Жыл бұрын
тут скорее golang подойдёт под функциональнщину)
@artyom_ban
@artyom_ban Жыл бұрын
@@ProstoLen golang ничуть не более ФП, чем Python. Это просто объектный язычок с наследованием интерфейсов и утиной типизацией.
@semionshishkin2533
@semionshishkin2533 Жыл бұрын
Вот, а я и говорю, за функциональной парадигмой теория категорий стоит. Пусть тот, кто скажет, что это просто, пусть первый кинет в меня камень. Вот пусть автор посмотрит на Haskell и его возможности. И вдруг он заметит, что с него другие языки забирают фичи, функциональные конструкции и приёмы... В общем, да, заявление о том, что функциональное программирование - прошлый век, - очень смелое, но недальнтвидное
@luckystrike91
@luckystrike91 Жыл бұрын
чистые функциональные языки по типу хаскель, это языки для "души", они не в тренде и с ними вы не заработаете. сейчас в приоритете мультипарадигменные языки, например котлин. там чего только нет, и функциональщины и ооп хоть обмажся. даже тот же джаваскрипт является очень даже функциональным языком и очень популярным
@nomadirl3380
@nomadirl3380 Жыл бұрын
Да автор просто нуб, чего стоит только его трепет об упоминании С++ (якобы это всё, смерть)
@Ohotnikzlat
@Ohotnikzlat Жыл бұрын
Не знаю как для новичков, но вот школьники при отсутствии толкового учителя просто стреляются
@Rusakoz
@Rusakoz Жыл бұрын
Питон создан программистами для программистов и точка)
@fakt7814
@fakt7814 Жыл бұрын
1. Новичок выучит типы когда придет время для этого. Питон в конце-концов не безтиповый язык, и типы там приходится брать в расчет все время. Я не вижу, как выучить Java/С++ это проще, чем выучить Питон и потом доучить аннотации типов и тулзы вроде mypy. Это выдача желаемого за действительное со стороны Жабаистов и плюсовиков, чтобы им не было так обидно, что их мучали в вузике жабой и плюсами. 2. И что в этом плохого? В начале главное чтобы у человека не потерялся интерес, сложности в Питоне он уже видит потом, а их предостаточно. 3. Намного хуже, когда язык заставляет тебя абсолютно все писать в ООП стиле, не давая тебе понять разницу между классическим структурным и ОО программированием, и где и в каких задачах какой подход лучше. И к сожалению, так в большинстве случаев и происходит, когда людей учат плюсам или джаве, и они продолжают поддерживать стереотип, что ООП лучший подход абсолютно для всех задач, что очень далеко от правды. Кто-то даже будет всю оставшуюся жизнь верить в это.
@user-bf7ix7fq3d
@user-bf7ix7fq3d Жыл бұрын
Вот с чем с чем, а у меня при обучении ни с типизацией, ни с синтаксисом проблем не было. В университете мб кого-то и душат Сишником, но явно не меня. А вот управление памятью - весч, которую хотя бы полезно понимать, и через С/C++ это понимание и приходит. Кстати, тот же C++ вообще ни разу не заставляет тебя ВСЁ писать в ООП стиле. Такое мог сказануть только чел, который никогда ничего не кодил на C++. С++ хорош (и одновременно плох) тем, что на нём можно исповедовать шо функциональный, шо ОО подход, причём ты в обоих случаях компилятор тебя не накажет за использование/не использование чего бы то ни было. Правда из-за такого обилия инструментов у новичка может голова кругом пойти, но сразу всё и учить смысла нет, надо постепенно. Хотя всё же C/C++ лучше будет для сознательных обучающихся, для прочих есть тот же питун.
@kakamikadze
@kakamikadze Жыл бұрын
все верно. Не вижу оснований для паники
@DENZI_65
@DENZI_65 Жыл бұрын
Слушай я впервые на твоём канале и я согласен с твоим выбором первого языка и последующего, поскольку я и сам начал свои азы в этой сфере с паскаля и мне было приятно его учить и интересно но я программировал на мобильной версии поскольку там есть встроенные библиотеки такие как задержка или можно было-бы в консоль выводить знак в любом месте не прибегая к куче пробелов в консоль и мне паскаль очень сильно помог в изучении другого я зыка, конечно же си++ и он тоже не тяжёлый но я его чуть подольше учил не понимал простоту синтаксиса но всё-таки одолел. Щас собираюсь учить питон поскольку он много задачный также можно найти любую библиотеку под любую задачу. Если вы только собираетесь изучать программирование советую начинать также как и было сказано авторам видео (Pascal) и желательно с мобил. версии поскольку там даже есть возможность пилить свою простенькую 2д графику также желаю успехов в своих начинаниях! (Извиняюсь за слабость в знаках препинания сори)
@hmixa
@hmixa Жыл бұрын
Расскажи-ка, пожалуйста, что это за мобильный Паскаль? Для телефонов? Хочу! Сам на паскале в свое время уписался!
@pu0081
@pu0081 Жыл бұрын
Пайтон, это дикая дичь после Delphi. Пробовал, устал блевать, забросил. Вопрос, почему толпа идёт в ту сторону, есть ли какое-либо понимание, что это за направление? Это же несвобода, или оковы. Такой вот, субъективный вывод, на мой личный взгляд, на этот язык программирования
@user-tz7kf7fr3x
@user-tz7kf7fr3x Жыл бұрын
Имхо, лучше с C# сразу начинать, там есть все, что в джаве для обучения, но в отличии от паскаля, ты на нем и начнешь сразу двигаться. C++ слишком узконаправленный, темболее начинать учить программирование с него, в 90% случаев отбить у человека желание этим дальше заниматься.
@user-gu2sh1ke8n
@user-gu2sh1ke8n Жыл бұрын
Проблема (если это можно считать проблемой) в том, что начав с C# останешься на нём навсегда.
@IceFire353
@IceFire353 Жыл бұрын
Лучше начинать учить с c/c++, даже с pascal (он просто красив), но не с python - он правда развращает. На python практически очень накладно писать большие проекты (время жизни кода имеет значение, вспомните переход с python 2 на python 3)
@ucer341
@ucer341 Жыл бұрын
А можно тогда основы изучать, или его вообще не надо учить?
@IceFire353
@IceFire353 Жыл бұрын
@@ucer341 Не очень понял вопрос. Python плох для изучения основ. Python, по старой классификации, это язык сверхвысокого уровня. Такие языки изначально предназначены для быстрого решения ограниченных прикладных задач, не для больших проектов. Например, на python хорошо писать тесты, или всякие научно-исследовательские прототипы, скрипты какие-нибудь. А для больших проектов удобнее использовать языки высокого уровня. И начинать изучать программирование, если конечно человек хочет стать программистом, а не тестировщиком, автоматизатором или каким-нибудь научным сотрудником, лучше с языков высокого уровня. На таких языках проще показать работу с данными фиксированной длины, стеком, хипом, деревьями всякими, и как это всё сериализовать. Просто если человек начал с языков сверхвысокого уровня, то ему будет сложно объяснить про сетевые протоколы, параллельное программирование, устройство СУБД, виртуальных машин и т. д. Такой человек будет только ограниченным пользователем готовых библиотек, но сам не сможет их писать
@ucer341
@ucer341 Жыл бұрын
@@IceFire353 Хорошо, спасибо за ответ
@DanBaulin
@DanBaulin Жыл бұрын
Похоже, что я с чем-то таким столкнулся. Основы питона выучил легко и без проблем, а дальше начинается библиотечный ужас. Все, АБСОЛЮТНО ВСЕ в этом языке делается через библиотеки и фреймворки, от обилия которых просто вызрывается мозг. Часто еще и не получается понять как какая-то функция работает, повторяешь за кем-то как обезьянка, а что оно там делает - хз.
@ArtasMenethil
@ArtasMenethil Жыл бұрын
Фреймворки нужны для упрощения разработки. Обычно в выбранном тобой направлении ты будешь использовать не больше 5-10 фреймворков (в том же бэкенде основа Django и DRF или fastAPI, Flask). Так что сначала определись с тем, куда хочешь развиваться. По сути все фреймворки - написанные за тебя куски кода, в том же пайчарме можно их развернуть и посмотреть код, тогда и понимание придёт, что это и зачем.
@merlin7411
@merlin7411 Жыл бұрын
В Ruby ещё короче xD Частично согласен с автором ролика Статическая типизация для начинающих не играет большой роли, важнее научиться программировать и понять, как это делается, этакая основа. Можно с любого языка начинать, просто с какими то проще это делать. Да, и в дополнение возьмите книгу о computer science.
@gixelite6682
@gixelite6682 Жыл бұрын
скажу не глядя. Да он прост, это один из тех языков который можно выучить новичку. Переходить на другой язык легче если знаешь питон(кроме с++ естественно) на питоне можно сделать всё, это очень универсальный язык, так что никаких ограничений почти нет. Вообщем очень хороший выбор для новичка(я сам новичок, и питон мне даётся очень легко)
@BeBr0
@BeBr0 Жыл бұрын
Последняя фраза все расставляет по местам)
@true_mint_cat
@true_mint_cat Жыл бұрын
Выглядит как байт. С чего такое мнение, что после динамической типизации будет сложно освоить статическую? Я после пайтона немного осваивал джаву и в этом вообще никаких сложностей не было. Больше сложностей было с забыванием ';' в конце строчки кода. Единственный минус, как мне показалось, это то, что после самого удобного и красивого синтаксиса пайтона все остальное кажется каким-то убогим.
@darkzone547
@darkzone547 Жыл бұрын
С автором согласен, что надо начинать изучать ЯП с Паскаля. Главное на нем не застрять
@kalobyte
@kalobyte Жыл бұрын
убогий язык
@kalobyte
@kalobyte Жыл бұрын
​@Димон Коллектор синтаксис плохой библиотек нет современных нет современных иде есть люди, которые привыкают к разным нюансам и потом в нормальных языках уже не могут юзать синтаксис, кодстайл, иде, библиотеки поэтому лучше учить на современных языках и технологиях, которые применяют на практике и обучать надо не языку, а технологиям создания приложений с современным подходом типы переменных легко объясняются и без языка строгих типов а вот как написать приложение для ифона - это куда полезней, чем обучать абстгактной херне типа сложить 2+3 при помощи функции сколько видел всяких уроков, там начинают пороть нудятину вместо того, чтобы сразу показать приложение готовое, его функционал и потом начать его писать без разделения на логические блоки и потом уже с логическими блоками типа мвц причем технология создания приложени на ифона это одно а технология создания приложения для веба это совсем другое сейчас например есть дешевые контроллеры с влан и кучей памяти, что туда можно запихать вебморду но кто пишет под контроллеры на плюсах - не в курсе, что есть фреймворки яваскрип, которые позволяют делать красивую вебморду, а со стороны контроллера надо только шегеоиь json а они генерят хтмл на стороне контроллера из строк и получается убогая вебморда и сжирает кучу ресурсов озу и самого процессора вот как незнание современных технологий дает убогие вебморды во всяких девайсах типа свитчей и роутеров или там ип телефонах в одной конторе есть огромное мфу рико, так там вебморда тормозит и люто меня бесит, а наворотов там нет никаких
@kalobyte
@kalobyte Жыл бұрын
@Димон Коллектор ну шарп это как раз тоже вариант быстрого старта раньше был дельфи, чтобы накидать гуй, теперь это лучше на шарпе делать
@vas_._sfer6157
@vas_._sfer6157 Жыл бұрын
@Димон Коллектор В питоне тоже строгая типизация
@AlexDanov
@AlexDanov Жыл бұрын
@Димон Коллектор C# вырос из Borland Pascal. Автор один - Хейлсберг.
@psifunction
@psifunction Жыл бұрын
Не верю, что в 22 году, когда люди наконец поняли фишки функционального подхода (посмотрите на Rust и Go) нам говорят что это ненужно и миром правит ООП Особенно в контексте начинающих разработчиков, императивный и функциональный стиль не требуют принимать серьёзных архитектурных решений на первых этапах и позволяют быстро набросать работающий прототип
@davidbipolar890
@davidbipolar890 Жыл бұрын
Лол, ООП переоценено и далеко не для всех задач будет наилучшей парадигмой. Порой код на процедурке намного понятнее и удобнее для расширения, как бы парадоксальным это не казалось
@_Romanin_
@_Romanin_ Жыл бұрын
Я уже 5 лет занимаюсь в принципе программированием, я только сейчас посмел назвать себя Сеньором, так как до сих нахожу новую фичу в Python. Я как новичок прыгал по ЯПам как ошпаренный, это после 1.5 года на Python, пробывал JS, C#, C++, PHP и из всех Python для меня остался незаменимым, типа если мне надо что-то сделать я могу заюзать другие ЯПы, так как за время "прыжков", изучил базу этих языков, а с Python я просто получил понимание как в принципе всё работает. Так что тут я с тобой согласен новички в Python это просто нечто.
@timoxa314
@timoxa314 Жыл бұрын
А в каком вузе вы преподаёте?
@itsgeometrydash9899
@itsgeometrydash9899 Жыл бұрын
1:43 мой первый язык программирования python, но я спокойно изучал c++ и java. Хотя js в изучении немного вызвал проблемы.
@Mbyte-rx8lj
@Mbyte-rx8lj Жыл бұрын
Ты серьезно смог без каких либо проблем изучить c++ после питона? Я сейчас без притензий просто мне самому после c# было сложно лезть на c++ разбираться с этими указателями и т.д.
@itsgeometrydash9899
@itsgeometrydash9899 Жыл бұрын
@@Mbyte-rx8lj изи
@urasha6692
@urasha6692 Жыл бұрын
Ну, исходя из того, что java и js (JavaScript) для тебя одно и тоже, программист ты по типу Гоши Дударя
@ybrjkfq448
@ybrjkfq448 Жыл бұрын
Я тоже спокойно изучаю c++ после python и никаких проблем)))
@lsdlsd6036
@lsdlsd6036 Жыл бұрын
@@urasha6692 ахахаха +++
@biozard3567
@biozard3567 Жыл бұрын
Чуваки. Наверное, бестолковая идея, но хотел бы найти несколько идиномышленников, объедениться и вместе развиваться, желательно в Java, так как сам уже 2 месяца учу, владею кор, немного БД, учил Пайтон сразу, но забросил. Сейчас спринг начинаю осваивать. Думаю вместе веселей будет)
@roflanix
@roflanix Жыл бұрын
Интересная идея, я сейчас в унике и тут сразу 5 языков на нас вывалили, в том числе и джаву
@biozard3567
@biozard3567 Жыл бұрын
@@roflanix значит есть что обсудить, особенно Java. Предлагаю вступить в секту айти гиков и стартап намутить ) Ну вообще можно перетереть много вещей я ЯП. Есть дс?
@D_DStyle
@D_DStyle Жыл бұрын
@@biozard3567 Пацаны, я с вами. Правда джаву стал учить совсем недавно, до этого мучился с Си, и не особо понимаю принципы ООП, по крайней мере на практике. Ищу "наставников")
@biozard3567
@biozard3567 Жыл бұрын
Го. А как свяжемся то?
@D_DStyle
@D_DStyle Жыл бұрын
@@biozard3567 телега в шапке
@awdsqwerty3795
@awdsqwerty3795 Жыл бұрын
Сколько людей, столько мнений. Вы просто словами можете сказать, какой ЯП лучше для новичков.
@BeBr0
@BeBr0 Жыл бұрын
В конце видео я об этом сказал
@pojiloy6272
@pojiloy6272 Жыл бұрын
Лучший язык для начинающего - английский, а дальше выбирать по вкусу)
@BeBr0
@BeBr0 Жыл бұрын
Неплохо сказано)
@Swetocopy
@Swetocopy Жыл бұрын
Зависит от того КАК учить. Можно ковырять гайды поверхностные, галопом по европам скакать и не изучать глубоко. А можно взять книгу того же Лутца и основательно ее прочитать, не пропуская темы, вникать во все что написано. И понимать как оно работает под капотом. Тогда другие языки программирования пугать не будут, а будут дополнять уже полученные знания. Другое дело, что такой вариант не для всех подходит, про того же Лутца многие отзываются, что там много воды...Но дело в том, что "вода" это и есть нужная информация для глубокого понимания. Хотя если нет желания изучать, а хочется сразу что-то написать, то в любом языке будут проблемы и пробелы.
@user-bf7ix7fq3d
@user-bf7ix7fq3d Жыл бұрын
Ну тады идеальным вариантом наверное будет изучение Си, а потом C++, ибо там всё максимально приближено к "капоту", и при этом, на мой личный субъективный взгляд - не слишком то и сложно.
@Swetocopy
@Swetocopy Жыл бұрын
@@user-bf7ix7fq3d так можно на асамблер сразу замахнуться. Иметь представление и знать как работает разные вещи. Внимательно изучив пайтон будешь иметь представление как все работает на более глубоком уровне, но изучение можешь отложить до появления задач, которые этого потребуют. И не тормозя уже браться за реальные задачи и делать работающие инструменты, которые разжигают интерес. И когда что-то потребует производительности, например, уже браться за реализацию на C++.
@Mbyte-rx8lj
@Mbyte-rx8lj Жыл бұрын
Я первым изучал c# и он мне дал довольно много понимания ООП и писать на нём довольно просто. Всегда смотрел на людей изучающих питон как первый язык как то не так но всегда боялся им это сказать).).)
@kite759
@kite759 Жыл бұрын
дружище, язык это не главное, если человеку понравилось делать что то с кодом, то пускай это хоть пайскрипт будет
@nikitabukov1292
@nikitabukov1292 Жыл бұрын
@@kite759 Да, только пускай такие "программисты" сидят дома и не идут собеседоваться даже на стажер-позиции
@cryptoworkdonkey
@cryptoworkdonkey Жыл бұрын
@@nikitabukov1292 , я за первые шесть месяцев плотной работы с питоном и свой DSL с ASTами написал, парсер одного ЯП, и ещё кучу всего тру-прогерского. Так что могу смотреть на 90% тру-статик-компайл-прогеров, как минимум, наровне. Питон ни коим образом не мешает понимать особенности раста или солидити, например. Хотя знаю одного нытика, который на предложение хорошей вакансии на питоне начал затирать, какой питон убогий и он переходит на C#... Современному разработчику по идее кроме питона и раста больше ничего не нужно. Зачем все эти Явы/До_диезы/ЦэПэПэ, если на питоне ты пишешь быстро и потом переписываешь PoC это на раст?
@nikitabukov1292
@nikitabukov1292 Жыл бұрын
@@cryptoworkdonkey Такие нам и нужны программисты, а не додики после курсов :)
@momaks5517
@momaks5517 Жыл бұрын
Насчёт Паскаля - полностью согласен, но уточню начинать стоит именно с pascal ABC - он строг , но учит писать хороший читабельный код, все основы в программировании стоит изучать именно на нем, а затем можно перейти уже в какую-то более профильную стезю - продолжить разработки десктоп приложений с C#( консольных или с интерфейсом), попробовать мобилки на java, или уйти в веб освоив для бека php или питон и для ыронта html,css,js Нус или вовсе попробовать себя в абсолютно другой области
@iliakantur604
@iliakantur604 Жыл бұрын
Складывается ощущение, что некоторые авторы считают если произнести JS, то их тут же исключат из программистов.
@BeBr0
@BeBr0 Жыл бұрын
Зачем мне советовать то, в чем у меня не так много опыта?)
@iliakantur604
@iliakantur604 Жыл бұрын
@@BeBr0 ну так то логично. Но я имел ввиду не конкретно вас. Просто в принципе мало кто, кроме непосредственно разрабов на JS, в сравнениях о нем говорят
@Patlatik
@Patlatik Жыл бұрын
Лайкнул видос как только услышал про Паскаль. Хоть и не работал с ним уже больше 15 лет, но по прежнему считаю что для обучения он был очень хорош и понятен, очень жаль что теперь этот язык теперь на столько не "модный" что его не используют даже для обучения.
@pu0081
@pu0081 Жыл бұрын
Прозвучало правильное слово, "модный". Помните, известная фраза из фильма, "все побежали, и я побежал". Нарисованные, нередко, вымышленные перспективы для новичков, подталкивают начинающих программистов идти за быстрой з/п, гарантированным трудоустройством и популярностью инструмента. Тык, мык, как выбор студентки, какой парень перспективнее.. Человек пробует изучать, назовём это ездить. И нередко оказывается, что вот оно так ездит и все говорят, что это очень хороший способ ездить, и уже поездивший на "самокате" считает этот способ езды эталоном и все другие сравнивает с этим. То, на что потрачены силы и время, человек склонен держаться за это всеми руками и ногами. А объяснение придумано будет, оправдывающее сделанный выбор. Кто захочет поговорить про Паскаль и Дельфи, пишите ответ, можем пообсуждать
@kosiak10851
@kosiak10851 Жыл бұрын
18 лет назад уже было поздно учить Паскаль
@wilewont9256
@wilewont9256 Жыл бұрын
для меня наоборот питон был интереснее чем паскаль, в питоне всё проще
@slaval5088
@slaval5088 Жыл бұрын
За Паскаль обидно. Классический мощный универсальный язык, на котором можно сделать буквально все. Но немодный. Хипстеры и дебильные маркетологи победили. А жаль.
@user-xf2ec6vl5r
@user-xf2ec6vl5r Жыл бұрын
Я работаю легко на python C++ C# и я начал с python это зависит от того кто преподаёт и типы данных это то с чего должны начинаться все курсы Про табы в место скобок я согласен А вот про ооп нет Когда понадобиться ООП он научиться этому но в ООП это тоже процедурный код только разбитый по классам так что перейти с одного на другой просто
@stasonr3856
@stasonr3856 Жыл бұрын
Заповеди… это сильно. В голос орнул 🤣🤣🤣
@standoffgamer3922
@standoffgamer3922 Жыл бұрын
Я считаю, что для новичка лучший язык - С. Отсутствие синтаксического сахара, небольшой набор операторов и языковых конструкций. Код лаконичный, краткий, очевидный. Способствует пониманию основ архитектуры ПК и его составляющих. На нём написаны все коммерческие ОС от мастодонтов IT-индустрии, драйверы, системное ПО. В освоении прост, книга K&R от создателей языка содержит порядка 300 страниц, что очень даже немного в сравнении с теми же пособиями по Java / C++ / MSDN C#. Прочитав данную книгу и выполнив упражнения к главам, вы обзаведётесь необходимым базисом для дальнейшего изучения высокоуровневых ЯП.
@davidbipolar890
@davidbipolar890 Жыл бұрын
Полностью согласен. Единственный проблемный момент синтаксиса - указатели. Без тайпдефа порой трудно понять, что перед тобой - массив указателей на функцию, указататель на функцию, возвращающую массив указателей на функцию и тд
@MrAndriyevski
@MrAndriyevski Жыл бұрын
Брэд... питт.... лучше пайтона нет ничего, а я кодил на паскале, бейсике, С,С++,С#, php, js и могу сказать что Python one love! Начинайте именно с него! Все остальные языки потом очень легко даются если нужно!
@murgurmurglton1523
@murgurmurglton1523 Жыл бұрын
Начинал с питона и перешёл на плюсы. Всё сказано правильно и по делу. С паскаля я бы, единственное, не начинал. С него придётся все равно переходить к полезным языкам, а это не приятно
@vladimiraksenov5548
@vladimiraksenov5548 Жыл бұрын
Паскаль тоже полезный язык. Только не очень распространен. Впрочем, за время существования паскаля многие модные языки успели как родиться так и уйти в небытие. А паскаль жив :)
@user-wp2hn9pg1n
@user-wp2hn9pg1n Жыл бұрын
@@vladimiraksenov5548 Паскаль никому не нужное говнище 😂😂😂
@gurgir255
@gurgir255 Жыл бұрын
@@vladimiraksenov5548 это какие такие языки ушли в небытие?
@artyom_ban
@artyom_ban Жыл бұрын
>С паскаля я бы, единственное, не начинал. С него придётся все равно переходить к полезным языкам, а это не приятно Как раз наоборот, приятно. После паскаля что угодно приятно, даже С. Да, немножко обидно за бесцельно прожитые годы, но удовольствие от того, что ты наконец пишешь на нормальном языке, это перебивает.
@Disappearing77
@Disappearing77 Жыл бұрын
Интересно было бы послушать сколько зарабатывают такие программисты на "полезных" языках. На поверку мне кажется мидл фрилансер на питоне будет зарабатывать столько же при более лайтовом графике, а если он ещё и разрабатывает в сфере блокчейна, то дефолный сишник, который разрабатывает десктоп на qt, работая на снг фирму будет получать уже в разы меньше.
@dizzh4fg
@dizzh4fg Жыл бұрын
А с чего вообще стоит начать новичку в программировании? Курсы, статьи или книги?
@BeBr0
@BeBr0 Жыл бұрын
kzfaq.info/get/bejne/kK57dsuF3pq7p3k.html
@Vovillion
@Vovillion Жыл бұрын
Я занимаюсь программированием только 2 месяца, а твой ролик уже успел меня напугать). Мой сверстник, который шёл по-моему пути, переходил с Python на C++, сказал, что надо сравнивать эти два языка вот так: Python как Английский язык, C++ как Испанский язык. C++ требует большего понимания в структуре синтаксиса и его некоторых приколов с командами, так что они недалеко друг от друга, просто они требуют разной концентрации при работе
@bas2953
@bas2953 Жыл бұрын
Испанский более простой язык, чем английский. К слову, это не мое мнение. Это почти факт.
@mendy3795
@mendy3795 Жыл бұрын
На самом деле, в любом языке хватает сложных моментов. Да, на питоне легко писать какие-то базовые вещи, но если капать глубже, то будет сложнее. А так, лучшим языком для новичка считаю C.
@BeBr0
@BeBr0 Жыл бұрын
Вполне возможно, к сожалению не имел опыта работы с ним А в плюсах слишком перегруженное ООП. Как бы там не потеряться)
@alexdeadykhin5203
@alexdeadykhin5203 Жыл бұрын
Да… согласен лучше изучить С , он намного проще с++
@user-kp9vp8jl1f
@user-kp9vp8jl1f Жыл бұрын
@@alexdeadykhin5203 или современный и актуальный go
@vas_._sfer6157
@vas_._sfer6157 Жыл бұрын
@@user-kp9vp8jl1f Который устарел как только появился )
@user-kp9vp8jl1f
@user-kp9vp8jl1f Жыл бұрын
@@vas_._sfer6157 базировано
@neonprower5341
@neonprower5341 Жыл бұрын
Как человек, который начинал с Питона, а потом перешёл на С#, подтверждаю на счёт типов данных. Я хожу на курсы по программированию и когда я узнала, что есть больше, чем 3 типа данных у меня мозг взорвался. "В смысле есть несколько переменных для целых чисел и для десятичных? Всегда ж хватало 2-х! Как это они разное количество места занимают? Можно я просто пойду домой..." Со скобками полностью согласна. Порой я минут 10 не понимала, почему код не работает, а потом видела, что кусок кода находился на таб дальше/ближе.
@mephastopheles2054
@mephastopheles2054 Жыл бұрын
не судьба писать в норм редакторе а не в блокноте?
@mrdrsir2324
@mrdrsir2324 Жыл бұрын
ООП, как бы, тоже прошлый век. Буквально.
@maximfisherman8489
@maximfisherman8489 Жыл бұрын
Я - программист с 30+ стажем. Писал на всех языках: бейсики, паскали, ассемблеры, лотусы, сишки, джавы (все во множественном числе, т.к. в разных средах было). Просто не смогу посчитать даже примерное количество. В прошлом году увидел, как готовятся школьники к ЕГЭ на питоне. Скачал установщик языка... Оказалось, что не тот! Скачал еще 5 разных версий, пока не нашел ту, которая подходит для моей ОС. Поставил и.... не знал как запустить среду разработки, куда писать программу. Пришлось искать мануалы. Все остальные среды разработки ставились просто: запустил, сраз можно писать код, и ... программа выполняется в том же окне, а не в соседней программе! Что за бред? Два окна для одной программы! Потом увидел паскаль АВС - попробовал и сразу "влюбился". Установил (далее-далее-ок), запустил, написал примитивную прогу, F9 - ответ готов. Через месяц работы на нем понял, что это не только трамплин для перехода на более серьезные языки, но также и основа баз данных в нем используется (where, select, any, all). Есть массивы, списки, кучи, кортежи, срезы...! Просто сказка! Для ЕГЭ лучше не найти языка.
@tamikdgioev7031
@tamikdgioev7031 Жыл бұрын
Ахаха, с Python такая же ситуация была и остался на своем JS, но в IT центре универе все пришел к выводу, что лучше уж начинать все таки с Pyhon, ABC не смотрел, ибо исходил от количества обучающих материалов, их доступности и возможно начинать работу уже в области деятельности, будь то системное администрирование, веб разработка, или статистика... тут ABC уступал в хлам... но вот сейчас попробовал установить на Win 10 установилась без проблем... К сожалению, сейчас проблемы со здоровьем и сесть и попробовать не смогу, но позже посмотрю обязательно.
@ghettoDdOS
@ghettoDdOS Жыл бұрын
Насчёт того что не заставляет переходить на ООП очень спорно. А то что функциональное программирование прошлый век ещё более споро. Взять тот же JS где все чаще отказываются от ООП в сторону функционального программирования, причем очень успешно и я считаю что даже наоборот некоторые концепты ООП кажутся более устаревшими чем новомодное ФП. Про такие языки как Haskell и т.д. я вообще молчу.
@davidbipolar890
@davidbipolar890 Жыл бұрын
ООП переоценено.
@AlecsFly
@AlecsFly Жыл бұрын
На счет скобок не согласен, в них легко путаться когда у тебя в конце идут 10 закрывающих скобок сиди и понимай которая что закрывает. На счет ООП в питоне, почему язык должен тебя учить программированию? Если человек учиться программировать и зацикливается чисто на языке то это уже его проблемы язык программирования это чисто инструмент, и если он не идет дальше учить паттерны и разные принципы то он не станет нормальным программистом этому не должен учить язык. На счет типизации. В питоне четко разделено все на типы и если так же человек не вникнет в это сам то что он вообще тогда делает? Человек сам должен вникнуть во все аспекты языка. Если человек приходит в программирование без основ CS то нехерь ему тут делать
@artursveshnikov7668
@artursveshnikov7668 Жыл бұрын
Чувак, а почему ты так старательно избегаешь c#? Он легче и приятнее, чем java, у него одна из лучших реализаций статической типизации вообще среди всех языков. По структуре он очень похож на паскаль, но намного современнее и мощнее (у них один автор). На нем можно писать крайне современные вещи (от игрушек на unity и unreal до высоконагруженных сервисов и облаков - azure. А туда же асинхронный многопоточный распределенный веб, нативные приложения на Винду, андроид, иос, макос, компиляторы и много чего ещё). + у мелкомягких шикарная документация по языку и отличные бесплатные обучающие материалы.
@BeBr0
@BeBr0 Жыл бұрын
Я jvm разработчик и не очень много писал на c# Недостаточно чтобы оценить его как язык Не хочу советовать то, в чем не уверен на 100%
@Seriousbear
@Seriousbear Жыл бұрын
*Лучший новичковый язык - это сишка. Change my mind.*
@aeeee69
@aeeee69 Жыл бұрын
Учил питон 3 года, что могу сказать: язык кайфовый, там пишется почти все. Решил перейти на с++ и там мне все понятно, трудностей почти нет. Почему хейтят тех, кто изучает питон первым языком не очень ясно.
@y9maly
@y9maly Жыл бұрын
Нет
@aeeee69
@aeeee69 Жыл бұрын
@@y9maly что "нет"?
@y9maly
@y9maly Жыл бұрын
@@aeeee69 всё
@fada9238
@fada9238 Жыл бұрын
Я начинал с C++, когда мне было лет 13. Это было больно - вот что я могу сказать... Спустя 150 страниц учебника я выгорел и забросил. НО! Моя целеустремлённость не давала мне покоя! В 14 лет я снова сел и изучил уже лучше, но всё ещё плохо понимал: что, почему, когда и зачем. Снова забросил... В 15 лет - сел и вот тут я ПРОЗРЕЛ! Без понятия почему, но я научился анализировать, понимать что и почему. Как-то даже резко это вышло... Однако я благодарен тому, что именно C++ - мой первый язык. Да, я перескочил с него на Python спустя время и был в шоке на сколько же Python "мягкий" в сравнении с плюсами... Но сейчас я в колледже, перескочить на C++ - было вынужденной мерой и никаких проблем с этим я не испытал вообще!) Та и если так посмотреть, то зная и понимая(это важно) C++ - ты будешь легко изучать абсолютно любой ЯП: "Если твой организм способен перенести водяру из батиной заначки, то любой другой напиток - не составит для тебя проблем с выживанием") Важная помарочка: я не прям ГУРУ программирования на плюсах, нет. Я активно его изучаю, погружаюсь в ООП углублённо в данный момент. И это крайне занятный опыт, если так подумать, ребятки) Ещё я пытался учить людей программированию(друзей) и, ввиду того, что я сам тогда был не очень опытен, я учил их на Python... И они тупили на самых элементарных ошибках, даже не предполагая почему оно могло случиться, а я смотрел на них и думал: "Вы что, совсем тупые?" XD
@borismor1
@borismor1 Жыл бұрын
Насчёт изучения с++ в 13 и неожиданного прозрения. Это называется "информационный барьер". Ты впитал достаточно информации что бы пазл сложился. В принципе так во многих направлениях. Начинаешь и не понимаешь почему так устроенно, но потом прозрение)
@mrfang5908
@mrfang5908 Жыл бұрын
функциональное и процедурное программирование - прошлый век по сравнению с ооп - орнул.
@user-sh4zx5rs2l
@user-sh4zx5rs2l Жыл бұрын
Я считаю, что надо изучить кумир как язык не привязанный к знанию английского
@BeBr0
@BeBr0 Жыл бұрын
С тем же успехом можно 1с выучить
@sergeyanalyst7134
@sergeyanalyst7134 Жыл бұрын
Вроде бы как-то и все правильно. Но после просмотренного остается осадок. Язык как бы френдли клюдям которые хотят побыстрому понять что такое программирование - не сильно заморачиваясь в паттернах разработки, в типизацию и ООП. Но как вы сказали по видео, в нем опущено ряд фундаментальных вещей, например вы забыли упомянуть о перезагрузке памяти, еще о компиляторе поговорить забыли. Да простите меня за мой сарказм... Просто знаю человека который занимается просто аналитикой при помощи скриптов на python он мой хороший друг... И вот как-то мы общались о вот этом всем ООП и другой так любимой гиками чехарды в Плюсах или той же java - он послушал меня... и сказал, "Да нахер оно мне надо - то что я делаю работает, свою функцию выполняет - а мне больше и не нужно" Так что всегда и на все нужно смотреть не только с технической точки зрения, а еще и с функциональной. Если инструмент на 100% покрывает ваши задачи... Какой смысл идти разрабатывать болота? Опять же без всяких там - это просто мнение ))
@litosfer3358
@litosfer3358 Жыл бұрын
Я хоть и начинал именно с паскаля и пытался на нем программировать первый год, знания у меня даже тогда были ОЧЕНЬ поверхностные (т. к. я его начал изучать в 5 классе и еще не понимал всю суть программирования). После паскаля перешел на питон, и скажу так, этот язык для меня после паскаля был легким, но не чтоб настолько. Сейчас я понимаю, что, возможно, стоило тогда хотя бы еще годик посидеть на паскале. Хорошо что я только в 9 классе, и я пока могу выбирать, куда мне дальше двигаться, чтобы потом, при изучении другого более сложного языка в вузе, не сесть в лужу.
@_krimis_7591
@_krimis_7591 Жыл бұрын
У нас в 10 классе изучают сразу питон, хотя раньше никаких других языков программирования не учили
@shidonryoku.8521
@shidonryoku.8521 Жыл бұрын
Черт, какая же боль, изучал питон, но в вузе на 1 курсе был обязателен C#, это были страдания, однако потом дошли до меня и основы языков, в следствии чего пришло и ооп, и общее понимание. Не начинайте с Питона без хорошего учебника или учителя, не видитесь на пустые онлайн курсы и видосики. Сейчас я на 3м курсе, может быть я и не понимаю всего досконально и идеально, однако переход на C# и самостоятельное изучение основ среди основ дало свои плоды и уровень питонирования стал в разы выше. Всем удачи и попробуйте начать с C#.
@VItarcheg
@VItarcheg Жыл бұрын
Краткий ответ - да. Питон и задумывался как язык для обучения программированию. Учить его легко. А все то, что ты назвал это твоя личная вкусовщина, по каждому пункту можно долго спорить.
@itsgeometrydash9899
@itsgeometrydash9899 Жыл бұрын
Не слушайте этого человека, python лучше pascal для первого языка. Его синтаксис заставит некоторых потеть над java, но если вы хотите разрабатывать сайты не учите нечего кроме python, html, CSS, JavaScript!!!
@BeBr0
@BeBr0 Жыл бұрын
Ты так ничего и не понял посмотрев видео, синтаксис не такая проблема, как типизация и основные концепции программирования
@BeBr0
@BeBr0 Жыл бұрын
"если вы хотите разрабатывать сайты...". А если человек не определился и просто хочет погрузиться в программирование и попоробовать себя там и изучить как оно работает А может он хочет в мобильную разработку
@itsgeometrydash9899
@itsgeometrydash9899 Жыл бұрын
Мобильная разработка это не только java но и swift
@leosv0
@leosv0 Жыл бұрын
А РНР?
@itsgeometrydash9899
@itsgeometrydash9899 Жыл бұрын
@@leosv0 устарело
@cyclopsletsplays
@cyclopsletsplays Жыл бұрын
"На болту я крутил все ваши доводы против функционального программирования." ©Front-end разработчик Начинал с Pascal, потом переехал на Delphi, потом C#, но в итоге пришел к JS. Шикарный язык, а с TS становится почти полноценным.
@k283
@k283 Жыл бұрын
> JS. Шикарный язык Между тем, жаваскрипт: [] == ![]; // -> true null == 0; // -> false null > 0; // -> false null >= 0; // -> true 1 < 2 < 3; // -> true 3 > 2 > 1; // -> false Ыыы) Ваще шикарный язык, ога)
@newlinebraces2872
@newlinebraces2872 Жыл бұрын
Согласен насчет Паскаля. У меня было так, в колледже: Basic->Pascal->Delphi, после колледжа самостоятельно: C#->Java и все было очень логично и мозг не разрывало.
@Blo0xa3227
@Blo0xa3227 Жыл бұрын
Челу предложили выучить любой язык мира, но он выбрал язык фактов
@user-px1ck7xs2q
@user-px1ck7xs2q Жыл бұрын
я начинала с java и не о чем не жалею, лучший язык для понимаю, по моему мнению, с него легко перейти на любой другой язык
@user-ni7cu2wy6m
@user-ni7cu2wy6m Жыл бұрын
мне оче сложно перейти с жабы на жс пиздец даже тайпскрипт не могу воспринимять после ябы всё выглядит очень ублюдски
@qwertymangames1800
@qwertymangames1800 Жыл бұрын
Как можно считать отсутствие явного указания типов данных минусом? На первых же уроках обычно разбираются подобные ошибки.
@popkinn
@popkinn Жыл бұрын
тогда я лучше начну с плюсов, потом на питон перейду
@SUN-mf5sk
@SUN-mf5sk Жыл бұрын
Ну на счёт типизации даже не знаю.. Я начинал с питона и как только узнал о тайп хинтингах, mypy, то сразу их начал использовать, потому что при дебаге чего-то большого очень больно, если ты не знаешь (к примеру) тип переменной на выходе. Вторым языком взял TypeScript и никаких особых проблем у меня это не вызвало.
Почему все учат PYTHON язык программирования
25:00
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 6 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 42 МЛН
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 10 МЛН
Решаю простые задачки на Python с сайта Codewars
13:44
Клуб дедов-программистов
Рет қаралды 452 М.
WHY PYTHON IS ONE OF THE BEST PROGRAMMING LANGUAGES
7:55
BeBr0 | Spigot
Рет қаралды 952
Can I Run Youtube Entirely From My Terminal? (No Browser)
15:31
Как учить азы программирования?
14:27
Sergey Nemchinskiy
Рет қаралды 359 М.
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 6 МЛН