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

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

Зайдя так далеко, и с кучей блестящих новых проектов, которые можно показать в моем портфолио (Да, у меня теперь есть портфолио!), у меня есть процедуры, к которым я возвращаюсь при кодировании : шаги, которым я следую, когда начинаю новый проект, и определенно любимые части на протяжении всего процесса.
Здесь я хочу поразмышлять о тех аспектах, которые запомнились мне больше всего, главным образом потому, что они преподали неожиданный урок или были те, над которыми мне пришлось больше думать, чтобы преодолеть. Их два:

Удивительно, но я больше стараюсь выстроить логику проекта, чем придумывать фантастический дизайн.
Это было забавное открытие! Мой опыт в графическом дизайне - это то, что меня заинтересовало Frontend Development, но именно аспект решения проблем заставил меня остаться.

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

Стилизация - мой последний шаг в этом процессе, и я, вероятно, не придаю этому шагу должного признания (чудеса, которые вы можете творить с помощью CSS, невероятны! А реализация хорошего CSS - непростая задача), но это просто не самая захватывающая часть. для меня или где я хочу проводить больше времени и копать глубже.

Придумывать броский дизайн - не моя сильная сторона, поэтому мне пришлось придумывать способы, чтобы по-прежнему реализовывать визуально приятные проекты:
- Используйте ресурсы дизайна, чтобы черпать вдохновение: такие сайты, как Dribble, Behance, были очень полезно!
- Наблюдение за интервью с дизайнерами и их подходом к творческому процессу также дает мне хорошие идеи.
- Следуйте инструкциям по CSS, всегда есть новое свойство стиля, которое нужно изучить: я рекомендую CSS Tricks и все остальное Джош Комо делает все возможное.
- Обратитесь за помощью к товарищам по команде дизайнеров: есть люди, у которых просто ГЛАЗ для дизайна и они тщательно разбираются в деталях, которые имеют значение, обращаются к ним и просят обратной связи.

Второй, и, вероятно, самый ценный для меня на данный момент (звучит немного глупо, но мне пришлось научиться принимать его): Есть несколько возможных и действенных способов решения проблемы.

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

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

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

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

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