Как стать веб-разработчиком в 2021 году
Опубликовано: 2022-09-11От самого простого программного обеспечения до самых инновационных инноваций, технологии играют важную роль в нашей повседневной жизни. Каждый веб-сайт или часть программного обеспечения, с которыми мы сталкиваемся, были созданы веб-разработчиком, но что такое веб-разработка и чем занимается веб-разработчик?
Неискушенному глазу это может показаться сложной, запутанной и недоступной областью. Итак, чтобы пролить свет на эту увлекательную отрасль, мы составили полное руководство по веб-разработке и тому, что нужно, чтобы стать полноценным веб-разработчиком.
В этом руководстве мы подробно рассмотрим основы веб-разработки, а также навыки и ресурсы, которые вам потребуются для работы в этой области. Если вы решили, что веб-разработка для вас, следующим шагом будет приобретение необходимых навыков.
Но сначала мы посмотрим на состояние индустрии веб-разработки в 2021 году и решим, является ли это разумным карьерным шагом, уделив особое внимание последствиям 2020 года и пандемии COVID-19.
Это хорошее время, чтобы начать карьеру веб-разработчика?
Крайне важно подумать о своих возможностях, прежде чем приступить к новой работе. Способна ли ваша новая область обеспечить вам множество возможностей и стабильность? Каковы ваши шансы получить работу после завершения выбранной вами программы или буткемпа?
Эти проблемы стоят как никогда остро после 2020 года. Пандемия COVID-19 оказала значительное влияние на экономику и рынок труда, при этом количество найма во многих секторах сокращается. Имея это в виду, давайте посмотрим на состояние индустрии веб-разработки в 2021 году.
Востребованы ли сейчас веб-разработчики?
Вы всегда замечали, что технологии вездесущи в нашей жизни, независимо от того, что происходит в мире.
Будь то просмотр наших любимых приложений для социальных сетей, проверка новостей, оплата чего-либо в Интернете или взаимодействие с коллегами с помощью программного обеспечения и ресурсов для совместной работы, технологии играют роль практически во всем, что мы делаем. Эта технология поддерживается командой веб-разработчиков, которые не только создали ее, но и обеспечили ее бесперебойную работу.
В современном технологическом мире те, кто может создавать и управлять веб-сайтами, приложениями и программным обеспечением, играют решающую роль, что отражается на рынке труда веб-разработчиков. По данным Бюро статистики труда, ожидается, что занятость веб-разработчиков вырастет на 8% в период с 2019 по 2029 год, что намного быстрее, чем в среднем по всем профессиям.
Но после непредсказуемых перипетий 2020 года это все еще верно? Короче говоря, да; веб-разработчики, кажется, пережили бурю относительно невредимыми.
Full-stack разработчик занял второе место в списке лучших вакансий Indeed на 2020 год, и ожидается, что эта тенденция сохранится в 2021 году и далее. По данным поиска Google, развитие сети, облачные вычисления, DevOps и решение проблем являются одними из самых востребованных технических навыков в 2021 году.
Работодателей по-прежнему будет привлекать, в частности, полный рост.
Серджио Гранада пишет для TechCrunch о том, как разработчики полного стека были критически важны для бизнеса во время кризиса COVID-19: «Поскольку компании во всех секторах переносят свой бизнес в виртуальный мир в ответ на пандемию коронавируса, возможность создания полного стека сделает инженеров очень востребованными.
Те, кто может использовать комплексные подходы для быстрого создания и реализации программных проектов, имеют наилучшие шансы оказаться в верхней части списка пожеланий компании или клиента».
Если вы хотите измерить рынок веб-разработчиков, проверьте наличие вакансий «разработчик приложений» или «разработчик полного цикла» в своей области на таких сайтах, как действительно, Glassdoor и LinkedIn. Мы провели быстрый поиск вакансий в области веб-разработки в Соединенных Штатах и на момент написания этой статьи нашли более 26 000 вакансий.
Как видите, спрос на веб-разработчиков по-прежнему высок — возможно, даже больше в результате продолжающейся пандемии коронавируса. Например, как COVID-19 повлиял на индустрию веб-разработки? Давайте посмотрим поближе.
Как COVID-19 повлиял на отрасль?
Несмотря на то, что многие компании пострадали (и продолжают бороться) в результате пандемии коронавируса, в технологической отрасли дела обстоят относительно хорошо.
Многие предприятия полагаются на цифровые технологии для удаленной работы, подчеркивая ценность технологий и людей, которые их создают. В результате многие предсказывают бум в отрасли: Market Data Forecast прогнозирует, что технологическая отрасль вырастет со 131 миллиарда долларов в 2020 году до 295 миллиардов долларов в 2025 году.
COVID-19, конечно же, принесет некоторые обновления нынешним и начинающим веб-разработчикам. Прежде всего, необходимо учитывать рост удаленной работы. Готовясь к своей первой работе в отрасли, будьте готовы работать удаленно, по крайней мере, неполный рабочий день, если не полный рабочий день.
К счастью, веб-разработка — это работа, которую можно выполнять из любого места. Это руководство научит вас всему, что значит работать удаленным разработчиком.
Мы также ожидаем увеличения занятости веб-разработчиков на некоторых рынках как прямого результата наиболее востребованных товаров и услуг прямо сейчас. Здравоохранение, средства массовой информации и развлечения, онлайн-банкинг, дистанционное образование и электронная коммерция, например, будут продолжать расширяться, чтобы представлять желания и привычки клиентов в более социально отдаленной среде.
По сравнению с другими отраслями, COVID-19 оказал незначительное влияние на индустрию программного обеспечения и веб-разработчиков. Несмотря на то, что ситуация все еще развивается, новые и начинающие веб-разработчики должны быть уверены, что их карьера рассчитана на будущее.
Итак… стоит ли вам становиться веб-разработчиком в 2021 году?
Итак, какое последнее слово? Это хорошее время, чтобы начать карьеру веб-разработчика?
Мы считаем, что реакция очевидна, учитывая состояние рынка труда и ожидаемый рост занятости. Это прекрасное время, чтобы начать карьеру веб-разработчика ! Технологии как никогда важны для нашего функционирования, общения с близкими, доступа к здравоохранению, магазинам и так далее. У этого списка нет конца.
Мы говорим: дерзайте, если вы хотите стать частью этой захватывающей отрасли и развивать технологии будущего.
Но сначала давайте пройдемся по основам. Что такое веб-разработка и чем именно занимается веб-разработчик? Продолжайте читать, чтобы узнать больше.
ОБЯЗАТЕЛЬНО ПРОЧИТАЙТЕ: Элементы успешного веб-сайта: стратегия, UX, веб-разработка и веб-дизайн
Что такое веб-разработка?
Процесс создания веб-сайтов и программного обеспечения для Интернета или частной сети, известной как интранет, известен как создание сети. Разработка сайта не заботится об эстетике веб-сайта; скорее, это больше о кодировании и программировании, которое заставляет его работать.
Все инструменты, которые мы ежедневно используем через Интернет, были разработаны веб-разработчиками, от самых простых статических веб-страниц до платформ и приложений социальных сетей, от веб-сайтов электронной коммерции до систем управления контентом (CMS).
Кодирование на стороне клиента (интерфейс), кодирование на стороне сервера (бэкэнд) и технология базы данных — это три уровня создания сети.

