У меня такое было прошлой ночью.
Немного предыстории… Последние несколько недель я смущенно застрял в изучении методов массивов, и хотя они должны быть достаточно простыми, по какой-то причине они просто не работают.
Одно из моих домашних заданий состояло в том, чтобы разбить слово, разделенное дефисом, на верблюжий регистр.
Это кажется довольно простым, и я посмотрел на решение, но по какой-то причине оно показалось мне иностранным языком. Затем я просмотрел несколько видео от разных людей, чтобы попытаться понять смысл.
Ничего не работало. ПЕРВАЯ проблема с домашним заданием сводила меня с ума.
Я сделал неправильный выбор карьеры? Было ли это правильным для меня? Я плох в этом? Как я могу рассчитывать на успех в своей будущей карьере в сфере технологий, если я не могу решить первую домашнюю задачу?? Все эти вопросы врезались в мой мозг, как полуторка, спускающаяся с обледенелой скалы (или что-то в этом роде).
До прошлой ночи.
Это было воскресенье, я использовал выходные, чтобы освежиться, расслабиться и не беспокоиться ни о чем, связанном с JavaScript, играя в видеоигры.
Но это поразило меня.
Итак, у меня установлено три монитора. Один вертикально справа от меня, мой обычный посередине и еще один такого же размера над ним.
Справа у меня открыт Codepen с моим домашним заданием, и время от времени я поглядывал на него и пытался понять.
Вот когда это случилось. Я заметил одну вещь, которую, казалось, не замечал раньше… Почему это не имело смысла… Ну, я еще не проверял эту теорию, так как в то время участвовал в космическом сражении, но я был уверен, что это было причина…
Я вышел из игры и вскочил на свою кодовую ручку... Я напечатал ее...
ЭТО СРАБОТАЛО!
Я сделал это. Я заставил это работать. Я вздохнул с облегчением. Я чувствовал себя как тот хакер, который просто нажал ENTER в последнюю секунду и спас себя и мир от уничтожения.
Теперь вы, вероятно, спросите: «В чем проблема?».
Я не указал для возврата. В этом и была проблема. Ничего из того, что я печатал, ничего о функциях, методах или переменных, которые я присвоил… Я просто не указал, что это ВОЗВРАЩАЕТ что-либо…
Гигантский фейспалм.
После этого я удалил свой код… снова набрал его, на этот раз правильно и так, как я предполагал, что он должен работать, и это сработало.
Мальчик был я счастлив видеть это. Я сказал своей жене, и она была в восторге, потому что я рассказал ей о своих проблемах.
Затем она удвоила: «Смотрите! Вот почему делать перерывы — это хорошо!» Я поворчал, но потом почувствовал необходимость согласиться…
Я так старался изо всех сил, пытаясь вбить это в голову как можно скорее, просто чтобы я мог справиться с этим и преодолеть это, но на самом деле я никогда не находил времени, чтобы остановиться, просто расслабиться, вдохнуть и ПОДУМАТЬ о том, что может ошибка.
Думаю, мораль этой истории такова: если вы новичок и корите себя за то, что не понимаете какой-то концепции… найдите время, чтобы просто расслабиться, расслабиться и стать космическим пиратом…
Я шучу.
А если серьезно, отвлекитесь на некоторое время от кода. НАСЛАЖДАЙТЕСЬ выходными. НАСЛАЖДАЙТЕСЬ свободным временем, пока вы учитесь. Потому что вашему мозгу нужен отпуск, даже если вы так не думаете.