Если ты это читаешь! И я говорю о буткемпе Andela, очевидно, что я не попал в стипендию, а скорее попросил прокачать свои навыки и снова присоединиться к буткемпу.

Когда стали известны результаты первого цикла буткемпа, я был очень разочарован и обескуражен, чтобы попробовать еще раз, так как это отвратительный процесс, чтобы попасть в сообщество. Что ж! Я сказал себе, что это того стоило, потому что я многому научился, но мои усилия не были признаны. После всего, что я вложил в изучение JavaScript, и мне сказали продолжать учиться? Мое решение было принято: больше не подавать заявки на стипендию Andela, не программировать и особенно JAVASCRIPT.

Через некоторое время мне снова прислали электронное письмо с просьбой присоединиться к учебному лагерю, в моей голове все было в порядке! Это всего лишь буткемп, все, что мне нужно сделать, это поработать над проектом и посмотреть, как он пойдет. Когда я начал работать над проектом, мне нужно было найти способ сделать мой код более читабельным, простым и чистым. Исследования привели меня к объектно-ориентированному программированию; основная концепция, которая делает программирование намного более приятным и легким.

Минуточку, после всех бессонных ночей изучения Javascript есть еще чему учиться? Но да! К счастью, есть чему поучиться, а обучение — это непрерывный процесс. Поверьте мне, когда вы читаете одну книгу 10 раз, каждый раз, когда вы просматриваете эту книгу, всегда можно узнать что-то новое. На этом буткемпе я изучил ООП, и это решило почти все проблемы, которые у меня были, поскольку это самый естественный и прагматичный подход, когда вы его освоите. ООП позволил мне разбить мой проект на небольшие задачи, и теперь я решаю их — по одному объекту за раз.

При работе с объектно-ориентированным программированием вы точно знаете, где искать. «О, объект встречи сломался? Проблема должна быть в этом конкретном классе!» Вам не нужно ковыряться ни в чем другом.

В этом прелесть инкапсуляции. Объекты самодостаточны, и каждая часть функциональности делает свое дело, оставляя другие части в покое. Кроме того, эта модальность позволяет работать над несколькими объектами одновременно, сводя к минимуму вероятность дублирования функций. ВИДЕТЬ!! Я говорил вам, что обучение никогда не заканчивается, и пока я пишу это, я узнал, что ООП помогает вам повторно использовать ваш код посредством наследования и что оно обеспечивает гибкость за счет полиморфизма. Всех этих концепций у меня не было бы, если бы я сосредоточился на написании JS только сверху вниз, как в программировании каменного века.