Рассмотрим подробнее каждый из этих слоев.
Сторона клиента
Все, с чем конечный пользователь взаимодействует напрямую, называется сценариями на стороне клиента или созданием внешнего интерфейса. Клиентский код запускается в веб-браузере и влияет на то, что видят посетители при посещении веб-сайта. Внешний интерфейс отвечает за такие вещи, как макет, шрифты, цвета, меню и типы связи.
Серверная часть
Бэкенд-производство, также известное как сценарии на стороне сервера, — это то, что происходит за кулисами. Бэкенд веб-сайта — это часть сайта, которую пользователь не видит. Он отвечает за хранение и организацию данных, а также за бесперебойную работу на стороне клиента. Это достигается путем взаимодействия с интерфейсом.
Браузер отправляет запрос на сервер, если что-то происходит на стороне клиента, например, когда пользователь заполняет форму. Серверная сторона «отвечает», отправляя соответствующие данные в браузер в виде внешнего кода, который браузер может интерпретировать и просматривать.
Технология баз данных
Технология баз данных также используется на веб-сайтах. В базе данных хранятся все файлы и контент, необходимые для работы веб-сайта, что упрощает их поиск, организацию, обновление и сохранение. База данных хранится на сервере, и на большинстве веб-сайтов используется система управления реляционными базами данных (RDBMS).
Подводя итог, можно сказать, что технологии внешнего интерфейса, серверной части и базы данных работают вместе для создания и эксплуатации полностью функционирующего веб-сайта или приложения, и эти три уровня составляют основу веб-разработки.
Разница между веб-разработкой и веб-дизайном

