Эта неделя представляет собой сочетание проблем роста и использования концепций 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 % чтению этой книги.
До следующей недели!