1. Настоящее значение MVP

Способность распознавать, какие части проекта являются основными, а какие — дополнительными функциями, — это то, чему вы обычно учитесь при создании окончательного проекта буткемпа.
В процессе создания MVP вы научитесь разбивать проект на части, работать в спринтах с небольшими шагами, четко формулировать цели и выделять время для самых сложных частей. Научиться говорить нет или еще нет почти обязательно, когда вы работаете над проектом с дедлайнами.
Нехорошо тратить 2 недели на новую блестящую функцию, если ядро ​​приложения еще не готово!

2. Важность чистого кода

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

Хотя это может быть забавным и интересным упражнением, если вы не чисты, ваш код рано или поздно превратится в беспорядок, который будет трудно понять для вас в будущем и для любого, кто попытается его прочитать.
Даже если мне нравится играть с кодом, пытаясь выразить его по-разному или причудливо, я изменил мышление с «чем короче, тем лучше» на принцип бойскаута о том, чтобы «сдать место лучше для следующего человека, который там разбивает лагерь».

3. Настоящая сеть

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

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

4. Ценность учителей и наставничества

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

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

5. Доверяйте онлайн-курсам и личным проектам

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

6. Учебные курсы и онлайн-курсы: разные дороги, один путь.

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

7. Стойкость — ключевой навык

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