Помогаем вам объяснить, что такое фронтенд-разработчики и чем они занимаются

Я занимаюсь фронтенд-разработкой более двух лет. Иногда я попадал в ситуации, когда мне приходилось объяснять, что я делаю, людям, которые ничего не знают о программировании.

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

Начиная с основ: программирование

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

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

Итак, опуская некоторые детали, мы можем сказать, что программирование - это когда вы можете сказать компьютеру, что ему делать, говоря на его языке. Теперь это яснее, не так ли?

На каком языке ты говоришь?

Мы выяснили, что нам нужно говорить на языке, понятном для компьютеров, но что это за язык?

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

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

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

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

В программировании то же самое, но сожженные калории равны часам, которые вы тратите на работу. Ты ведь не хочешь тратить тысячи из них, верно?

В общем, один язык лучше подходит для анализа данных и прогнозов, другой - для расчетов и статистики, третий - для создания веб-сайтов, приложений и т. Д.

Становясь ближе

Хорошо, я думаю, вам все еще достаточно ясно, так что давайте перейдем к более конкретному вопросу, чем я лично. Поговорим о создании веб-сайтов и интерфейсов приложений.

Это просто части, которые вы видите при использовании любого веб-сайта. Это называется фронтенд-разработкой. Наконец мы подошли к той части, где я простыми словами объясняю, чем я занимаюсь каждый день.

HTML, CSS и JavaScript

Вы когда-нибудь задумывались, как работает браузер? Как мы можем смотреть фильмы, слушать музыку, читать новости на портале, играть в игры и выполнять множество действий, просто набрав что-нибудь в строке поиска?

За кулисами это происходит благодаря трем основным вещам - HTML, CSS и JavaScript. Я знаю, что все становится сложнее, поэтому давайте взглянем на этот простой пример.

Представьте себе кнопку воспроизведения на вашем музыкальном плеере. Сама кнопка - это HTML-элемент.

HTML используется для добавления содержимого на страницу, такого как текст, изображения, ссылки и даже видео. Например, HTML позволит вам разместить кнопку воспроизведения в определенном месте на вашей веб-странице.

Следуя приведенному выше примеру, CSS позволит вам изменить размер, цвет и стиль кнопки, которую вы добавили с помощью HTML.

Однако, когда вы хотите взаимодействовать с указанной кнопкой и выполнять действия, например, начать воспроизведение музыки, отправить сообщение или войти в систему - это работа JavaScript. Его можно использовать вместе с HTML и CSS.

Кроме того, JavaScript часто используется отдельно, когда дело доходит до создания игр, программ и даже мобильных приложений в браузере, что делает знание этого языка очень мощным навыком.

Front-End разработчик

Проще говоря, JavaScript предназначен для упрощения и привлекательности интерфейсной разработки.

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

Все, что вы прочитали выше, мы, как разработчики интерфейса, делаем именно так. Мы несем ответственность за создание этих элементов, их объединение и взаимодействие друг с другом.

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

Еще одна замечательная вещь в программировании: многие думают, что это только логика и математика. Однако это также касается творчества, решения проблем и мышления на два шага вперед.

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

Заключение

Я надеюсь, что теперь вам стало понятнее, что такое фронтенд-разработчики и чем они занимаются.

Более того, если вы фронтенд-разработчик, вам будет легче объяснить бабушке, что именно вы делаете на компьютере в течение всего дня.