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