Skip to content

Conversation

@Microvenator
Copy link
Contributor

Первая глава. Начинаем идти по плану #158

@Microvenator Microvenator requested a review from khva December 4, 2024 13:13
@Reavolt
Copy link

Reavolt commented Dec 4, 2024

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

Ну вот, категорически не согласен! Как человек, который начинал с плюсов, могу сказать точно: начинать можно, и это далеко не плохая идея.

@umedjankabiri
Copy link

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

Ну вот, категорически не согласен! Как человек, который начинал с плюсов, могу сказать точно: начинать можно, и это далеко не плохая идея.

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

@Microvenator
Copy link
Contributor Author

@Reavolt @umedjankabiri окэй, это оценочное суждение, выкинула. И холиварное к тому же.

Лучше раскрою его тут, ибо офтопик. Вы оба начинали с плюсов, и они вам по-прежнему нравятся. Вы делаете вывод: значит, C++ хорош как первый язык. Это как в рассуждениях про дельфинов, которые помогают людям выплыть. Количество спасенных дельфинами известно. Но количество закинутых поглубже в море - нет ;)

За несколько лет преподавания в ВУЗах и визитов в школы у меня накопилась небольшая статистика. Она говорит о том, что если стартовать с языков вроде C++ и Java, это в среднем заходит хуже, чем если стартовать с паскалей и бэйсиков. Безусловно, самые умные и увлеченные осилят. Но за бортом остается полно толковых ребят, которые не вытянули в первые месяцы программирования приседания вокруг стримов и другой черной магии. И я их понимаю.

В C++, Java и им подобным слишком много конструкций, которые первые месяцы/год обучения программированию совершенно лишние, но о которых приходится думать.

Лучшие языки для изучения программирования - это так называемые учебные языки.

Кстати у Виталия Брагилевсого опыта преподавания программирования кратно больше, чем у меня. И он пришел ровно а таким же выводам: C++ как первый язык - плох. Таймкод не помню, но вот выпуск подлодки, в котором он рассуждает ровно об этом:

https://podlodka.io/200

@umedjankabiri
Copy link

@Reavolt @umedjankabiri окэй, это оценочное суждение, выкинула. И холиварное к тому же.

Лучше раскрою его тут, ибо офтопик. Вы оба начинали с плюсов, и они вам по-прежнему нравятся. Вы делаете вывод: значит, C++ хорош как первый язык. Это как в рассуждениях про дельфинов, которые помогают людям выплыть. Количество спасенных дельфинами известно. Но количество закинутых поглубже в море - нет ;)

За несколько лет преподавания в ВУЗах и визитов в школы у меня накопилась небольшая статистика. Она говорит о том, что если стартовать с языков вроде C++ и Java, это в среднем заходит хуже, чем если стартовать с паскалей и бэйсиков. Безусловно, самые умные и увлеченные осилят. Но за бортом остается полно толковых ребят, которые не вытянули в первые месяцы программирования приседания вокруг стримов и другой черной магии. И я их понимаю.

В C++, Java и им подобным слишком много конструкций, которые первые месяцы/год обучения программированию совершенно лишние, но о которых приходится думать.

Лучшие языки для изучения программирования - это так называемые учебные языки.

Кстати у Виталия Брагилевсого опыта преподавания программирования кратно больше, чем у меня. И он пришел ровно а таким же выводам: C++ как первый язык - плох. Таймкод не помню, но вот выпуск подлодки, в котором он рассуждает ровно об этом:

https://podlodka.io/200

Любой ЯП требует внимания и времени, не нужно рассказывать про универы и т.п. всем прекрасно извесно как у нас учатся, а тот кто хочет учится.... как говорится учится можно и на подоконнике, тем более в наше время, а не как раньше, например чтобы получить доступ к учебнику в мое время, временами приходилось ждать 4 месяца. Как ты сам сказал тема холеварная 🙂

@khva khva merged commit 81382a9 into main Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants