Эта неделя представляет собой сочетание проблем роста и использования концепций HTML и CSS, которые я изучил на freeCodeCamp, в компании, с которой я работаю. Я считаю, что нахожусь в уникальном положении, поскольку работаю в стартапе цифрового маркетинга. Частью моей повседневной работы является создание A/B-тестов на наших целевых страницах, чтобы повысить коэффициент конверсии для наших клиентов. В мире цифрового маркетинга это относится к процессу, называемому оптимизация коэффициента конверсии.

Переходим к победам!

Победа 1: Превращение неожиданной проблемы в возможность

На этой неделе одному из наших разработчиков неожиданно пришлось уйти с работы. Не вдаваясь в подробности, сейчас мы столкнулись с проблемой выполнения его задачи ограниченным штатом сотрудников (у нас очень маленькая команда из 7 человек). Пока мой босс пытается найти временную замену, я взял на себя некоторые разработки в Shopify и Hubspot, а также создал целевые страницы в редакторе WYSIWYG.

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

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

Выигрыш 2: Завершение уроков Javascript и объектно-ориентированного программирования в freeCodeCamp

На данный момент любой прогресс для меня является победой. Я программировал по 1–2 часа каждый день в течение последних 2 недель (пропустил пару дней, но перерывы — это часть учебного процесса!) и смог пройти уроки Javascript и объектно-ориентированного программирования в freeCodeCamp.

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

Потребовалось некоторое время для поиска в Google, чтобы выяснить эти проблемы. Мне пришлось прибегнуть к ответам на форуме для задачи «Поиск профиля», потому что я расстраивался.

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

Выигрыш 3: Начал читать Eloquent Javascript

Веб-документы MDN, Руководство по W3Schools и форум freeCodeCamp оказались чрезвычайно полезными для поиска решений проблем. Но чтобы полностью понять Javascript, я чувствовал, что мне нужно разбить концепции на более удобоваримые части.

Я обнаружил Eloquent Javascript после поиска в Google книг, которые стоит прочитать начинающим программистам JS. Я сейчас на 2 главе. Что мне нравится в этой книге, так это то, что она полна смысла, но не перегружена. И мне нравится тот факт, что он учит читателей мыслить как программист.

Я посвящаю 70 % своего учебного времени выполнению задач freeCodeCamp и 30 % чтению этой книги.

До следующей недели!