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

Я думаю, что это большая ошибка. Для меня и для младших инженеров это пустая трата времени.

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

JavaScript

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

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

Вот несколько полезных книг:





HTML

Узнайте, что такое теги HTML5, что такое семантический HTML, формы, специальные возможности и платформы веб-API.

Вот несколько полезных сайтов, которые вы можете посетить:





CSS

Узнайте о блочной модели, особенностях, типах отображения и каскадировании в CSS. Попробуйте реализовать один и тот же макет, используя разные методы, такие как flex или grid.

Вот несколько полезных веб-сайтов:





Гитхаб

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

Добавьте файл readme своего профиля в github, вот документы github о том, как это сделать:

https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme

Вклад в открытый исходный код

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

Помощь с документацией — отличный способ узнать о тех популярных и актуальных технических вещах, о которых вы слышали, исправить некоторые ошибки и даже выпустить некоторые «простые» функции.

Блог о ваших знаниях и успехах

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

Буду рад услышать ваши мысли, предложения и улучшения!