HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Привет! Начнем с ошибок, которые относятся именно к<strong>языку программирования</strong>. Потом обсудим<strong>психологические закавыки</strong>, которые даже самого мотивированного студента превращают в истощенный комочек разочарований. Звучит заманчиво? Тогда поехали!</p>
1 <p>Привет! Начнем с ошибок, которые относятся именно к<strong>языку программирования</strong>. Потом обсудим<strong>психологические закавыки</strong>, которые даже самого мотивированного студента превращают в истощенный комочек разочарований. Звучит заманчиво? Тогда поехали!</p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Ошибка 1. Работа с циклом</a></li>
3 <ul><li><a>Ошибка 1. Работа с циклом</a></li>
4 <li><a>Ошибка 2. Опечатки в методах</a></li>
4 <li><a>Ошибка 2. Опечатки в методах</a></li>
5 <li><a>Ошибка 3. Вызов метода</a></li>
5 <li><a>Ошибка 3. Вызов метода</a></li>
6 <li><a>Ошибка 4. Экспорт и импорт</a></li>
6 <li><a>Ошибка 4. Экспорт и импорт</a></li>
7 <li><a>Ошибка 5. Незакрытая скобочка</a></li>
7 <li><a>Ошибка 5. Незакрытая скобочка</a></li>
8 </ul><h2>Ошибка 1. Работа с циклом</h2>
8 </ul><h2>Ошибка 1. Работа с циклом</h2>
9 <p>Одни студенты забывают выйти из цикла, другие выбегают из него после первой же итерации. А есть я - я люблю выносить проверку за цикл и удивляться, почему лыжи не едут.</p>
9 <p>Одни студенты забывают выйти из цикла, другие выбегают из него после первой же итерации. А есть я - я люблю выносить проверку за цикл и удивляться, почему лыжи не едут.</p>
10 <p>Эх, иногда мне кажется, что у раздела "Обсуждения" цель терапевтическая - почитаешь про ту же ошибку еще у пары студентов и уже не так стыдно. Но все же стыдно.</p>
10 <p>Эх, иногда мне кажется, что у раздела "Обсуждения" цель терапевтическая - почитаешь про ту же ошибку еще у пары студентов и уже не так стыдно. Но все же стыдно.</p>
11 <h2>Ошибка 2. Опечатки в методах</h2>
11 <h2>Ошибка 2. Опечатки в методах</h2>
12 <p>Я говорю про тебя, проклятый length! Хотя и без него полно методов, которые я люблю коверкать. А когда методов мало, перехожу на имена переменных. Почему? Потому что нельзя просто взять и написать имя переменной, которое я буду повторять в коде без опечаток.</p>
12 <p>Я говорю про тебя, проклятый length! Хотя и без него полно методов, которые я люблю коверкать. А когда методов мало, перехожу на имена переменных. Почему? Потому что нельзя просто взять и написать имя переменной, которое я буду повторять в коде без опечаток.</p>
13 <h2>Ошибка 3. Вызов метода</h2>
13 <h2>Ошибка 3. Вызов метода</h2>
14 <p>Меня как новичка смутило, что надо писать<strong>Массив.этоМассив(массив)</strong>. Звучит как тост шизофреника, да? Ну да. А потом ты проходишь объекты и не понимаешь, как писать по-другому. Ну или так мне сказали. Эх, когда наступит этот момент блаженной профессиональной деформации?</p>
14 <p>Меня как новичка смутило, что надо писать<strong>Массив.этоМассив(массив)</strong>. Звучит как тост шизофреника, да? Ну да. А потом ты проходишь объекты и не понимаешь, как писать по-другому. Ну или так мне сказали. Эх, когда наступит этот момент блаженной профессиональной деформации?</p>
15 <p>В общем, часто я неправильно вызываю методы. Могу документацию перечитать шесть раз и все равно все написать неправильно, потому что мозг прямо на ходу искажает прочитанное, чтобы оно было чуточку понятнее.</p>
15 <p>В общем, часто я неправильно вызываю методы. Могу документацию перечитать шесть раз и все равно все написать неправильно, потому что мозг прямо на ходу искажает прочитанное, чтобы оно было чуточку понятнее.</p>
16 <h2>Ошибка 4. Экспорт и импорт</h2>
16 <h2>Ошибка 4. Экспорт и импорт</h2>
17 <p>Я застряла в гугле на полчаса, читая жалобы студентов Хекслета на экспорт. Оказалось, что больше всего проблем с экспортом по умолчанию. И у меня были. То тренажер Хекслета кусается, то оказывается что нельзя писать export default foo();</p>
17 <p>Я застряла в гугле на полчаса, читая жалобы студентов Хекслета на экспорт. Оказалось, что больше всего проблем с экспортом по умолчанию. И у меня были. То тренажер Хекслета кусается, то оказывается что нельзя писать export default foo();</p>
18 <p><em>Я использовала безымянный экспорт, потому что с ним никогда не было проблем, а потом тут же на Хекслете прочитала, что экспорт безымянных функций - это потенциальный источник проблем. Придется привыкать к другой записи!</em></p>
18 <p><em>Я использовала безымянный экспорт, потому что с ним никогда не было проблем, а потом тут же на Хекслете прочитала, что экспорт безымянных функций - это потенциальный источник проблем. Придется привыкать к другой записи!</em></p>
19 <h2>Ошибка 5. Незакрытая скобочка</h2>
19 <h2>Ошибка 5. Незакрытая скобочка</h2>
20 <p>С каким жаром я могу переписать код, переделать логику! И все для того чтобы выяснить, что проблема была в какой-нибудь скобочке. Ар-р-р! Прямо сейчас у меня забытая фигурная скобка в первом проекте. Ее призрак будит меня по ночам громом цепей.</p>
20 <p>С каким жаром я могу переписать код, переделать логику! И все для того чтобы выяснить, что проблема была в какой-нибудь скобочке. Ар-р-р! Прямо сейчас у меня забытая фигурная скобка в первом проекте. Ее призрак будит меня по ночам громом цепей.</p>
21 <p>Кроме скобочек у нас есть еще точки с запятой. Да...</p>
21 <p>Кроме скобочек у нас есть еще точки с запятой. Да...</p>
22 <p>Человечество изобрело висящие запятые, чтобы можно было безболезненно дописывать новые параметры. Когда же мы увидим революционное решение для забытых скобочек?</p>
22 <p>Человечество изобрело висящие запятые, чтобы можно было безболезненно дописывать новые параметры. Когда же мы увидим революционное решение для забытых скобочек?</p>
23 <p>Ну а теперь про тараканчиков - тех самых, что в голове и что могут задать трепку почище всяких логических ошибок. Я заметила у себя<strong>четыре дурацкие привычки, которые замедляют написание кода и учебу</strong>. Вот они:</p>
23 <p>Ну а теперь про тараканчиков - тех самых, что в голове и что могут задать трепку почище всяких логических ошибок. Я заметила у себя<strong>четыре дурацкие привычки, которые замедляют написание кода и учебу</strong>. Вот они:</p>
24 <h3>Таракан 1. Сидеть за кодом до первой истерики</h3>
24 <h3>Таракан 1. Сидеть за кодом до первой истерики</h3>
25 <p>Мозг - это, конечно, мощный девайс, но батарейка у него прямо скажем слабенькая. Слабенькая и без индикатора! Сижу и мне кажется, что я стараюсь, а на самом деле я просто гоняю "разряженный" мозг по кругу.</p>
25 <p>Мозг - это, конечно, мощный девайс, но батарейка у него прямо скажем слабенькая. Слабенькая и без индикатора! Сижу и мне кажется, что я стараюсь, а на самом деле я просто гоняю "разряженный" мозг по кругу.</p>
26 <p><em>Сейчас я взяла за правило, что если задача не решается со второго раза, я после каждой попытки ее решить иду отдыхать.</em></p>
26 <p><em>Сейчас я взяла за правило, что если задача не решается со второго раза, я после каждой попытки ее решить иду отдыхать.</em></p>
27 <p>Отдых - это смена деятельности, так что<strong>видеоигры, ютубчик и прочие мозговыносилки отдыхом тут не считаются</strong>. Если хотите посмотреть на "севшие" мозги в действии, заходите в раздел Обсуждения. Студенты в красках делятся историями многодневных посиделок над задачей.</p>
27 <p>Отдых - это смена деятельности, так что<strong>видеоигры, ютубчик и прочие мозговыносилки отдыхом тут не считаются</strong>. Если хотите посмотреть на "севшие" мозги в действии, заходите в раздел Обсуждения. Студенты в красках делятся историями многодневных посиделок над задачей.</p>
28 <p>А если серьезно, то в Neuralink будет индикатор свежести мозгов? Хотя электрический разряд в конце каждого помидора тоже можно.</p>
28 <p>А если серьезно, то в Neuralink будет индикатор свежести мозгов? Хотя электрический разряд в конце каждого помидора тоже можно.</p>
29 <h3>Таракан 2. Использовать только краткосрочную память</h3>
29 <h3>Таракан 2. Использовать только краткосрочную память</h3>
30 <p>У вашего мозга есть долгосрочная и краткосрочная память. То, что выучили только что, отправляется в краткосрочную память - и выветривается из нее после экзамена.</p>
30 <p>У вашего мозга есть долгосрочная и краткосрочная память. То, что выучили только что, отправляется в краткосрочную память - и выветривается из нее после экзамена.</p>
31 <p>Чтобы<strong>информация укрепилась, надо дать ей время уложиться,</strong>перед тем как учить новый кусок информации на ту же тему. И повторение, да. Можно конечно глотать по книге в день, но вы ничего не запомните из прочитанного.</p>
31 <p>Чтобы<strong>информация укрепилась, надо дать ей время уложиться,</strong>перед тем как учить новый кусок информации на ту же тему. И повторение, да. Можно конечно глотать по книге в день, но вы ничего не запомните из прочитанного.</p>
32 <p>Поэтому я часто вспоминаю пословицу<em>"Тише едешь - дальше будешь"</em>. Дозируйте потребление контента, иначе вам придется все переучивать по два-три раза.</p>
32 <p>Поэтому я часто вспоминаю пословицу<em>"Тише едешь - дальше будешь"</em>. Дозируйте потребление контента, иначе вам придется все переучивать по два-три раза.</p>
33 <p><em>Если вам интересно, как работает мозг во время учебы, советую “Думай как математик” Барбары Оакли.</em></p>
33 <p><em>Если вам интересно, как работает мозг во время учебы, советую “Думай как математик” Барбары Оакли.</em></p>
34 <h3>Таракан 3. Применять теорию урока в упражнении</h3>
34 <h3>Таракан 3. Применять теорию урока в упражнении</h3>
35 <p>На Хекслете упражнения<strong>не</strong>всегда напрямую связаны с теорией. Надо это принять и не зацикливаться на том, как же впихнуть полученную теорию в новое упражнение.</p>
35 <p>На Хекслете упражнения<strong>не</strong>всегда напрямую связаны с теорией. Надо это принять и не зацикливаться на том, как же впихнуть полученную теорию в новое упражнение.</p>
36 <p>Приступайте к задаче так, как будто у нее нет контекста. Потом, если это действительно предполагалось, вы всегда сможете переделать упражнение и воплотить практики, предложенные в теории.</p>
36 <p>Приступайте к задаче так, как будто у нее нет контекста. Потом, если это действительно предполагалось, вы всегда сможете переделать упражнение и воплотить практики, предложенные в теории.</p>
37 <h3>Таракан 4. Использовать только один вид фокуса</h3>
37 <h3>Таракан 4. Использовать только один вид фокуса</h3>
38 <p>У фокуса есть два вида, хотя я читала и про другие. Но пока говорим только про два - про направленный фокус и рассеянный фокус.</p>
38 <p>У фокуса есть два вида, хотя я читала и про другие. Но пока говорим только про два - про направленный фокус и рассеянный фокус.</p>
39 <p>Программисты склонны попадать под влияние направленного фокуса. Этот фокус похож на свет фонарика и выхватывает из темноты только те предметы, что находятся рядом. Это приводит к привычке использовать одни и те же решения для разных задач.</p>
39 <p>Программисты склонны попадать под влияние направленного фокуса. Этот фокус похож на свет фонарика и выхватывает из темноты только те предметы, что находятся рядом. Это приводит к привычке использовать одни и те же решения для разных задач.</p>
40 <p><em>Если вы ощущали отчаяние от того, что старый алгоритм не работает на новых задачах, то вы понимаете, о чем я говорю.</em></p>
40 <p><em>Если вы ощущали отчаяние от того, что старый алгоритм не работает на новых задачах, то вы понимаете, о чем я говорю.</em></p>
41 <p>В этом случае помогает работа с рассеянным фокусом. Можно перелистать конспект или освежить в памяти предыдущие уроки из курса. Можно пойти по стопам Ньютона и сесть под яблоню.</p>
41 <p>В этом случае помогает работа с рассеянным фокусом. Можно перелистать конспект или освежить в памяти предыдущие уроки из курса. Можно пойти по стопам Ньютона и сесть под яблоню.</p>
42 <p>Я переключаю фокус с трудом. Попробовала вот Обсидиан, софт для конспекта с использованием ссылок (как на Википедии :)). Рассеянный фокус включается легко, достаточно перейти на вкладку диаграммы связей (mind map в простонародье).</p>
42 <p>Я переключаю фокус с трудом. Попробовала вот Обсидиан, софт для конспекта с использованием ссылок (как на Википедии :)). Рассеянный фокус включается легко, достаточно перейти на вкладку диаграммы связей (mind map в простонародье).</p>
43 <p><strong>Вот и все мои любимые грабли. Делитесь в комментариях своими, составим коллекцию!</strong></p>
43 <p><strong>Вот и все мои любимые грабли. Делитесь в комментариях своими, составим коллекцию!</strong></p>