Во-первых, позвольте мне представиться. Меня зовут Трейси Нувагаба, я студентка программы Outbox EDU, в настоящее время учусь в основном классе. В прошлом году я получил степень бакалавра в области управления и управления информацией в MUBS. Сначала я работал в финансовом секторе, а затем присоединился к индустрии туризма, которая в основном управляется технологиями, а это означает, что вы должны продолжать изучать новые технологии. Ну, это было началом моего интереса к технике.

Что такое Исходящие EDU?

Outbox EDU — это инновационный центр, расположенный в Кампале, Уганда. Он использует учебные лагеря для обучения людей с ограниченным опытом разработки программного обеспечения или без него. Самое интересное, что он помогает людям с ограниченными возможностями и дамам воплотить в жизнь их мечты. Итак, моим друзьям-дамам я бы посоветовал присоединиться к программе и не обращать внимания на синдром самозванца.

Мой опыт участия в программе Outbox EDU

Ну, во-первых, у меня не было никакого опыта в мире разработки программного обеспечения. Из-за этой глобальной пандемии мы были вынуждены работать удаленно, и это сказалось. Поскольку я привык к плотному графику, мне стало скучно, и я стал зависим от социальных сетей (особенно Youtube). Однажды я наткнулся на людей, рассказывающих о своем пути разработки программного обеспечения, я быстро заинтересовался и начал заниматься самостоятельным изучением учебных пособий, а также посещать вебинары по технологиям программного обеспечения.

Ни с того ни с сего я получил электронное письмо от Outbox EDU, в котором меня просили подать заявку на участие в программе Prep VI. Обратите внимание, что я понятия не имел об организации, я думаю, что возможность пришла от Бога. Итак, мое путешествие началось одним щелчком мыши (применительно к программе подготовки).

На подготовительном курсе я изучил HTML, CSS и Javascript удаленно в течение 5 недель, поэтому теперь я могу сам создать статический веб-сайт (разработчик внешнего интерфейса). Я также научился использовать инструменты разработчика, такие как визуальный код студии, сводную панель отслеживания для управления проектами между командами, Git и Github для контроля версий и инструменты для написания технических текстов.

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

Большое спасибо замечательным фасилитаторам обучения Outbox: Эндрю, Джейн, Эдне, Мэтью и Дэвиду, которые посвятили нам свое время и усилия, подбодрили нас и дали нам практические навыки, которые помогли нам решать проблемы.

После моего подготовительного класса мне дали возможность присоединиться к программе core-iii, чтобы изучить внутреннюю разработку, которая представляет собой стек MERN (MongoDB Express ReactJs NodeJs). В настоящее время я изучаю, как использовать базу данных NoSql (MongoDB) и создавать спокойный API (NodeJs).

Проблемы, с которыми столкнулись во время программы

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

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

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

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

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

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

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

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

5. Не удается найти причину ошибки. Вы часто сталкиваетесь с сообщениями об ошибках, которые не понимаете.

Способы решения этой проблемы.Просто скопируйте и вставьте сообщение об ошибке в Google или Stack Overflow, и вы получите решение. Если вы не понимаете решения, обратитесь за помощью к своим коллегам или наставникам.

6. Тупик. Вы просто не можете заставить что-то работать, как бы сильно вы ни старались.

Способы решения этой проблемы. Возможно, вы уже давно работаете над этой проблемой и слишком устали. Просто сделайте перерыв, чтобы отдохнуть и расслабиться. Это освежит ваш разум и сделает вас трезвым. Иногда вы должны знать время, когда ваши уровни производительности высоки. Что касается меня, то я обычно получаю волшебные решения утром и вечером, но не могу ничего сделать днем.

7. Сетевые ограничения. У дистанционного обучения есть свои ограничения. Иногда ваше покрытие сети настолько плохое, что вы постоянно ходите в класс и обратно. Это может быть довольно неприятно.

Способы решения этой проблемы. Спросите у коллег, что вы пропустили, чтобы не остаться позади. Хорошо, что Outbox упростил нам задачу, так как вы могли получить доступ к записям в своем календаре.

Секрет успеха от EDU

  1. Любите то, что вы делаете. Если вам не нравится то, что вы делаете, это проявится в том, что вы делаете. Если вы увлечены тем, что делаете, вы будете явно выделяться из толпы.
  2. Всегда ищите новые вещи. Поиск новых вещей позволяет лучшим разработчикам оставаться на шаг впереди.
  3. Имейте самостоятельное отношение к обучению без присмотра, особенно во время дистанционного обучения.
  4. Эффективное общение. Всегда сообщайте своим товарищам по команде или LF, когда вам дали задание и вы не можете его выполнить. Ваши задачи будут переданы кому-то, и это предотвратит задержки в выполнении проектов, поскольку ваши товарищи по команде не будут полагаться на вас.
  5. Узнайте, как просить о помощи всякий раз, когда вы застреваете в гугле, обращаясь к своим коллегам и, наконец, к инструкторам по обучению для блокировки. Это экономит время.

Вывод

Короче говоря, Outbox EDU — это лучшее место, которое поможет вам стать разработчиком мирового класса. Особая благодарность фасилитаторам обучения Outbox и моим коллегам за то, что помогли мне в этом путешествии.

"Никогда не переставай учиться. Потому что, когда мы перестаем учиться, мы перестаем расти», — Верный Джек Льюман.