Хотя термины веб-разработка и веб-дизайн иногда используются взаимозаменяемо, они не являются взаимозаменяемыми.
Подумайте, как веб-дизайнер и веб-разработчик могут сотрудничать для создания автомобиля:
Разработчик будет отвечать за все функциональные компоненты, такие как двигатель, колеса и шестерни, в то время как дизайнер будет отвечать как за визуальные аспекты автомобиля, такие как внешний вид, расположение приборной панели, и дизайн сидений, а также пользовательский опыт, предоставляемый автомобилем, например, насколько плавно он едет.
Дизайнеры сайта создают внешний вид веб-сайта. Они разрабатывают макет веб-сайта, следя за тем, чтобы он был рациональным, удобным и приятным в использовании.
Они продумывают все визуальные элементы: например, какие цветовые схемы и шрифты будут использоваться. Какие кнопки, выпадающие меню и полосы прокрутки должны присутствовать и где их разместить? С какими интерактивными точками взаимодействия взаимодействует пользователь, чтобы добраться из точки А в точку Б? Дизайн сайта также учитывает информационную архитектуру сайта, определяя, какой контент будет использоваться и где его следует размещать.
Веб-дизайн — это широкая дисциплина, которая часто подразделяется на более конкретные позиции, включая дизайн пользовательского интерфейса, дизайн пользовательского интерфейса и информационную архитектуру.
Веб-разработчик несет ответственность за преобразование этого дизайна в живой, полностью функционирующий веб-сайт. Графический дизайн, предоставляемый веб-дизайнером, создается разработчиком внешнего интерфейса с использованием таких языков кодирования, как HTML, CSS и JavaScript. Более продвинутые функции сайта, такие как функция оформления заказа на сайте электронной коммерции, создаются бэкэнд-разработчиком.
Другими словами, веб-дизайнер — это архитектор, а веб-разработчик — строитель или инженер.
ОБЯЗАТЕЛЬНО ПРОЧИТАЙТЕ: Знайте все о дизайне и разработке веб-сайтов
Краткая история всемирной паутины
Интернет, каким мы его знаем сегодня, развивался десятилетиями. Давайте вернемся к началу и посмотрим, как Интернет развивался с течением времени, чтобы лучше понять, как работает создание сети.
1965: Первая глобальная сеть (глобальная сеть)
Интернет в основном представляет собой сеть сетей, которая соединяет все типы глобальных сетей (WAN). Широкая вычислительная сеть (WAN) относится к телекоммуникационной сети, которая охватывает обширную географическую зону. Первая глобальная сеть была создана в Массачусетском технологическом институте в 1965 г. Позднее эта глобальная сеть получила название ARPANET. Первоначально он финансировался Агентством перспективных исследовательских проектов Министерства обороны США.
1969: Первое интернет-сообщение
Студент Калифорнийского университета в Лос-Анджелесе Чарли Клайн отправил первое интернет-сообщение в октябре 1969 года. Он попытался передать слово «логин» по сети ARPANET на компьютер в Стэнфордском исследовательском институте, но машина вышла из строя после первых двух сообщений. Однако примерно через час машина восстановилась, и весь текст был успешно передан.
1970-е: появление LAN (локальной сети)
В начале 1970-х годов было разработано несколько экспериментальных технологий локальных сетей. Локальная сеть (LAN) — это тип компьютерной сети, которая связывает устройства в одном здании, например, в колледжах, университетах и библиотеках. Внедрение Ethernet в Xerox Parc с 1973 по 1974 год, а также разработка ARCNET в 1976 году — две важные вехи.
1982–1989: протокол управления передачей (TCP), интернет-протокол (IP), система доменных имен и коммутируемый доступ.
Протокол ARPANET, протокол управления передачей (TCP) и интернет-протокол (IP) были представлены в 1982 году, и TCP/IP до сих пор остается традиционным интернет-протоколом.
Система доменных имен (DNS) была создана в 1983 году, чтобы обеспечить более удобный для пользователя метод маркировки и обозначения веб-сайтов. Cisco поставила свой первый маршрутизатор в 1987 году, а World.std.com стал первым коммерческим интернет-сервисом с коммутируемым доступом в 1989 году.
1990: Тим Бернерс-Ли и HTML
HTML — язык гипертекстовой разметки — был создан в 1990 году Тимом Бернерсом-Ли, ученым из CERN (Европейская организация ядерных исследований). HTML был и остается важнейшим компонентом Интернета.
1991: Всемирная паутина становится мейнстримом
Всемирная паутина стала мейнстримом с появлением визуального интернет-браузера. По состоянию на 2018 год во всем мире насчитывается более 4 миллиардов пользователей Интернета.
Чем занимается веб-разработчик?
Веб-разработчики могут работать в штате или на фрилансе, а роли и обязанности, которые они выполняют, будут различаться в зависимости от того, являются ли они разработчиками внешнего интерфейса, внутреннего интерфейса или полного стека. Разработчики полного стека работают как над интерфейсом, так и над сервером; позже мы более подробно рассмотрим, что делает разработчик полного стека.
Веб-разработчики отвечают за создание продукта, который удовлетворяет потребности как клиента, так и клиента или конечного пользователя. Чтобы понять видение: как выглядит и работает окончательный веб-сайт, веб-разработчики консультируются с заинтересованными сторонами, клиентами и дизайнерами.
Чтобы постоянно совершенствовать и улучшать веб-сайт или инфраструктуру, основная часть создания веб-сайтов связана с поиском и исправлением ошибок. В результате веб-разработчики являются опытными специалистами по решению проблем, которые постоянно изобретают новые идеи и обходные пути, чтобы обеспечить бесперебойную работу.
Конечно, все веб-разработчики умеют программировать на нескольких разных языках. Однако, в зависимости от должностных обязанностей и области специализации, разные разработчики могут использовать разные языки. Давайте подробнее рассмотрим различные уровни создания веб-сайтов и связанные с ними действия.
Чем занимается фронтенд-разработчик?
Задача фронтенд-разработчика — написать код той части веб-сайта или приложения, которую видит пользователь и с которой взаимодействует; другими словами, часть веб-сайта, которую пользователь видит и с которой взаимодействует. Они берут внутренние данные и превращают их во что-то легкое для понимания, привлекательное для глаз и полностью пригодное для использования средним потребителем.

