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

Но как выделиться?

Создайте свое собственное пространство, показав дополнительную работу, которую вы выполняете.
Напишите блог, загрузите в репозиторий git любой сторонний проект, над которым вы работали, и это не обязательно должен быть код; вы можете задокументировать проблему, с которой вы столкнулись в вашей текущей организации или колледже, если вы студент, и передать ее на GitHub.

Если вы спросите меня, это имеет смысл, и это один из способов выделиться. И поверьте мне, это повысит ваши шансы попасть в шорт-лист команды по привлечению талантов.

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

Выбор внешней среды:

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

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

Проблемы проектирования макета веб-сайта:

Я не очень хорош в проектировании чего-либо в своей жизни. Если я создаю что-то, что имеет хороший вес дизайна. В таком случае я просматриваю стратегию другого разработчика и вдохновляюсь 😅

Особая благодарность портфолио Ученна, которое помогло мне спроектировать мою версию.

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

Структура проекта:

Для начала я использовал шаблон Vue CLI и по мере продвижения вперед разбивал приложение на модули.

Статические данные:

  • persistentStorage: хранит всю информацию о блогах навыков, ролях и задачах.
  • blogDetails: хранит все сведения о блогах.
  • rolesChallenges: сохраняет текущие роли и задачи.
  • skillDetails: хранит профессиональные навыки.

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

Компоненты:

  • NavigationMenu.vue: — это компонент для хранения навигационных ссылок на другой раздел веб-страницы.
  • AboutMe.vue: содержит раздел обо мне на целевой странице.
  • SkillsList.vue: содержит информацию о навыках.
  • BlogPost.vue: содержит раздел страницы, в котором отображается информация о блоге, считанная из BlogDetails.js.
  • TheList.vue: этот компонент был создан для использования той же структуры макета тега списка, которая используется на всех страницах.
  • TheSubheader.vue: этот компонент стандартизирует подзаголовок.
  • DarkMode.vue: функция, которую я нашел наиболее распространенной в наши дни, — это переключение между светлой и темной темами.

Создано 3 разные страницыО программе | Портфолио | Связаться; есть еще одна страница для блога, которая связана с другим веб-сайтом блога.

Страницы:

LandingPage.vue: этот компонент является контейнером компонентов About.Vue и Skill.vue.

  • Portfolio.vue: содержит профессиональный опыт, роли и обязанности.
  • ContactPage.vue: содержит ссылку перенаправления на онлайн-профиль на GitHub| LinkedIn| Переполнение стека | Адрес электронной почты.
  • App.vue. Это контейнер для всех компонентов, включая маршрутизатор, который упрощает маршрутизацию между разными страницами.
  • main.js: он загружает все ваши компоненты vue, такие как App.vue и маршрутизаторы route.js.
  • router.js: создает различные маршруты и пути веб-страницы.
    активы: содержит изображения и контакты SVG.

Разделение различных разделов страницы позволяет мне легко изменять такие разделы, как «Роли и задачи», «Навыки» и «Блоги», не касаясь других разделов страницы.

Поддержание их в чистоте.

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

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

Проверить мою версию страницы здесь
Codebase находится на GitHub

Вы можете связаться со мной E-mail или на LinkedIn.

Всегда рад помочь ✋!!