Ключевой совет, который мне дали незадолго до того, как закончилось мое время в Firehose Project, заключался в том, чтобы придумать проект, который увлечет меня. Это было не задание, а способ закрепить знания, которые я изучил, чтобы начать создавать реальные приложения. Можно с уверенностью предположить, что этот совет предназначен для всех, кто интересуется веб-разработкой, независимо от того, на какой стороне медали они находятся (или, в случае с разработчиками полного стека, на обеих сторонах). Конечно, я последовал этому совету, однако, возможно, я опередил себя, одновременно пытаясь взяться за задачи, к которым я еще не был готов.

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

Затем я недавно проверил свою учетную запись Github и пришел к серьезной проверке реальности. У меня было примерно 35 репозиториев, и я бы сказал, что около 90% из них были бесполезны. Остальные 10% были проектами, разработанными во время Firehose, с учебными пособиями. Конечно, похоже, что я работал над проектами, но ни один из них не был существенным. Это были просто остатки идей, к которым я так и не вернулся по нескольким причинам. Функция, которую я имел в виду, была слишком амбициозной, были ошибки, к которым я был слишком разочарован, чтобы вернуться к ним, слишком ленив… теперь, когда я думаю об этом, эти «причины» должны быть «оправданиями».

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



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

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

PS — Если вы решили зарегистрироваться для изучения фионского (это всего лишь ваш новый любимый язык), не стесняйтесь оставлять отзывы. Я за конструктивную критику.