Они будут работать с проектами веб-дизайнеров, чтобы воплотить их в жизнь с помощью HTML, JavaScript и CSS (подробнее об этом позже!).
Интерфейс веб-сайта, интерактивные и навигационные элементы, такие как кнопки и полосы прокрутки, фотографии, текст и внутренние ссылки, реализуются разработчиком внешнего интерфейса (ссылки, которые переходят с одной страницы на другую в пределах одного и того же веб-сайта). Разработчики внешнего интерфейса также отвечают за то, чтобы сайт хорошо выглядел во всех браузерах и на всех компьютерах.
Они будут кодировать веб-сайт так, чтобы он был чувствительным или адаптивным к разным размерам экрана, чтобы у пользователя был одинаковый опыт работы с мобильным устройством, настольным компьютером или планшетом.
Проверки юзабилити и исправления ошибок также будут выполняться разработчиками внешнего интерфейса. Одновременно они будут думать о передовых методах SEO, управлении рабочим процессом приложений и инструментах, которые улучшают взаимодействие пользователей с веб-сайтами в каждом браузере.
Разработчики внешнего интерфейса также могут проводить тесты удобства использования и исправления ошибок. Одновременно они рассмотрят лучшие практики SEO, управление процессами приложений и инструменты, которые помогут пользователям более эффективно взаимодействовать с веб-сайтами во всех браузерах.
Чем занимается бэкенд-разработчик?
Мозги за маской известны как бэкенд (frontend). Бэкенд-разработчик отвечает за создание и управление инфраструктурой, обеспечивающей работу внешнего интерфейса, которая состоит из трех компонентов: сервера, приложения и базы данных.
Backend-разработчики пишут код, который гарантирует, что все, что создает frontend-разработчик, является полностью функциональным, и они несут ответственность за то, чтобы сервер, приложение и база данных взаимодействовали друг с другом. Итак, как они этого добиваются? Для начала они создают приложение, используя серверные языки, такие как PHP, Ruby, Python и Java.
Затем они используют такие инструменты, как MySQL, Oracle и SQL Server, для поиска, сохранения и редактирования данных, прежде чем вернуть их пользователю с помощью внешнего кода.
Backend-разработчики, как и frontend-разработчики, могут общаться с клиентами или владельцами бизнеса, чтобы понять их потребности и спецификации. Затем они доставят их различными способами, в зависимости от деталей проекта.
Типичные задачи разработки бэкэнда включают создание базы данных, интеграцию и управление ею, разработку программного обеспечения на стороне сервера с использованием бэкэнд-фреймворков, разработку и развертывание системы управления контентом (например, для блога), а также работу с технологиями веб-сервера, интеграцию API и операционные системы. .
Бэкэнд-разработчики также несут ответственность за проверку и отладку всех бэкэнд-компонентов устройства или приложения.

