По своему опыту наставника, рекрутера и тренера джуниоров в течение последних 10 лет я часто замечал, что джуниоры начального уровня без какого-либо опыта стремятся создать портфолио веб-сайта.
Я думаю, что это большая ошибка. Для меня и для младших инженеров это пустая трата времени.
Вместо того, чтобы копировать и вставлять материалы из Интернета и создавать псевдопроекты, которые ничего не демонстрируют, вот руководство, которое позволит вам начать свою карьеру с правильной ноги.
JavaScript
Познакомьтесь с основами языка. Узнайте, как объявляются переменные, языковые примитивы, как функции, объекты и массивы используются в JavaScript, понимание асинхронного поведения, промисов, асинхронного ожидания, асинхронного потока управления и т. д.
Узнайте, что такое типы данных языка и как их использовать. Узнайте, как можно использовать шаблоны проектирования для решения проблем.
Вот несколько полезных книг:
HTML
Узнайте, что такое теги HTML5, что такое семантический HTML, формы, специальные возможности и платформы веб-API.
Вот несколько полезных сайтов, которые вы можете посетить:
CSS
Узнайте о блочной модели, особенностях, типах отображения и каскадировании в CSS. Попробуйте реализовать один и тот же макет, используя разные методы, такие как flex или grid.
Вот несколько полезных веб-сайтов:
Гитхаб
Получите учетную запись на Github и создайте свой профиль в файле уценки. Включите один или два небольших проекта, демонстрирующих ваши навыки программирования.
Добавьте файл readme своего профиля в github, вот документы github о том, как это сделать:
Вклад в открытый исходный код
Мощными частями Интернета являются его экосистема и процветающее сообщество открытого исходного кода. Вы можете внести свой вклад во многие популярные проекты, которым нужны участники. Хотя это может показаться пугающим, вы можете внести большой вклад и получить возможность учиться и развиваться в процессе.
Помощь с документацией — отличный способ узнать о тех популярных и актуальных технических вещах, о которых вы слышали, исправить некоторые ошибки и даже выпустить некоторые «простые» функции.
Блог о ваших знаниях и успехах
Примите все вышеперечисленные задачи и напишите о них в блоге. Чем лучше вы понимаете то, что вы узнали, узнали и поняли, тем больше вы можете показать другим свою точку зрения на соответствующие темы. И помните, самый эффективный способ чему-то научиться — это научить этому кого-то другого.
Буду рад услышать ваши мысли, предложения и улучшения!