Отделка - это все. Это даст вам больше, чем вы ожидали

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

Идеи - это просто идеи, они ничего не стоят - Blarz

Некоторые из этих проектов исходили из потребностей, которые я видел на протяжении всего своего опыта, а другие основывались на существующих идеях.

Я думаю, что любой из этих проектов мог бы иметь успех или набрать обороты при правильной маркетинговой стратегии и качественном развитии. Однако идеи ничего не значат.

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

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

Они не знали столицу, а значит, не знали, каким автобусным маршрутом ехать домой или добраться до офиса.

Я спросил себя: «Почему я не смог разработать приложение для поиска автобусных маршрутов?» Так как в то время я тоже как раз переезжал в столицу, а машины у меня не было, да и города я тоже не знал.

Было тяжело. В то время я изо всех сил пытался найти нужный автобус домой или в офис. Идея была проста. Откройте приложение, и в зависимости от моего местоположения оно сможет увидеть, какой маршрут автобуса совпадает с моим. Это была главная особенность, о которой я думал.

Однако однажды я увидел в новостях, что кто-то другой придумал ту же идею и превратили ее в приложение для другого города в другой стране. Эта ситуация напомнила мне популярную фразу учителя.

Кто попадет первым, попадет дважды! - анонимный

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

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

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

Приложение "Аукцион"

Торговая площадка и платформа для аукционов.

Этот проект стартовал в Сообществе Чингу. Chingu - действительно мотивированное и отзывчивое сообщество разработчиков. Здесь вы можете создавать реальные проекты, набираться опыта, а также создавать собственное портфолио.

Я изучил несколько навыков, от технических до мягких. Я практиковался и переключался на разные роли, такие как full-stack разработчик, фронтенд, менеджер проекта. Я также научился разрабатывать архитектуру приложения, принимать решения и улучшил свои коммуникативные навыки, поскольку вы работаете с людьми по всему миру.

Он был разработан в рамках следующего стека и развернут на Heroku.

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



Мы использовали MongoDB как базу данных NoSQL, Express.js, React.js и Node.js. Я начал это путешествие очень взволнованным. Настолько, что я решил уделять от восьми до 10 часов в неделю.

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

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

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

Две недели спустя один из членов команды так и не вернулся, после этого мы ничего о нем не слышали. Затем, месяц или два, другой член команды выбыл из этого удивительного проекта.

Я был один. Мне она очень понравилась, но доделать и выложить не удалось. Как и в случае с другими проектами, я просто сложил его в кучу незавершенных проектов. К несчастью!

Что я потерял, не закончив

Начать новый план, задачу или проект может показаться трудным. Однако настоящая битва - это когда ее нужно закончить.

В этом конкретном проекте, я бы сказал, я многому научился, освежил свои знания MERN и завел новых друзей. Это было действительно здорово. Но закончить не смог.

Каким проектом вы гордитесь больше всего?

Это частый вопрос на собеседовании. Я потерял возможность ответить на этот вопрос во время будущего фронтенда или полного собеседования, которое было бы несложно, если бы я его закончил.

Конечно, на него было бы легко ответить категорично и элегантно, так как я бы этим гордился.

Я потерял шанс увидеть мою работу

По сути, я упустил шанс добавить этот проект как достойный и профессиональный в свое портфолио.

Как вы знаете, разработка программного обеспечения идет быстрыми темпами и становится все более и более конкурентоспособной. Маркетологи считают, что первое впечатление имеет значение. Таким образом, если у вас есть профессиональное портфолио, вы сможете продемонстрировать свои проекты нанимающему персоналу и дать им лучшее впечатление о вас.

Я потерял самодисциплину

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

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

Я потерял шанс овладеть этим стеком технологий

Аукционная система включает в себя множество замечательных функций, таких как публикация аукциона, загрузка изображений, фильтрация по местоположению, просмотр и ставки в реальном времени и т. Д.

Это подразумевает использование таких технологий, как Socket.IO, Pusher, Websocket, SignalR, Geolocalization, и все они являются мощными и крутыми технологиями, которым я недостаточно изучил.

Кроме того, я потерял возможность получить больше опыта, углубившись в React.js и Node.js, которые мне очень нравятся.

Заключительный совет

Просто закончите то, что начали. Вы получите то, чего даже не ожидали.

Спасибо за прочтение!