Сегодня четвертый день моего самостоятельного обучения разработке программного обеспечения благодаря Andela, и я очень взволнован тем, как все обернулось. Это была нелегкая поездка, так как я должен быть уверен, что опережаю график. Привычка «поздно учиться и рано вставать» теперь стала частью моей жизни. Я просматривал множество материалов в Интернете; от видео до документации и некоторых руководств. Трудная часть самостоятельного обучения — это способность просеивать множество ресурсов, связанных с вашим исследованием или изучением, и знать, какой из них того стоит. Вы не можете себе представить ситуацию, когда вы потратите более 2 часов на работу над учебником или просмотром видео и обнаружите, что ресурс не полезен для вашего курса.

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

Задача, которую нам дали сегодня, заключалась в использовании веб-сервисов HTTP и API. Я знал, что это новая область для меня, и я был готов. Мне пришлось прочитать документацию по API из Twitter и Open-Weather. Я обнаружил, что написание хорошей документации для программ необходимо, если мы хотим, чтобы нашу работу можно было использовать повторно. Я просмотрел документацию и столкнулся с некоторыми проблемами, пытаясь понять ход программы. Просмотрев несколько видеороликов, я смог выполнить свою задачу.

Также мне пришлось решать некоторые задачи на Andelabs, лаборатории решения алгоритмических задач. Задачи были сложными, и мне пришлось задать несколько вопросов моему ассистенту-фасилитатору, который дал мне несколько подсказок, и я смог пройти тесты. Мне нужно было написать эффективные программы, которые заставят пройти тесты. Эти лабораторные работы научили меня не просто писать код, а писать код, который эффективен и реализует подход TDD (разработка через тестирование) к кодированию, который был частью того, чему нас учили на однодневном семинаре, который мы провели в прошлую пятницу. Я смог закончить задачу на день и начал готовиться к задаче следующего дня.

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