Как я собираюсь стать полноценным веб-разработчиком

В этом посте я объясню, почему я собираюсь начать карьеру Full Stack Developer и как я это сделаю.

Во-первых, мой путь

С тех пор, как я использовал HTML для написания простой и статической веб-страницы (10 лет назад), я обнаружил большую страсть к компьютерам и тому, как всего несколько строк кода могут воплотить в жизнь множество идей. Используя эти чувства, я решил получить высшее образование в области электроники, где я немного изучил C, C++, Matlab и Python. Я также прошел курс веб-разработки с использованием Django Framework, и поэтому на последнем году выпуска я начал стажером бэкенд-разработчика, используя Python и фреймворк, который я изучил в бразильском стартапе (Kartado), созданном моими друзьями. Я все еще работаю бэкенд-разработчиком в этой компании (уже не стажером) и много изучаю веб-разработку.

Итак, почему полный стек?

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

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

Моя цель

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

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

Мой план

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

С 13 мая по 13 июня:

  • Напишите 5 статей в моем аккаунте на Medium.
  • Пройдите курс адаптивного веб-дизайна на freeCodeCamp.
  • Создайте 2 проекта, используя только HTML и CSS. И опубликуйте их.
  • Будьте более активны в Интернете. А пока просто создайте учетную запись Stack Overflow, используя мое полное имя и больше используя мои LinkedIn и GitHub.
  • Введение в информатику. Посмотрите 5 лекций Гарвардского курса CS50.

Вывод

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