Чем занимается full-stack разработчик?
Разработчик полного стека — это тот, кто знаком и способен работать с «полным стеком» технологий, который включает в себя как интерфейс, так и серверную часть. Разработчики полного стека являются экспертами на каждом этапе процесса веб-разработки, а это значит, что они могут помочь со стратегией и лучшими практиками, а также запачкать руки.
Большинство разработчиков полного стека накопили многолетний опыт работы на различных должностях, что дает им прочную основу во всех аспектах веб-разработки. Разработчики с полным стеком знают, как писать код на языках и платформах как внешнего, так и внутреннего интерфейса, а также как работать в серверной, сетевой среде и среде хостинга. Они также хорошо понимают бизнес-логику и пользовательский интерфейс.
Мобильные разработчики
Веб-разработчики также могут специализироваться на разработке мобильных приложений для iOS или Android.
Разработчики программного обеспечения для iOS создают приложения для операционной системы iOS, которая используется на устройствах Apple. Swift — это язык программирования, который Apple разработала специально для своих приложений, и iOS-разработчики хорошо в нем разбираются.
Разработчики приложений для Android создают приложения, которые работают на всех устройствах Android, включая смартфоны Samsung. Официальным языком программирования Android является Java.
Языки программирования, библиотеки и фреймворки
Веб-разработчики используют языки, базы данных и платформы для создания веб-сайтов и приложений. Давайте подробнее рассмотрим каждый из них, а также несколько других ресурсов, которые веб-разработчики используют ежедневно.
Что такое языки?
Языки — это строительные блоки, которые программисты используют для создания веб-сайтов, приложений и программного обеспечения в мире веб-творчества. Языки программирования, языки разметки, языки таблиц стилей и языки баз данных входят в число многих доступных типов языков.
Языки программирования
Язык программирования — это набор инструкций и команд, которые сообщают машине, как достичь определенного результата. Для написания исходного кода программисты используют так называемые языки программирования «высокого уровня». Люди могут читать и понимать языки высокого уровня, поскольку они используют логические слова и символы. Вычислительные и интерпретируемые языки — это два типа языков высокого уровня.
C++ и Java, например, представляют собой скомпилированные языки высокого уровня, которые сначала сохраняются в текстовом формате, понятном людям-программистам, но не компьютерам. Исходный код должен быть переведен на язык низкого уровня, такой как машинный код, прежде чем он сможет быть выполнен компьютером. Большинство программ написаны на компилируемых языках.
Компиляция не требуется для интерпретируемых языков, таких как Perl и PHP. Вместо этого исходный код этих языков можно запускать через интерпретатор, который представляет собой программу, которая читает и выполняет код. Скрипты, например те, которые используются для создания контента для динамических веб-сайтов, обычно выполняются на интерпретируемых языках.
Языки низкого уровня не нужно интерпретировать или переводить, поскольку они могут быть явно поняты и реализованы на компьютерном оборудовании. К низкоуровневым языкам относятся такие вещи, как машинный язык и язык ассемблера.
Java, C, C++, Python, C#, JavaScript, PHP, Ruby и Perl — одни из самых популярных языков программирования в 2018 году.
Дополнительная информация: Руководство для начинающих по десяти лучшим языкам программирования.

