ВЕЛИЧИЕ ПРИХОДИТСЯ С ПРОБЛЕМАМИ

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

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

Во-первых, я хорошо знаком с такими языками программирования, как HTML и CSS. Это помогло мне с задачей 1, которая заключалась в создании и оформлении веб-сайтов. Задача 2 программы Bootcamp была посвящена, в частности, внутренним языкам программирования — Python. У меня были проблемы с:

  • отладочный код,
  • импорт кода из разных файлов,
  • организационная структура моего кода,
  • Объектно-ориентированное программирование,
  • Мне также пришлось научиться читать документацию по коду Python.

Все это было довольно ошеломляюще, потому что мне приходилось учиться, разучиваться и переучиваться всему в Python. Объектно-ориентированное программирование было самым сложным, особенно там, где мне нужно было предусмотреть наследование и гарантировать, что подклассы имеют доступ ко всем атрибутам и операциям своих родительских классов. Я также должен был убедиться, что различные объекты и классы работают, когда я запускаю сервер и тестирую их с помощью Postman. В дополнение к этому, импорт кода из разных файлов и организационная структура моего кода также были проблемой. Мне пришлось посвятить много времени чтению о питоне, а также написанию, удалению и рефакторингу моего кода.

Что помогло мне справиться с моими проблемами, так это:

  1. Мышление роста. Я знал, что должен продолжать расти и развивать «толстую кожу», чтобы не сдаваться.
  2. Сотрудничество. Я обращался за помощью к своим коллегам-программистам всякий раз, когда у меня возникала проблема с программированием, которую мне не удавалось решить.
  3. Чтение — чтение документации по Python.
  4. Повышение уровня Andela. Я присоединился к «боковой» программе Andela под названием «Повышение уровня», чтобы улучшить свои навыки программирования.
  5. Учебники. Я также просмотрел множество видеоуроков по языку программирования Python.

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