Это короткая история о моем начале как разработчика программного обеспечения.

В модуле HTML и CSS, как новичок в веб-разработке с базовыми знаниями JavaScript, я быстро усвоил основы HTML и CSS, включая теги и такие понятия, как flex и grid. Я понял, как они работают вместе, делая процесс обучения относительно гладким. Однако в модуле JavaScript я столкнулся с трудностями при манипулировании DOM, несмотря на базовое понимание синтаксиса JavaScript. Я боролся в течение нескольких недель, пока не обратился за помощью к своим товарищам по команде, что позволило мне завершить проекты. Несмотря на их поддержку, я все еще не мог полностью понять концепции.

Во время группового проекта, посвященного разработке библиотечного приложения, которое позволяло пользователям добавлять, редактировать и удалять книги, я чувствовал себя потерянным и сильно полагался на своих партнеров. Хотя в проекте была ошибка, влияющая на его функциональность, рецензент кода не заметил ее, что привело к одобрению проекта. В следующем блоке модуля JavaScript перед нами стояла задача преобразовать функции в синтаксис ES6. Хотя я успешно завершил преобразование, рецензент выявил проблемы с функциональностью проекта при отправке и запросил исправления. Несмотря на мои усилия, я не мог решить проблемы вовремя.

Приближаясь к дедлайну и чувствуя отчаяние, друг предложил использовать их код, который я преобразовал в правильный синтаксис ES6. Переработанный проект был одобрен, но позже я получил электронное письмо с обвинением в плагиате. Учитывая короткий срок для отправки оригинальной работы, я повторно отправил проект с ошибкой. Хотя я обратился за помощью к своим первоначальным членам команды, им не удалось это исправить. Под огромным давлением я копался в коде, изучая, как связаны функции, как JavaScript манипулирует DOM, и провел обширное исследование, просматривая видео и самостоятельно пишу код. В конце концов, я исправил ошибку, обеспечив безупречную работу проекта.

Однако было уже поздно, так как я получил электронное письмо о том, что я исчерпал все возможности и мне нужно повторить модуль. Хотя я оспорил это решение, указав, что ошибка была исправлена, рецензент кода упомянул, что я не соблюдал правильный синтаксис ES6, в частности, избегание классов. К сожалению, как новичок, я не стал оспаривать вердикт, чувствуя себя самозванцем. Я был обескуражен, особенно если учесть, что в личной жизни мои достижения часто сталкивались с необъяснимыми неудачами.

В это время я чувствовал себя изолированным и отчужденным, полагая, что не принадлежу своим сверстникам, которые прогрессируют, а я отстаю. Тем не менее, я нашел утешение, помогая другу, который только что запустил модуль JavaScript. Сотрудничество над проектами и объяснение ей концепций помогло мне глубже понять ее суть. Я понял, что активное участие и решение проблем необходимы в программировании. Этот принцип дал мне возможность преодолевать трудности и успешно выполнять задачи и проекты, возвращая мне надежду и уверенность.