Меня зовут Tekeste, и я изначально из Эфиопии. Я переехал в У.-то еще два года назад, чтобы преследовать степень моей магистра.
Я создал Тип героя Как личный проект и запустил его на охоту на продукте без каких-либо ожиданий. Я был быстро перегружен с положительным событием типового героя типа, стал одним из продуктов дня.
Я испытал, как вознаграждение может быть выпустить личный проект, но, как мы все знаем, Дорога жесткая. Неизбежное эмоциональное путешествие создания чего-либо часто затрудняет достижение финишной линии. Вот почему многие из нас имеют тонну полуфабрикатов проектов, загромождающих наш жесткий диск.
Я хотел бы поделиться некоторыми вещами, которые я узнал при создании (и заканчивая!) Тип героя, который помог мне преодолеть проблемы и завершить свои цели. Надеюсь, это поможет вам в вашем следующем личном проекте!
Что такое тип героя?
Идея типа героя типа проста: Найти идеальный шрифт не должен быть сложным.
Google Fonts – это фантастический источник свободных шрифтов, но когда я искал шрифт для использования в одном из моих проектов, я заметил, что Google Fonts имеет только функциональность предварительного просмотра. Это было разочаровыванию, потому что я не особо хотел загрузить эскиз или фотошоп каждый раз, когда мне нужно было просмотреть шрифт.
То, что мне нужно было инструментом, который я мог бы использовать для быстрого предварительного просмотра различных шрифтов, и поскольку я не смог найти, я решил создать свой собственный! Это то, что привело ко мне создавать Тип героя Отказ Это инструмент, который вы можете использовать для предварительного просмотра всей библиотеки Google Fonts и эксперимента с различными цветами текста и фона – просто путем навигации по нескольким различным меню.
Почему я провожу время на личных проектах, таких как тип героя
Тип героя не был первым проектом, который я бы работал в свободное время. Я могу сказать из первоклассно, что если у вас есть идея для проекта, Тогда вы должны просто пойти на это – Преимущества завершения личного проекта могут быть огромный Отказ
Говяжий мой портфолио и показать мой диск
Когда потенциальный работодатель рассматривает ваш CV и видит, что вы построили и запустили проект в свободное время, они будут знать, что у вас есть диск, определение и энтузиазм, необходимый для принятия проекта из A-Z. Это один из лучших способов выделиться с конкуренции. На самом деле это именно то, как я получил свою первую работу в качестве интерфейса веб-разработчика! В свободное время я создал веб-сайт, чтобы помочь объединить режиссеры и рекламные агентства с независимыми моделями, актрисами и актерами. Хотя этот веб-сайт не имел точно взлететь, он помог мне приземлиться моей первой работой в отрасли, а не вообще плохо заменитель!
Узнайте новые технологии
Мир разработки программного обеспечения находится в постоянном движении. Будь то новые инструменты, среды развития, рамки, языки программирования или даже обновления программного обеспечения, которые вы использовали в течение многих лет, всегда есть что-то новое, и вам не нужно ждать, пока кто-то другой научит вас! Просто посмотрите несколько видео, прочитайте несколько блогов и учебников, и вы готовы начать экспериментировать с этими новыми технологиями. Персональный проект – идеальное место для этого!
Я пришел к захвату как JS, так и Electron JS, разработав Обратите внимание на меня , клон приложения MacOS Notes, который запускается как Ubuntu, так и Windows.
Я также использовал игру престолов, чтобы помочь мне узнать Next.js! Как и многие люди, я люблю этот сезон игры престолов. Если вы поклонник шоу, то вы узнаете, что Никто не безопасно. У меня есть опыт работы с Next.js, создав Сайт Позвонил в игру умирания, где люди могут голосовать на том, на котором есть персонаж, собирается встретиться с ужасной судьбой. Не волнуйтесь, если вы не поймали – это без спойлера! 😄.
Выделение типа героя на охоту на продукте
Я присоединился к охоте на продукт после вдохновения, увидев людей, создающих и делясь своей продукцией с миром. Я учусь в довольно маленьком городке, где не слишком много происходит, поэтому я был очень взволнован, чтобы найти место, где люди, как и я, делится своими проектами с оживленным, занимающимся сообществом. Я видел, что охота на продукцию дает небольшие проекты, созданные отдельными лицами, возможность подключения к всемирной аудитории, которые активно пытаются попробовать новые проекты – я хотел в действии!
Перед высвобождением типа героя я провел некоторое время, получая более вовлеченное в сообществе. Я провел время в поисках новых продуктов, увыкающих и комментирование тех, которые мне понравились, и следуя множеству других создателей.
После запуска типа героя на продукт Hunt я поделился его на /r/rectjs и /r/web_dev Подтвердиты, которые потомствовали мне немного трафика, но у меня также есть трафик из мест, которые я не ожидал, таких как
Кроме того, у меня есть дорожный трафик от Zeit Хостингская компания, которую я использую для героя типа. Изначально я просто хотел поблагодарить людей, которые позволили мне сделать мою проект за такое короткое время. В сообществе с открытым исходным кодом иногда легко забыть всю жесткую работу, которая входит в создание проекта и насколько нам повезло, что мы должны иметь все это отличное программное обеспечение, свободно доступное для нас для скачивания! Я Tweeted @Zeithq Благодарим их за бесплатную версию своего сайта, потому что это сделало огромное значение для моего проекта. Zeit Retweet Me, который отправил наплыв трафика на свою страницу Hunt Product.
Когда я запустил тип героя, моя оригинальная цель состояла в том, чтобы получить 20 ассоциаций и, возможно, 5 новых подписчиков в Twitter. Я проснулся на следующий день до более 100 упущений! С тех пор мой проект был продуктом дня и в настоящее время имеет более 600 ускоренов на охоте на продукт. Я был взорван от ответа – когда вы запускаете проект на охоту на продукте, у вас действительно нет идеи, где это может привести!
Как я имел дело с эмоциональным путешествием
Личные проекты великолепны, но путешествие сложно. Я думаю, что эта диаграмма идеально иллюстрирует высокие и минимумы, что каждый человек, который когда-либо завершил любой вид долгого проекта, неизбежно пройдет.
Первая проблема заключается в том, что запуск нового проекта является захватывающим, но после того, как этот первоначальный Rush изношен, легко оказаться, что пытается продвинуться вперед. А потом, если вам удается преодолеть начальную потерю мотивации, вы неизбежно должны пройти через темные Болотное отчаяние (см. Выше).
К счастью, есть несколько вещей, которые помогают по пути (помимо убеждений, настойчивости, семьи/друзей и юмора). Вот несколько вещей, которые мой опыт, начинающий и комплектацию героя типа, научил меня:
Сосредоточиться
Хотя может быть заманчиво сохранить функции в вашем проекте, версия должна включать только основные функции. Как только вы реализовали эти функции, он готов к работе. Если вы продолжаете добавлять элементы в свой список «делать», то ваш проект – никогда не собираюсь увидеть свет дня!
Это нормально сомневаться
Знай, что вы получаете себя. В начале проекта вы можете убедиться, что это Лучшая идея когда-либо, Но со временем продолжается, совершенно нормально, чтобы иметь вроды уверенности в себе и низкую мотивацию. У вас могут даже быть моменты, когда вам интересно, что обладали вами, чтобы подумать, что это была хорошая идея в первую очередь! Помните, это нормально.
Во время низких моментов изготовления героя типа я бы посмотрел на инфографику выше. Это напомнило мне, что то, что я испытывал, не был уникальным для меня. Все чувствуют себя таким образом. Мне просто нужно было держать на нем. Кроме того, делиться моим проектом с друзьями очень помог. Они дали мне положительные отзывы и побудили меня продолжать работать над этим. 💪.
Следить за призом
Пока я работал над героем типа, были дни, когда после кодировки 9-5 на работе, я просто хотел приехать домой и провести вечер в передней части телевизора, а моменты, где я был Убедился что никто не хотел бы использовать свой проект, даже если я сделал удается закончить это.
Но я просто продолжал напоминать себе, что я не создавал героя типа исключительно для других людей. Я начал этот проект, потому что мне нужен инструмент, который облегчит мне возможность выбрать шрифты и потому, что я хотел получить запуск проекта на охоту на продукте. Пока я закончил тип героя, я бы достигли этих двух голов, Независимо от Из того, сколько людей на самом деле использовали готовый продукт.
Одна маленькая победа за раз
Техника, которую я нашел, действительно помогает мне завершить свои проекты, – это сломать работу на управляемые куски. Это действительно имеет решающее значение, чтобы избежать ощущения ощущения, и каждая небольшая задача – небольшая победа по пути.
Я использовал Атома задачи Чтобы сломать тип героя на множество небольших задач, которые я мог бы завершить около 30 минут. Я также нашел реагирование действительно полезным для того, чтобы убедиться, что я не чувствовал себя пораженным. Я не большая часть дизайнера, поэтому, когда я был планировал тип героя, я просто открыл Figma (Новый малыш на блоке, который основан на веб-блоке, который я действительно люблю) и сделал грубый макет. Компоненты реагирования сразу начали выпрыгивать у меня. Затем я мог сосредоточиться на одном компоненте реагирования за раз.
Я потратил только один или два часа ночью, работаю на моем проекте, но я всегда ушел, думая: «Эй, я получил X, Y и Z, достигнутый». Установив устойчивый, управляемый темп, я избегал сожженного. Через три недели я был готов запустить тип героя.
Остановить планирование, начните работать
Убедитесь, что вы не попадаете в ловушку тратить так много времени, планируете ваш проект, который вы никогда не добираетесь до начала вашего проекта. В частности, когда вы создаете программное обеспечение, легко поднять технические детали, такие как обсуждение того, какие рамки для использования, но в конечном итоге ваших пользователей не заботятся о том, как ваш проект работает за кулисами. Они просто заботятся о том, работает ли это для них!
Не изобретайте колесо
Вы также не должны тратить свое время воссоздание компонентов, которые уже существуют. Хотя может быть заманчиво попытаться создать каждую часть вашего проекта с нуля, правда в том, что время, проведенное нанесением колеса, – это время, которое вы должны были вложить в функции, которые делают ваш проект уникальным. Например, когда мне нужно было включить компонент Picker Picker React в герое типа, я нашел один на GitHub и включил его в мой проект, а не излишне создавая свои собственные.
Что дальше для типа героя?
Мне повезло найти аудиторию, которая активно интересуется развитием типа героя. Они предоставили мне некоторые действительно отличные идеи о функциях, которые я мог бы включить в будущие релизы. Например, кто-то указал, что фактические веб-сайт Google Fonts позволяют ссылаться на выбранный вами шрифт, скопировав CSS. Включая аналогичную функциональность в герое типа, сделает его намного проще для того, чтобы пользователи добавить выбранный шрифт на свой веб-сайт. Это именно тот вид обратной связи, который мне нужен, чтобы продолжить улучшение героя типа.
В будущем я хотел бы добавить поддержку:
- Градиентные фоны
- Несколько текстовых блоков
- Иконы из Существительный проект
- Unsplash Изображения (у них есть огромная коллекция высококачественных изображений!)
Было бы также здорово, если бы пользователь мог загрузить готовый продукт как изображение и отметьте определенные шрифты как свои «любимые» шрифты.
На данный момент я сосредотачиваюсь на завершении степени моего магистра (экзамены идут! 🤓). Получив столько положительных отзывов, я обязан сделать тип героя лучшего, что он может быть, поэтому я пойму, чтобы добавить эти функции – обещаю!
Тем временем вы можете проверить Тип героя на Github или Продукт охоты Отказ Если вы попробуйте проект, я хотел бы услышать, что вы думаете в разделе комментариев или в твиттере !