Отражение буткемпера о его первом проектном спринте

Количество недель, пройденных в Boot Camp: 4

Количество проведенных ночевок: 4

Количество раз, когда мне приходилось отклонять социальные приглашения: 5

Количество неоткрытых пакетов Amazon, сложенных у двери: 17

Сколько раз я забыл поужинать, потому что был слишком занят программированием: 6

Сколько раз мой лабрадор Тейлор почти мочился в доме, потому что я был так занят программированием: 3

Вы поняли идею. Люди, читающие это, которые прошли через это, вероятно, сейчас посмеиваются. Мысли «добро пожаловать в наш мир» или «просто подожди, пока не доберешься до…..».

Первые три недели были посвящены в основном индивидуальным заданиям (хотя мы много занимались парным программированием). На прошлой неделе мы впервые познакомились с групповой проектной работой. Мой класс был разделен на команды по 3–4 человека (выбранные преподавателем), и нам было поручено создать работающее приложение (веб-сайт) с использованием технологий и предметов, которые мы изучили до сих пор.

Моя команда решила создать веб-приложение, используя API (интерфейс прикладного программирования) от Google Maps, Yelp и Open Cage Data (геолокация). С точки зрения тех, кто не занимается кодированием, API — это, по сути, способ получения данных и/или возможностей программирования из другой компьютерной программы. Наше приложение возвращало рестораны на основе пользовательских предпочтений по любому заданному маршруту, независимо от его длины. У него также было ограничение по радиусу, поэтому вы могли найти рестораны только на своем маршруте (что является основным моментом).

Этот пост на самом деле не о нашем приложении или технологиях, которые мы использовали, а скорее о моем опыте. В преддверии проектной недели я уже был полностью загружен учебным лагерем (домашние задания, темы для наверстывания и т. д.). Излишне говорить, что проектная неделя была для меня довольно напряжённой (предыдущие буткемперы, читающие, наверное, до сих пор посмеиваются…), особенно из-за того, что я по натуре интроверт и привык работать над вещами самостоятельно.

Основная идея проектной недели, на мой взгляд, состоит в том, чтобы приучить нас к тому, что в индустрии известно как спринт. Спринт в мире технологий — это когда команда должна собраться вместе, чтобы выполнить определенный набор работ за короткое время. Чтобы добиться успеха, команды должны оптимизировать планирование и эффективность рабочего процесса. Я проделал много подобной работы в своей предыдущей профессиональной жизни, но это подняло ее на более высокий уровень. Однако я заметил, как быстро четверо незнакомцев так сблизились и сдружились. Мы встретились на выходных, а также постоянно общались через slack во внеурочное время. У каждого из нас были свои индивидуальные задачи, но в то же время каждый был чрезвычайно готов протянуть руку помощи другим товарищам по команде в любой момент, независимо от времени суток. Это был приятный опыт, открывающий мне глаза. В основном потому, что последние четыре года я не работал и не бегал с четвероногими собачьими компаньонами (сейчас я на пенсии).

Один из основных выводов, которые я получил за время этого учебного лагеря, — научиться действовать прямо на грани дискомфорта. У вас так много работы, которую нужно выполнить, и за такое короткое время, вы большую часть времени думаете: «Я не собираюсь это делать!». По крайней мере, так я себя чувствую. Тем не менее, в одиннадцатом часу вы справитесь. Какой-то код, который вы пытались заставить работать, наконец-то работает, или конкретная документация к чему-то, что вы искали по всему Интернету, наконец-то появляется на вашем экране, как открытие сокровища. Чувство, которое вы испытываете, когда достигаете своих целей или когда ваша программа работает так, как задумано, компенсирует весь стресс, ведущий к этому. Это почти опьяняет. Ну, для меня это на самом деле опьяняет. Именно это чувство толкает меня на этот буткемп. У нас есть еще два групповых проектных спринта, и теперь я чувствую себя гораздо лучше подготовленным к тому, что будет дальше.