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

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

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

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

Возможно, я повторяюсь, но при создании MVP я твердо убежден, что вы должны использовать инструменты, которые вы уже знаете. Я мог бы потратить несколько часов на выяснение того, какой в ​​настоящее время является ведущим/лучшим/новейшим/самым крутым WYSIWYG-редактором, но это только замедлит процесс. Это также означало бы, что я должен был изучить некоторую документацию, установить ее, протестировать. С TinyMCE я уже знал, как его настроить, так что это сэкономило мне время.

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

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

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

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

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

Последний день этой недели был занят многими вещами, кроме этого проекта, поэтому я закончил писать первую часть этого сообщения в блоге. Я также поговорил о Google Analytics и внедрил его. Сразу после того, как я это сделал, я прочитал статью, в которой говорилось, что Google Analytics фактически действует незаконно для веб-сайтов в Европе. На следующей неделе я узнаю, что с этим делать, возможно, использовать другой инструмент для отслеживания посетителей моего сайта.

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

Привычки:

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

Помимо работы по утрам, я стараюсь работать как можно больше во время обеденного перерыва. Обычно у меня есть около 30 минут, чтобы поработать над проектом. Вечера, после того как мы уложили нашу дочь спать, представляют собой смесь работы и отдыха. Эти две недели я мог работать около 6-7 часов в неделю по вечерам.

В целом я могу проводить около 18 часов в неделю. Не знаю, хватит ли этого для будущих проектов, но посмотрим.

Присутствие в Интернете

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

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

Рост этого онлайн-присутствия действительно мотивирует меня продолжать работать на публике. Я хочу приносить еще больше пользы, но чувствую, что все еще учусь использовать Twitter и Indie Hackers. Активность в обществе также отнимает часть времени, которого у меня не всегда есть. Чтобы сделать это успешным, я должен это сделать, поэтому мне нужно найти способ получить от этого еще больше.