Как я собираюсь стать полноценным веб-разработчиком
В этом посте я объясню, почему я собираюсь начать карьеру 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.
Вывод
Все, давайте начнем первый месяц, и я буду каждую неделю (как я объяснил здесь) постить о том, как идут дела и что меня больше всего интересовало в процессе.