Языки разметки
Языки разметки используются для определения того, как должен быть отформатирован текстовый файл. Другими словами, язык разметки указывает программному обеспечению, которое показывает текст, о том, как форматировать текст. Теги разметки не видны в конечном продукте, но они прекрасно читаются человеческим глазом, поскольку содержат стандартные термины.
HTML и XML являются наиболее широко используемыми языками разметки. Язык гипертекстовой разметки (HTML) — это язык программирования, который используется для создания веб-сайтов. Теги HTML определяют, как веб-браузер может просматривать простой текстовый документ, когда они прикреплены к нему. Давайте посмотрим на пример полужирных тегов, чтобы увидеть, как работает HTML. Вот как будет выглядеть HTML-версия:
a> b> Это предложение следует выделить жирным шрифтом!/b>
Когда браузер читает это, он знает, что первое предложение должно быть выделено жирным шрифтом. То, что видит потребитель, выглядит следующим образом:
Сделайте это предложение жирным!
eXtensible Markup Language — это сокращение от eXtensible Markup Language. Это язык разметки, похожий на HTML, но в отличие от HTML, который был создан с целью отображения данных с упором на эстетику, XML был создан исключительно для хранения и передачи данных. В отличие от HTML, теги XML не определены заранее; вместо этого их создает автор документа.
Поскольку он предлагает независимые от программного и аппаратного обеспечения средства хранения, транспортировки и обмена данными, цель XML состоит в том, чтобы упростить совместное использование и транспортировку данных, обновления платформы и доступность данных. Здесь вы можете больше узнать о XML и о том, как он работает.
Языки таблиц стилей
Таблица стилей представляет собой сборник стилевых указаний. Языки таблиц стилей, как следует из названия, используются для оформления документов, написанных на языках разметки.
Рассмотрим HTML-документ, оформленный с помощью CSS (каскадных таблиц стилей), языка таблиц стилей.
HTML отвечает за содержимое и макет веб-страницы, в то время как CSS отвечает за то, как контент должен просматриваться визуально. CSS можно использовать для стилизации форм, а также для добавления цветов, изменения шрифтов, вставки фона и границ. CSS часто используется для оптимизации веб-страниц для адаптивного дизайна, что гарантирует их соответствие компьютеру пользователя.
Языки баз данных
Языки используются для разработки и обслуживания баз данных в дополнение к созданию веб-сайтов, приложений и приложений.
Большие объемы данных хранятся в базах данных. Музыкальное приложение Spotify, например, хранит музыкальные файлы, а также информацию о привычках пользователя слушать в базах данных. Точно так же приложения для социальных сетей, такие как Instagram, используют базы данных для хранения информации о профилях пользователей; если пользователь вносит изменения в свой профиль, база данных приложения также обновляется.
Поскольку базы данных не созданы для понимания тех же языков, что и приложения, очень важно иметь язык, который они понимают, например SQL, стандартный язык для доступа к реляционным базам данных и управления ими. Язык структурированных запросов (SQL) — это аббревиатура от языка структурированных запросов. Он имеет собственную разметку и, по сути, позволяет программистам взаимодействовать с данными, хранящимися в системе баз данных.
Что такое библиотеки и фреймворки?
Библиотеки и фреймворки также используются веб-разработчиками. Это не одно и то же, несмотря на то, что оба они предназначены для облегчения работы разработчика.
Библиотеки и фреймворки представляют собой наборы предварительно написанного кода, но библиотеки обычно меньше по размеру и используются для более узкого круга приложений. Библиотека — это набор полезного кода, сгруппированного для последующего повторного использования. Цель библиотеки — позволить разработчикам достичь того же конечного результата при написании меньшего количества кода.
Давайте рассмотрим JavaScript как язык и jQuery как библиотеку JavaScript. Вместо того, чтобы писать десять строк кода JavaScript, разработчик может использовать упрощенную предварительно написанную версию библиотеки jQuery, что экономит время и силы.
Фреймворк — это набор готовых к использованию компонентов и ресурсов, которые помогают программистам писать код быстрее, и некоторые фреймворки часто имеют библиотеки.
Он предоставляет платформу для работы разработчиков, и выбранная вами структура во многом определит, как вы будете разрабатывать свой веб-сайт или приложение, поэтому выбор одной из них является важным решением. Bootstrap, Rails и Angular — одни из самых распространенных фреймворков.
Представьте, что вы строите дом, чтобы лучше разбираться в библиотеках и структурах.
Система закладывает основу и обеспечивает структуру, а также руководство и рекомендации по выполнению конкретных задач. Если вы хотите установить печь в своем новом доме, у вас есть два варианта: приобрести отдельные компоненты и спроектировать печь самостоятельно или купить готовую печь в супермаркете.
Вы можете либо написать код с нуля, либо использовать предварительно написанный код из библиотеки и просто вставить его, как на веб-сайте.

