Читая очередное "ПАМАГИТЕ", наткнулся на:
но ты хоть бельмес, понимаешь в програмиировании?
Да конечно просто алгоритм путевый придумать не могу прогу то я напишу
Я недавно начал С++ изучать по этому и прошу помощи а если бы знал хорошо написал бы все сам
Со строками у меня не очень работается а со всем остальным получше.
Из своего опыта знаю, что это далеко не частный случай. Как-то на одном из форумов довелось даже выдержать 9-истраничный спор с собственными студентами по этому поводу. (Преподаю я ООП.) Положения спора таковы.
Студенты: Нам в жизни очень нужен C++, мы хотим на ООП изучать C++, во многих объявлениях по найму требуется знание C++, а про ООП пишут реже.
Преподаватель: ООП - парадигма программирования, C++ - лишь один из языков, её поддерживающий, моя задача обучить вас ООП - дать базис знаний на десятилетия вперёд, а конкретные языки вы можете освоить самостоятельно, в объявлениях о найме помимо языка требуется знание сред разработки и библиотек, всё разнообразие которых невозможно осваивать в рамках университетских курсов.
Тем не менее у очень многих начинающих имеется стойкое убеждение, что поверхностное знакомство с чем-нибудь, обладающим популярным названием, типа C++, PHP, Web-дизайн и т.д., уже позволяет им считать себя программистами. Отсутствие фундаментальных знаний расценивается как мелкий недостаток, который либо вообще не считается проблемой, либо полагается возможным решить его за пару часов. Обучение, идущее через зазубривание каких-то частных приёмов, расценивается как достаточное для квалифицированного и профессионального решения производственных задач.
Вот на эту тему, полагаю, было бы полезно написать статью.
Тема сложная, требует анализа различных точек зрения, мнений и подходов, даже жизненных философий, помимо программирования затрагивает вопросы образования вообще. Сложность состоит в том, что у автора статьи обязательно будет иметься своё субъективное отношение к теме, которое может ненароком помешать объективно осветить все грани этого сложного вопроса. Поэтому, по-моему, в статье не должно содержаться какого-то однозначного вывода, что одно - безусловно хорошо, а другое - безусловно плохо. Нужно попытаться определить условия, в которых тот или иной подход применительно к программированию дают лучшие или худшие по сравнению с альтернативным результаты, может быть даже попытаться разработать критерии применимости подходов.
Хорошо, если статья содержала бы примеры из жизни, т.е. писать её стоит человеку опытному. Может даже лучше, если её будет писать группа авторов.
Предварительно было бы интересно обсудить здесь основные идеи, да и просто собрать мнения и мысли по теме.