Найти в Дзене
Почему я понимаю чужой код, но не могу написать свой?
Изучаешь программирование, читаешь задачу — всё понятно. Уже имел с таким дело. Но открываешь редактор кода — и зависаешь. Думаешь, что не понял, ещё раз всё просматриваешь — нет, всё понятно! Снова за код — снова завис. Проблема частая, сейчас расскажу, в чём причины. Во-первых, в одной из прошлых статей я рассказывал, что часто человек путает понимание и узнавание. Новичков обычно этому никто не учит, хотя по идее должны были научить в школе, но она плохо справляется. Но часто бывает, что человек действительно понимает тему, разобрался, а на практике всё равно ничего сделать не может...
4 дня назад
«Тупость» новичка в программировании
Итак, человек попробовал начать изучать программирование. И встрял сразу, или позже. Значит ли это, что он тупой, неспособный и программирование не его? Нет. Есть две вещи: 1. Темы, на которых типично застревание при обучении. При том, что как только человек понимает тему, в голове что-то щёлкает — всё, быстро перестаёт понимать, в чём была сложность. Об этом была предыдущая статья. 2. Неподготовленность человека. Да, это можно называть тупостью, так как в эту неподготовленность входит неподготовленность мышления — не поставлены базовые навыки и умение мыслить...
270 читали · 4 недели назад
На этих темах застревают, когда изучают программирование
Есть в программировании темы, на которых многие ученики застревают. Эти темы кажутся трудными, сложными, мозг пухнет, можно вымотаться всего за полчаса, пытаясь понять их. Но стоит понять, стоит произойти некоему «щелчку» в голове — и всё. И вот уже человек не может понять, в чём была сложность. А через какое-то время часто забывает, что сложность вообще была. Вот эти темы: В математике «=» значит совсем другое, и поначалу тяжело понять, что «равно» в программировании обозначается «==», а «=» это присваивание...
481 читали · 1 месяц назад
Почему учить программирование так выматывает (и это нормально)
Если вы чувствуете себя измотанным уже после часа изучения программирования — вы не тупой и тем более не слабый. Просто ваш мозг делает невероятно много работы одновременно. Представьте: вы приехали в незнакомую страну, где нужно одновременно учить местный язык, разбираться в устройстве метро, решать математические задачки на этом новом языке. И ещё эта страна в параллельной реальности, где физические законы работают немного иначе, и их вам тоже нужно усваивать и учитывать. Примерно это и происходит, когда вы изучаете программирование...
1 месяц назад
Почему я вернулся в преподавание программирования
Я учитель информатики и математики по образованию. Но после выпуска в 2012 году (на самом деле даже в 2009) я пошёл в создание, поддержку и продвижение сайтов. Однако в 2018 году вернулся в преподавание, так как потерял смыслы в продвижении бизнеса и обрёл его в преподавании. Раньше я очень хотел научиться программировать. Поэтому я поступил на учителя информатики и математики и очень старался: читал книги, решал задачи по 10 часов подряд — и всё равно ничего не понимал. Чем больше старался, тем больше застревал...
1 месяц назад
Я же понял! Почему код написать не могу?
Многие новички в программировании сталкиваются с этой проблемой: вот изучили новую тему, поняли, но применить её в решении задачи не получается. Почему так? Этот вопрос и разберём. Прежде всего, если вы с таким столкнулись, то это не значит, что вы глупый или программирование не для вас. Нет, это нормальная стадия обучения, через которую проходят все без исключения. Всё дело в том, что большинство людей не научили учиться. Поэтому люди не знают в том числе и частые ловушки и попадают в них, когда что-то изучать...
2 месяца назад
Программист — исследователь с блеском в глазах, а не замученный шахтёр
Раньше я очень хотел научиться программировать. Читал книги, решал задачи по 10 часов подряд — и всё равно ничего не понимал. Чем больше старался, тем больше застревал. Думал: наверное, я тупой. Но потом я понял: дело не в том, что я тупой. В программировании, как в спорте — если напрягать все мышцы сразу, то устаёшь быстрее, эффективность замедляется. А в долгосрочной перспективе — переутомление и проблемы со здоровьем! Даже в музыке есть подобное, например, очень многие поначалу, играя на инструменте, непроизвольно напрягают шею и плечи...
2 месяца назад
Исповедь преподавателя программирования
У меня не было способностей к программированию. Я вообще ничего не понимал, когда начал изучать программирование. Дело в том, что я поступил на первый курс, на преподавателя информатики и математики, только через экзамены по русскому и математике. Я из небогатой семьи и компьютер появился только на первом курсе. И этот компьютер я постоянно «ломал». То есть, ломал Windows. Однажды я переустановил Windows 28 раз за месяц, настолько часто ломал его. И да, переустанавливать меня научил специалист, которого мама вызвала после первого раза, когда я Windows сломал...
535 читали · 2 месяца назад
10 иллюзий новичков в программировании о работе профессионалов
Эти иллюзии вредны тем, что очень расстраивают и демотивируют новичков. Многие проблемы, с которыми сталкиваются новички, никуда у профессионалов не деваются, профессионалы просто привыкли и умеют с ними быстро справляться Новички думают, что со временем запомнят всё. Все приёмы, которые есть в языке, все функции, методы и т.д. и т.п. На деле профессионалы гуглят базовые вещи постоянно. Как отсортировать массив в языке, который не используешь каждый день? Гугл. Параметры регулярного выражения? Гугл...
2 месяца назад
5 вещей, которые стоит знать родителям юных программистов
Ошибки в коде — это не провал, а нормальная часть работы программиста. Профессионалы проводят большую часть времени, исправляя баги и ища решения. Когда ребенок сталкивается с проблемой и пытается её решить — он учится самому важному. Если ребенок создал игру, анимацию или сайт — покажите это родственникам, друзьям. Пусть он почувствует, что создал что-то настоящее и ценное. Это невероятно мотивирует продолжать. Конечно, токсичным людям, готовым обесценить всё и вся, показывать не надо Ваша вера в ребенка и искренний интерес к его занятиям значат больше, чем любые технические знания...
2 месяца назад
Программирование «не идёт» —значит ли, что «не моё»?
Итак, может ли быть то, что человек пытается изучать программирование, а оно «не идёт», признаком того, что программирование «не для него»? Бывет например, что сразу человек застревает в «ничего не понятно», бывает, что через какое-то время, можно ли считать это признаком того, что нужно прекратить тратить на программирование время? Чтобы получить ответ на вопрос «моё-не моё», нужно разобраться в отношении. Научиться программировать могут все, но некоторым это точно не нужно в данный конкретный момент Ответьте на два вопроса 1...
3 месяца назад
6 признаков того, что вы учите программирование неправильно
Вот изучаете и изучаете программирование, а будто топчетесь на месте, развития нет. Иногда это часть нормального процесса, а иногда вы просто неправильно учитесь. Вот 6 самых частых ошибок Речь не только про уроке, это могут быть видео на ютубе, чьи-то статьи, курсы или другие форматы. Главное — вам объяснили, показали, всё кристально понятно, но взялись повторить на практике — самостоятельно ничего не получается. Знакомо? Чем это плохо? Тем, что вы путаете понимание с узнаванием. Мозг часто нас обманывает этим, заявляя, что мы поняли, когда понимание на деле максимум поверхностное...
136 читали · 3 месяца назад