Другие инструменты веб-разработки
Веб-разработчики также могут использовать текстовый редактор для написания своего кода, например Atom, Sublime или Visual Studio Code; веб-браузер, такой как Chrome или Firefox; и, самое главное, Git!
Git — это система контроля версий, которая позволяет программистам управлять своим кодом и хранить его. Как веб-разработчик, вы почти наверняка будете регулярно вносить изменения в свой код, поэтому такой инструмент, как Git, который позволяет вам отслеживать эти изменения и при необходимости отменять их, невероятно полезен.
Кроме того, с помощью Git намного проще сотрудничать с другими командами и выполнять несколько задач одновременно. Git стал настолько распространенным инструментом в среде веб-разработки, что теперь считается дурным тоном не использовать его.
GitHub, облачный интерфейс для Git, — еще один невероятно распространенный метод. GitHub включает в себя все функции контроля версий Git, а также собственные функции, такие как отслеживание ошибок, управление задачами и вики-проекты.
GitHub не только размещает репозитории; он также предлагает разработчикам надежный набор инструментов, упрощающий применение передовых методов кодирования. Он считается местом для проектов с открытым исходным кодом, а также демонстрацией возможностей веб-разработчиков. Подробнее о значении GitHub можно прочитать здесь.
Что нужно, чтобы стать веб-разработчиком?
Карьера в веб-разработке одновременно захватывающая и прибыльная с финансовой точки зрения, с большим количеством гарантий занятости. По данным Бюро статистики труда, число веб-разработчиков вырастет на 15% в период с 2016 по 2026 год, что намного быстрее, чем в среднем по стране.
Средняя годовая зарплата веб-разработчика в США на момент публикации составляет 76 271 доллар. Естественно, оплата зависит от места проведения, многолетнего опыта и уникальных навыков, которые вы привносите в игру; узнать больше о том, сколько веб-разработчик может получить здесь.
Изучение необходимых языков, библиотек и фреймворков — это первый шаг к карьере в веб-разработке. Вам также необходимо научиться пользоваться некоторыми из ресурсов, перечисленных выше, а также базовой терминологией.
Все зависит от того, хотите ли вы сосредоточиться на создании внешнего или внутреннего интерфейса, когда речь идет о языках, которые вы изучаете. Однако все веб-разработчики должны быть знакомы с HTML, CSS и JavaScript, поэтому начните с них.