Разработка программного обеспечения всегда была одной из моих самых больших мечтаний. Но я так и не нашел нужных ресурсов или организаций, которые помогли бы мне реализовать это. Так было до тех пор, пока меня не зачислили в Moringa на курс разработки программного обеспечения.

Без опыта работы с какими-либо языками программирования это казалось страшным шагом. Но модель обучения, начиная с этапа 0, помогла мне войти в программу.

Также были ежедневные встречи с менеджерами наших команд, которые оказались для нас очень полезным ресурсом для обсуждения любых блокировщиков, с которыми мы столкнулись в предыдущий день.

Проблемы

Как и следовало ожидать, не бывает путешествий без проблем, особенно если вы новичок в разработке программного обеспечения. Моя самая большая проблема заключалась в использовании различных методов, таких как filter(), map(), reduce(), slice() и добавление прослушивателей событий к элементам DOM.

Процесс казался запутанным, так как я не знал, какой метод использовать в некоторых функциях. Это дало мне так много блокираторов, и, честно говоря, это обескуражило меня.

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

Победы

Несмотря на то, что было много проблем, было так много положительных моментов. Конечно, спокойное море не делает хороших моряков, а из блокировщиков получаются хорошие программисты.

Во-первых, ТМ очень помогли, особенно во время ежедневных стендапов, поскольку они помогают нам обходить блокираторы и лучше понимать контент. Во-вторых, программы обучения «равный-равному» с моими друзьями помогли мне лучше понять содержание. Это также дает мне мотивацию продолжать двигаться и гарантирует, что мне удастся завершить путешествие и стать хорошим программистом.

Наконец, самостоятельные занятия учат вас, как управлять своим временем, как решать проблемы в одиночку и как мыслить критически. Эти навыки будут очень важны даже за пределами Моринги.

Что готовит будущее

Когда я приступаю к основной программе, я знаю, что на моем пути будет больше проблем. Но тогда это то, на что я подписался. Программирование заключается в поиске решений для пользователей и обеспечении того, чтобы конечный продукт был решением.

Имея это в виду, я готов психологически, физически и во всех других аспектах, чтобы убедиться, что я понимаю и практикую достаточно, чтобы оттачивать свои навыки.

Давай!