Можно ли научить человека пониманию ?
Интересно, что вы подразумеваете под пониманием?
Существуют правила языка программирования, например, или правила построения алгоритма. Их понимать не надо, их просто надо знать и соблюдать.
to Alexm12
Чтобы разбираться , понимать происходящее, достаточно четко усвоить основы, а уже детали можно взять по ходу дела
Можно ли научить человека пониманию скажем компьютерного текста ?
Не понятен подтекст вопроса.
Потому что “в лоб” можно сказать только одно: кого-то - можно, кого-то - нет.
Зависит от очень многих привходящих.
И это очевидно…
_________________________________________
Ну имеется в виду уровень понимания достаточный чтобы самому суметь поставить задачу, найти решение и написать программу скажем.
__________________________________________
Всего то 😃. Мне лично такого “невысокого” уровня понимания хватает жить пусть и не зажиточно, но безбедно. Не опасаясь безработицы или сокращений.
Корректная постановка задачи, алгоритмизация, выработка архитектурного решения и реализация, не тяп ляп а корректно с учетом особенностей предметной области и особенностей архитектуры используемых решений ограничений по срокам и ресурсам для более менее сложной задачи все в одно лицо из области высшего пилотажа в программировании. Люди которые умеют все выше перечисленное на одинаково высоком уровне не так уж и много.
Вот лично себя не могу отнести к таким универсалам. Как постановщик (для определенных отраслей), как алгоритмист (опять таки не всего), как архитектор (не для всех платформ/языков разработки) еще туда сюда могу на претендовать на что то выше среднего уровня здесь и сейчас. А вот как разработчик практик, кодер али эксперт по фреймворкам, увы квалификация уже не та что “в детстве”. Практические навыки быстро и много “кодить под себя” уже не те.
WBR CrazyElk
P.S. Складывается настойчивое осЧуЩение что в практическом программировании опыт вопрошающего не очень велик. Иначе никак не получается совместить широту охвата с размытостью постановки. Программирование - дааавно разделено на сегменты, специальности, платформы и еще по куче признаков. Программирование Embedded микроконтроллеров или Enterprise решений при общей схожести “в общем” - постановка задачи, алгоритмизация решения, написание реализации - требуют сильно разных знаний и умений, технических приемов и культуры оформления программ.
Короче разговор о программировании “воооооообще” сродни обсуждению бытия. Сколь обще столь и бесполезно.
Какой то бред. Очень удивился увидев возраст афтара.
А чем у нас програмеры занимаются если не поиском решений и написанием программ? Извините, если грубо.
достаточно пучка хороших розг и все придет.
to Alex
Давайте без этих “суровостей” из г.Челябинска.
Меня интересует - можно ли человека научить поставить задачу, найти решение и написать программу
Вопрос был о понимании. В частности, процесса программирования.
Для ремесла достаточно натаскать, выдрессировать человека. Понимание или придет само или нет, это зависит от заинтересованности ученика.
…можно ли человека научить поставить задачу, найти решение и написать программу
Что бы этому научить необходимо самому знать предмет.
Здесь вопрос не в понимании, в ленивости.
Ведь поставить задачу - это определиться что надо получить в результате.
Найти решение и написать программу - для этого нужны только знания и опыт.
Как мне кажется.
to Alexm12
Да, конечно. Но на что следует обратить скажем наибольшее внимание в процессе передачи своих знаний?
Меня интересует - можно ли человека научить поставить задачу, найти решение и написать программу
Повторюсь. А чем занимаются программисты? Сначала учатся, а потом ставят задачи, находят решения и пишут программы. Правда, зачастую задачи ставят им.
Или программисты не люди?
Но на что следует обратить скажем наибольшее внимание в процессе передачи своих знаний?
В первую очередь на то, нужны ли они тому, кому Вы собираетесь их передавать.
to Alex
Из студентов мало кто становится программистом. И не потому что программисты не нужны.
Да, конечно. По определению у студентов - сознательный выбор и живой интерес к делу.
Нет стремления(желания)- нет понимания. А если есть желание- человек способен на невозможное.
Было дело- изучал JS, PHP, ну и HTML&CSS коненчо же. Ничего незная, увлекся можно сказать, месяца 2 пролетело, узнал основы веб-программирования, писал свои простенькие скрипты, экспериментировал с чужими, но навалилась куча дел, появились другие интересы, и дальнейшее изучение JS стало через силу((, а потом и вовсе забросил.
Вдолбить человеку знания и основы- это всегда можно, но новые идеи и решения будут только тогда, когда он сам этим будет увлечен.
to Alexm12
Да, конечно. Но на что следует обратить скажем наибольшее внимание в процессе передачи своих знаний?
Интересный вопрос. Если есть что передавать, то передавать основное, в вашем понимании этого. Ньюансы ученик найдет сам если, повторюсь, заинтересован.
А что есть такого в умственном развитии чеовека, что обеспечивает понимание?
Есть много людей с широким кругозором, которые с простой задачей не могут справиться
Странно… тема ни о чем(так…набросок мыслей) и столько ответов…
to планер
А Вы разве не сталкивались с непониманием ?
А что есть такого в умственном развитии чеовека, что обеспечивает понимание?
Это называется интеллект, дефицит которого явно ощущается у большинства наших сограждан, да и не только наших.
Блин, паноптикум какой то.
А что есть такого в умственном развитии чеовека, что обеспечивает понимание?
Как сейчас модно говорить, это что-то называется “МОСК”.😁
…Есть много людей с широким кругозором, которые с простой задачей не могут справиться
Память хорошая, а мозгами пользоваться не умеют (не хотят, ленятся).
Кстати к вопросу о уме, энциклопедические знания не делают человека умным.
Умным его делает способность пользоваться ими.
Как говорят “умная голова дураку досталась” 😃
Alex - если поиском решений занимаются программисты то интересно а чем по вашему занимаются люди следующих специализаций.
- Эксперт предметной области
- Системный архитектор
- Product manager
- Project manager
- Специалист QA
- Специалист по верстке.
- Дизайнер интерфейса.
- Алгоритмист.
- Технический писатель.
- DBA.
…
Перечень далеко как не полный. Неужели все это программисты 😉.
Чем у абстрактного “у нас” занимаются программисты я не знаю, а в конторе производящей софт как продукт под программистом обычно понимаете code writer. Его дело маленькое - быстро качественно, согласно принятого в компании code style и прочих административных ограничений перенести уже разработанный, согласованный и описанный алгоритм работы на требуемый язык и/или платформу. И не дай бог начать нести отсебятину “улучшая” алгоритмы и модифицируя схемы взаимодействия “по своему разумению”.
Это только в далеких 80 “все в одном” было нормой. С тех пор и тянется неопределенная профессия программист.
Естественно один человек может совмещать несколько специализаций и/или быть в состоянии выполнить многие из них на достаточно качественном уровне. Но вот чтобы один для всех языков/платформ, областей приложения, методологий разработки, от начала и до конца сама сама сама.
Ну Ну. За такими специалистами к торговцам серебряными пулями.
WBR CrazyElk
P.S. “Все в одном” работает но до определенных пределов. Увы не столь уж и больших по современным меркам. Хотя на жизь многим хватает. Однако при профессиональном росте рано или поздно увы наступает пора специализации и поддерживать все все все на одинаково высоком уровне увы банально не хватает времени и сил. В жизни однако есть друзья, жена, дети полетушки в конце концов и только 24 часа в сутках.
to планер
А Вы разве не сталкивались с непониманием ?
Слишком обширно… а потом ещё и програмирование приплели…
Примерно так:“Поговорим о людях…а вам блондинки или брюнетки нравятся…”
2 erbol
--------------------------------
По определению у студентов - сознательный выбор и живой интерес к делу
--------------------------------
Зайдите на хобот (forum.ixbt.com ) в 26 комнату (конференция программирование) в период сессии у студентов уверенность в корректности определения будет сильно поколеблена. Как минимум добавите “у некоторых студентов”. Но с ними обыччнои проблем в обучении нет 😃.
WBR CrazyElk
P.S. Озвучьте что вы надеетесь узнать - методику преподавания?
Единственный стимул – личная заинтересованность (природа не так важна хотя и влияет), а самая эфективная методика/прием постоянное и быстрое получение промежуточных результатов ведущих по мнению обучающегося к требуемому ему результату. По мере роста знаний и навыков объем требуемых усилий и срок достижения промежуточного результата можно безболезненно увеличивать. Вот и все рецепты. Если без конкретики.