Питье из пожарного шланга, на американских горках, сквозь вихрь и другие клише

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

Всего два месяца назад я изучал FreeCodeCamp и CodeWars. Я пришел в учебный лагерь с тем, что, как мне казалось, было довольно твердым знанием базового JavaScript и HTML. И я определенно сделал.

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

За последние 5 недель я:

  • Экспоненциально увеличил мои навыки JavaScript, HTML и CSS.
  • Выучил jQuery
  • Привыкли к jQuery
  • Создал приложение Shakespeare Quiz.
  • Узнал, как использовать API
  • Создал приложение Закладки
  • Изучил основы React
  • … Боролся с реакцией
  • Были прорывы с React!
  • Узнал более сложные концепции React… и боролся с ними.
  • Реорганизован интерфейс настройки компьютера
  • Создал приложение для поиска книг, подключенное к GoogleBooks.
  • Создал клон Trello
  • Создал приложение для поиска по «Звездным войнам», подключенное к SWAPI.

Всего я написал более 7000 строк кода. И это консервативная оценка. Черт возьми.

Что мне нравится:

Честно говоря, на данный момент я прекрасно отношусь к своим навыкам JavaScript. Один из моих однокурсников, с которым я на днях выступил в паре, назвал меня «Бобби Фишером кода», что, конечно, столь же нелепо, как и весело. Мне предстоит долгий путь. Всегда ли мой код самый элегантный? Нет. Решения приходят ко мне мгновенно? Неа. Мне нужно много гуглить? Конечно. Но все больше и больше я чувствую, что у меня есть навыки и средства, чтобы справиться с любой проблемой, с которой я сталкиваюсь.

Мне также нравится мое общее понимание процесса создания веб-приложений. Я знаю, что могу сесть утром с идеей, спланировать ее и запустить версию MVP, прежде чем лечь спать. Честно говоря, это волнующе. И чем больше я узнаю, чем больше строю, тем больше идей приходит ко мне. Если вы только начинаете учиться, переходите к этому моменту как можно быстрее. Изучите основы JS, HTML и CSS. Узнайте, как извлекать данные из API. Узнайте, как просто развернуть свой сайт с помощью GitHub Pages. И иди. Строить. Что-то. Насколько я узнал на семинарах, чтениях и упражнениях в классе, то, что я узнал, - это то, чему я научился при создании и развертывании проектов, даже небольших.

Что я чувствую… Менее хорошо о:

Реагировать. Чувак, я боролся с React. Я боролся с этим перед буткемпом, и эта борьба продолжается. Хотя у меня мозг сосредоточен на основах. Теперь я понял, что ответ - просто больше повторений. Мне нужно создать больше вещей с помощью React, столкнуться с большим количеством проблем и вбить в свой мозг способы их решения. Переход от «полной мозгового обжига» к «усвоению основ» был нелегким, но это произошло, что дает мне больше уверенности в том, что я могу перейти от того, на чем я сейчас нахожусь, к тому, чтобы действительно чувствовать себя комфортно с фреймворком.

Теперь мы переключаемся на внутреннюю разработку с помощью Node, Express и Postgres. Я очень рад создавать более надежные проекты. Без создания серверной части и возможности для сохранения данных большинство проектов имели некоторую эфемерность. Скоро они станут намного сильнее.