HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Веб-разработка - одно из самых популярных направлений в IT. Специалисты в этой сфере занимаются созданием сайтов и приложений. Расскажем, какими языками программирования нужно овладеть, чтобы в ней работать.</strong></p>
1 <p><strong>Веб-разработка - одно из самых популярных направлений в IT. Специалисты в этой сфере занимаются созданием сайтов и приложений. Расскажем, какими языками программирования нужно овладеть, чтобы в ней работать.</strong></p>
2 <p>Веб-разработку условно разделяют на два направления:</p>
2 <p>Веб-разработку условно разделяют на два направления:</p>
3 <ol><li>Фронтенд - создание пользовательских интерфейсов сайтов. Интерфейс - клиентская сторона, с ним взаимодействуют посетители. Читая эти строки, вы видите его перед собой;</li>
3 <ol><li>Фронтенд - создание пользовательских интерфейсов сайтов. Интерфейс - клиентская сторона, с ним взаимодействуют посетители. Читая эти строки, вы видите его перед собой;</li>
4 <li>Бэкенд - это все, что находится под капотом сайта, его внутренняя логика и базы данных. Если вы захотите найти определенную статью, то наберете ее название в поиске. Фронтенд сайта свяжется с бэкендом, тот передаст запрос на сервер, поищет в базе, по ключевым словам, и отправит фронтенду результат.</li>
4 <li>Бэкенд - это все, что находится под капотом сайта, его внутренняя логика и базы данных. Если вы захотите найти определенную статью, то наберете ее название в поиске. Фронтенд сайта свяжется с бэкендом, тот передаст запрос на сервер, поищет в базе, по ключевым словам, и отправит фронтенду результат.</li>
5 </ol><p>Соответственно, программисты в сфере веб-разработки делятся на фронтендеров и бэкендеров. Есть и многофункциональные специалисты - фулстек, которые пишут и фронт, и бэк сайта. Но большинство выбирает более узкое направление.</p>
5 </ol><p>Соответственно, программисты в сфере веб-разработки делятся на фронтендеров и бэкендеров. Есть и многофункциональные специалисты - фулстек, которые пишут и фронт, и бэк сайта. Но большинство выбирает более узкое направление.</p>
6 <p>Выбор языка программирования и других технологий будет зависеть от того, с какой частью приложений программист хочет работать.</p>
6 <p>Выбор языка программирования и других технологий будет зависеть от того, с какой частью приложений программист хочет работать.</p>
7 <h2>Содержание</h2>
7 <h2>Содержание</h2>
8 <ul><li><a>Языки для фронтенд-разработчиков</a></li>
8 <ul><li><a>Языки для фронтенд-разработчиков</a></li>
9 <li><a>Популярные языки для бэкенда</a></li>
9 <li><a>Популярные языки для бэкенда</a></li>
10 <li><a>Заключение</a></li>
10 <li><a>Заключение</a></li>
11 </ul><h2>Языки для фронтенд-разработчиков</h2>
11 </ul><h2>Языки для фронтенд-разработчиков</h2>
12 <p>Фронтенд пишут при помощи трех ключевых технологий, но языком программирования считают только один из них - JavaScript.</p>
12 <p>Фронтенд пишут при помощи трех ключевых технологий, но языком программирования считают только один из них - JavaScript.</p>
13 <h3>HTML</h3>
13 <h3>HTML</h3>
14 <p>Это язык гипертекстовой разметки. Он наверняка знаком по урокам информатики в школе. Раньше, когда ресурсы в интернете были простыми и представляли собой обычные страницы, его использовали для создания сайтов.</p>
14 <p>Это язык гипертекстовой разметки. Он наверняка знаком по урокам информатики в школе. Раньше, когда ресурсы в интернете были простыми и представляли собой обычные страницы, его использовали для создания сайтов.</p>
15 <p>Но и сейчас HTML лежит в основе интернет-страниц, где отвечает за расположение различных элементов: таблиц, графики, текстовой информации и т.д.</p>
15 <p>Но и сейчас HTML лежит в основе интернет-страниц, где отвечает за расположение различных элементов: таблиц, графики, текстовой информации и т.д.</p>
16 <p>HTML состоит из тэгов. Это команды, которые говорят браузеру, как правильно отображать содержимое.</p>
16 <p>HTML состоит из тэгов. Это команды, которые говорят браузеру, как правильно отображать содержимое.</p>
17 <p>Метод его работы прост. Когда вы вводите название сайта в адресную строку, браузер отправляет запрос к нужному ресурсу. В ответ он получает файл в формате HTML. А браузер преобразует набор команд в визуальное представление страницы.</p>
17 <p>Метод его работы прост. Когда вы вводите название сайта в адресную строку, браузер отправляет запрос к нужному ресурсу. В ответ он получает файл в формате HTML. А браузер преобразует набор команд в визуальное представление страницы.</p>
18 <p>Можно сказать, что HTML - каркас любого веб-документа и своеобразная азбука веб-разработчика. И фронтендеры, и бэкендеры обычно знают основы языка разметки.</p>
18 <p>Можно сказать, что HTML - каркас любого веб-документа и своеобразная азбука веб-разработчика. И фронтендеры, и бэкендеры обычно знают основы языка разметки.</p>
19 <h3>CSS</h3>
19 <h3>CSS</h3>
20 <p>Это каскадные таблицы стилей и вторая базовая технология в современной веб-разработке. Если HTML - это каркас сайтов, то CSS отвечает за внешний вид.</p>
20 <p>Это каскадные таблицы стилей и вторая базовая технология в современной веб-разработке. Если HTML - это каркас сайтов, то CSS отвечает за внешний вид.</p>
21 <p>Сайты, написанные на "голом" HTML, имели четкую структуру, но были некрасочными и напоминали обычные документы со ссылками и таблицами. CSS позволил радикально улучшить их оформление.</p>
21 <p>Сайты, написанные на "голом" HTML, имели четкую структуру, но были некрасочными и напоминали обычные документы со ссылками и таблицами. CSS позволил радикально улучшить их оформление.</p>
22 <p>Каскадные таблицы стилей подключают к основе на HTML, чтобы задать единые стандарты внешнего вида. Именно CSS дает возможность установить общий размер заголовков, цвета фона и текста, размер кнопок и т.д.</p>
22 <p>Каскадные таблицы стилей подключают к основе на HTML, чтобы задать единые стандарты внешнего вида. Именно CSS дает возможность установить общий размер заголовков, цвета фона и текста, размер кнопок и т.д.</p>
23 <p>Некоторые из вариантов оформления можно задать и с помощью тэгов HTML, но это делать гораздо сложнее. А CSS позволяет один раз создать стандарты оформления и подключить их ко всем веб-страницам.</p>
23 <p>Некоторые из вариантов оформления можно задать и с помощью тэгов HTML, но это делать гораздо сложнее. А CSS позволяет один раз создать стандарты оформления и подключить их ко всем веб-страницам.</p>
24 <h3>JavaScript</h3>
24 <h3>JavaScript</h3>
25 <p>Это самый популярный и практически безальтернативный язык программирования для фронтенда современных сайтов. По<a>индексу TIOBE</a>на март 2024 JavaScript занимает шестое место. Этот рейтинг оценивает общую популярность языков программирования.</p>
25 <p>Это самый популярный и практически безальтернативный язык программирования для фронтенда современных сайтов. По<a>индексу TIOBE</a>на март 2024 JavaScript занимает шестое место. Этот рейтинг оценивает общую популярность языков программирования.</p>
26 <p>А вот согласно<a>исследованию</a>GitHub по итогам 2023 года JavaScript занимает первое место среди веб-разработчиков. На нем пишут 19% респондентов. Вместе с его вариацией TypeScript они занимают треть рынка.</p>
26 <p>А вот согласно<a>исследованию</a>GitHub по итогам 2023 года JavaScript занимает первое место среди веб-разработчиков. На нем пишут 19% респондентов. Вместе с его вариацией TypeScript они занимают треть рынка.</p>
27 <p>Причина популярности проста - JavaScript позволяет создавать интерактивные сайты, то есть реагирующие на действия пользователя. До его появления нужно было перезагружать страницу, чтобы увидеть изменения.</p>
27 <p>Причина популярности проста - JavaScript позволяет создавать интерактивные сайты, то есть реагирующие на действия пользователя. До его появления нужно было перезагружать страницу, чтобы увидеть изменения.</p>
28 <p>Внедрение JavaScript стало настоящим прорывом в веб-разработке. Этот язык программирования работает на основе скриптов или сценариев, которые исполняет браузер. Например, пользователь может нажать на кнопку и активировать всплывающее окно. Через эту форму можно заполнить данные и фронтенд сайта самостоятельно их обработает, без запросов на сервер.</p>
28 <p>Внедрение JavaScript стало настоящим прорывом в веб-разработке. Этот язык программирования работает на основе скриптов или сценариев, которые исполняет браузер. Например, пользователь может нажать на кнопку и активировать всплывающее окно. Через эту форму можно заполнить данные и фронтенд сайта самостоятельно их обработает, без запросов на сервер.</p>
29 <p>Это позволяет, с одной стороны, уменьшить время ожидания ответа, с другой - снизить нагрузку на трафик и аппаратные мощности.</p>
29 <p>Это позволяет, с одной стороны, уменьшить время ожидания ответа, с другой - снизить нагрузку на трафик и аппаратные мощности.</p>
30 <p>Все, что вы видите в интерфейсе сайтов: кнопки, всплывающие формы, меню, автозаполнение данных - все это реализовали на основе JavaScript. Этот язык программирования применяют и для серверной (бэкенд) разработки, но значительно реже.</p>
30 <p>Все, что вы видите в интерфейсе сайтов: кнопки, всплывающие формы, меню, автозаполнение данных - все это реализовали на основе JavaScript. Этот язык программирования применяют и для серверной (бэкенд) разработки, но значительно реже.</p>
31 <p>Для фронтендеров в JavaScript разработали множество фреймворков - каркасов приложений и библиотек - готовых участков кода. Знание одного из них - практически обязательное условия для трудоустройства. Самые популярные технологии: Angular, React и Vue.</p>
31 <p>Для фронтендеров в JavaScript разработали множество фреймворков - каркасов приложений и библиотек - готовых участков кода. Знание одного из них - практически обязательное условия для трудоустройства. Самые популярные технологии: Angular, React и Vue.</p>
32 <p>JavaScript считают одним из относительно простых языков программирования. Его можно изучить примерно за год. А зарплаты фронтенд-разработчиков - одни из самых высоких в отрасли.</p>
32 <p>JavaScript считают одним из относительно простых языков программирования. Его можно изучить примерно за год. А зарплаты фронтенд-разработчиков - одни из самых высоких в отрасли.</p>
33 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на JavaScript:</p>
33 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на JavaScript:</p>
34 <ul><li>72 000 рублей - у джунов</li>
34 <ul><li>72 000 рублей - у джунов</li>
35 <li>169 000 рублей - у миддлов</li>
35 <li>169 000 рублей - у миддлов</li>
36 <li>278 000 рублей - у сеньоров</li>
36 <li>278 000 рублей - у сеньоров</li>
37 <li>308 000 рублей - у тимлидов</li>
37 <li>308 000 рублей - у тимлидов</li>
38 </ul><h2>Популярные языки для бэкенда</h2>
38 </ul><h2>Популярные языки для бэкенда</h2>
39 <p>В отличие от фронтенда, у бэкенда выбор технологий гораздо богаче. Мы расскажем о самых популярных и востребованных языках для решения разных задач.</p>
39 <p>В отличие от фронтенда, у бэкенда выбор технологий гораздо богаче. Мы расскажем о самых популярных и востребованных языках для решения разных задач.</p>
40 <h3>PHP</h3>
40 <h3>PHP</h3>
41 <p>PHP один из старейших языков для веб-разработки. Его создали в 1995 году, и он до сих пор не сдает позиций - 76% сайтов в интернете<a>написаны</a>именно на нем. Это доминирование обусловлено в основном готовыми движками - CMS, например, WordPress.</p>
41 <p>PHP один из старейших языков для веб-разработки. Его создали в 1995 году, и он до сих пор не сдает позиций - 76% сайтов в интернете<a>написаны</a>именно на нем. Это доминирование обусловлено в основном готовыми движками - CMS, например, WordPress.</p>
42 <p>В индексе TIOBE на март 2024 года PHP<a>занимает</a>двенадцатое место. А в<a>исследовании</a>GitHub - шестое место среди всех языков программирования и третье среди технологий для бэкенда.</p>
42 <p>В индексе TIOBE на март 2024 года PHP<a>занимает</a>двенадцатое место. А в<a>исследовании</a>GitHub - шестое место среди всех языков программирования и третье среди технологий для бэкенда.</p>
43 <p>Сейчас PHP позволяет создавать сайты самой разной сложности. От простых страниц на основе готовых конструкторов до таких монстров как Wikipedia, BlaBlaCar, Facebook или "Вконтакте".</p>
43 <p>Сейчас PHP позволяет создавать сайты самой разной сложности. От простых страниц на основе готовых конструкторов до таких монстров как Wikipedia, BlaBlaCar, Facebook или "Вконтакте".</p>
44 <p>PHP завоевал такую популярность за счет своей простоты и совместимости со всеми технологиями, включая распространенные базы данных и веб-сервера.</p>
44 <p>PHP завоевал такую популярность за счет своей простоты и совместимости со всеми технологиями, включая распространенные базы данных и веб-сервера.</p>
45 <p>Этот язык программирования активно развивается, последняя версия 8.3 вышла в 2023 году. Также у него большое комьюнити, которое занимается поддержкой и продвижением технологии.</p>
45 <p>Этот язык программирования активно развивается, последняя версия 8.3 вышла в 2023 году. Также у него большое комьюнити, которое занимается поддержкой и продвижением технологии.</p>
46 <p>PHP - узкоспециализированный язык, его используют только для веб-разработки. Зато в этой сфере он отличается максимальной демократичностью: его применяют как в крупных проектах, так и при создании небольших коммерческих сайтов.</p>
46 <p>PHP - узкоспециализированный язык, его используют только для веб-разработки. Зато в этой сфере он отличается максимальной демократичностью: его применяют как в крупных проектах, так и при создании небольших коммерческих сайтов.</p>
47 <p>Самые популярные фреймворки для веб-разработки на PHP: Laravel и Symfony.</p>
47 <p>Самые популярные фреймворки для веб-разработки на PHP: Laravel и Symfony.</p>
48 <p>PHP, как и JavaScript, язык программирования с динамической типизацией. Это делает его менее надежным, зато более простым в освоении. Его считают одним из самых легких для новичков.</p>
48 <p>PHP, как и JavaScript, язык программирования с динамической типизацией. Это делает его менее надежным, зато более простым в освоении. Его считают одним из самых легких для новичков.</p>
49 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на PHP в 2023 году:</p>
49 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на PHP в 2023 году:</p>
50 <ul><li>63 000 рублей у джунов</li>
50 <ul><li>63 000 рублей у джунов</li>
51 <li>161 000 рублей у мидлов</li>
51 <li>161 000 рублей у мидлов</li>
52 <li>250 000 рублей у сеньоров</li>
52 <li>250 000 рублей у сеньоров</li>
53 <li>287 000 рублей у тимлидов</li>
53 <li>287 000 рублей у тимлидов</li>
54 </ul><h3>Python</h3>
54 </ul><h3>Python</h3>
55 <p>В отличие от PHP, Python - один из самых многофункциональных языков программирования. Его используют не только в веб-разработке, но и в анализе данных, машинном обучении, создании десктопных приложений и даже игр.</p>
55 <p>В отличие от PHP, Python - один из самых многофункциональных языков программирования. Его используют не только в веб-разработке, но и в анализе данных, машинном обучении, создании десктопных приложений и даже игр.</p>
56 <p>По индексу TIOBE на март 2024 года Python<a>занимает</a>почетное первое место по популярности. А в<a>исследовании</a>GitHub - третье место среди всех языков программирования и четвертое среди технологий для бэкенда.</p>
56 <p>По индексу TIOBE на март 2024 года Python<a>занимает</a>почетное первое место по популярности. А в<a>исследовании</a>GitHub - третье место среди всех языков программирования и четвертое среди технологий для бэкенда.</p>
57 <p>В веб-разработке его применяют для создания серверных приложений. Например, в Google на Python написали некоторые из компонентов поискового движка. Также на нем работает серверная часть Dropbox и YouTube.</p>
57 <p>В веб-разработке его применяют для создания серверных приложений. Например, в Google на Python написали некоторые из компонентов поискового движка. Также на нем работает серверная часть Dropbox и YouTube.</p>
58 <p>Python - интерпретируемый язык программирования, то есть его не нужно компилировать для запуска. Файл с кодом можно запустить на любой машине, на которой установили интерпретатор. А за счет все той же динамической типизации код на нем лаконичный и не громоздкий.</p>
58 <p>Python - интерпретируемый язык программирования, то есть его не нужно компилировать для запуска. Файл с кодом можно запустить на любой машине, на которой установили интерпретатор. А за счет все той же динамической типизации код на нем лаконичный и не громоздкий.</p>
59 <p>За счет своей популярности Python относительно легко изучать, большинство ошибок и сложных моментов можно быстро найти в Google. У него обширное сообщество, которое готово помогать новичкам.</p>
59 <p>За счет своей популярности Python относительно легко изучать, большинство ошибок и сложных моментов можно быстро найти в Google. У него обширное сообщество, которое готово помогать новичкам.</p>
60 <p>Еще один плюс этого языка программирования - многофункциональность. Веб-разработчику легко найти другой проект или вовсе сменить сферу, перейдя от создания серверных приложений, например, к машинному обучению.</p>
60 <p>Еще один плюс этого языка программирования - многофункциональность. Веб-разработчику легко найти другой проект или вовсе сменить сферу, перейдя от создания серверных приложений, например, к машинному обучению.</p>
61 <p>У Python множество фреймворков и библиотек. Веб-разработчики обычно используют Django, Pyramid или Flask.</p>
61 <p>У Python множество фреймворков и библиотек. Веб-разработчики обычно используют Django, Pyramid или Flask.</p>
62 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Python в 2023 году:</p>
62 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Python в 2023 году:</p>
63 <ul><li>74 000 рублей у джунов</li>
63 <ul><li>74 000 рублей у джунов</li>
64 <li>180 000 рублей у мидлов</li>
64 <li>180 000 рублей у мидлов</li>
65 <li>275 000 рублей у сеньоров</li>
65 <li>275 000 рублей у сеньоров</li>
66 <li>350 000 рублей у тимлидов</li>
66 <li>350 000 рублей у тимлидов</li>
67 </ul><h3>Java</h3>
67 </ul><h3>Java</h3>
68 <p>Java - язык программирования для крупных корпораций, финансовых компаний и банков. На нем пишут бэкенд для высоконагруженных приложений с повышенными требованиями к безопасности.</p>
68 <p>Java - язык программирования для крупных корпораций, финансовых компаний и банков. На нем пишут бэкенд для высоконагруженных приложений с повышенными требованиями к безопасности.</p>
69 <p>По индексу TIOBE на март 2024 года Java<a>занимает</a>четвертое место по популярности. А в<a>исследовании</a>GitHub - второе место среди всех языков программирования и первое среди технологий для бэкенда.</p>
69 <p>По индексу TIOBE на март 2024 года Java<a>занимает</a>четвертое место по популярности. А в<a>исследовании</a>GitHub - второе место среди всех языков программирования и первое среди технологий для бэкенда.</p>
70 <p>На этом языке программирования написали серверные приложения для Amazon, Goldman Sachs и Netflix.</p>
70 <p>На этом языке программирования написали серверные приложения для Amazon, Goldman Sachs и Netflix.</p>
71 <p>Его создала компания Oracle в 1995 году. Java задумывался как более "дружелюбная" альтернатива С и С++, в итоге став таким же надежным, но менее сложным.</p>
71 <p>Его создала компания Oracle в 1995 году. Java задумывался как более "дружелюбная" альтернатива С и С++, в итоге став таким же надежным, но менее сложным.</p>
72 <p>Тем не менее, Java тяжелее освоить, чем другие популярные языки программирования для бэкенда: Python или PHP. Но это окупается большей надежностью кода.</p>
72 <p>Тем не менее, Java тяжелее освоить, чем другие популярные языки программирования для бэкенда: Python или PHP. Но это окупается большей надежностью кода.</p>
73 <p>Java - компилируемый язык. Программы на нем сначала переводят в байт-код, который затем исполняет виртуальная машина. За счет этого развивается хорошая скорость и повышается безопасность. Компилятор верифицирует код и проверяет на предмет ошибок.</p>
73 <p>Java - компилируемый язык. Программы на нем сначала переводят в байт-код, который затем исполняет виртуальная машина. За счет этого развивается хорошая скорость и повышается безопасность. Компилятор верифицирует код и проверяет на предмет ошибок.</p>
74 <p>Еще одна особенность Java - многословность. Код на нем занимает больше строк, а синтаксис строже и сложнее. Порог входа в этот язык программирования выше, чем у аналогов.</p>
74 <p>Еще одна особенность Java - многословность. Код на нем занимает больше строк, а синтаксис строже и сложнее. Порог входа в этот язык программирования выше, чем у аналогов.</p>
75 <p>У Java есть несколько фреймворков, самый популярный и объемный - Spring.</p>
75 <p>У Java есть несколько фреймворков, самый популярный и объемный - Spring.</p>
76 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Java в 2023 году:</p>
76 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Java в 2023 году:</p>
77 <ul><li>95 000 рублей у джунов</li>
77 <ul><li>95 000 рублей у джунов</li>
78 <li>192 000 рублей у мидлов</li>
78 <li>192 000 рублей у мидлов</li>
79 <li>297 000 рублей у сеньоров</li>
79 <li>297 000 рублей у сеньоров</li>
80 <li>326 000 рублей у тимлидов</li>
80 <li>326 000 рублей у тимлидов</li>
81 </ul><h3>Node.js</h3>
81 </ul><h3>Node.js</h3>
82 <p>Node.js - это специальная среда исполнения для JavaScript на стороне сервера. Иными словами, технология позволяет писать серверные приложения на этом языке программирования.</p>
82 <p>Node.js - это специальная среда исполнения для JavaScript на стороне сервера. Иными словами, технология позволяет писать серверные приложения на этом языке программирования.</p>
83 <p>Node.js выпустили только в 2008 году. В отличие от языков, появившихся раньше, он пользуется сравнительно меньшей популярностью.</p>
83 <p>Node.js выпустили только в 2008 году. В отличие от языков, появившихся раньше, он пользуется сравнительно меньшей популярностью.</p>
84 <p>В<a>исследовании</a>GitHub он занимает седьмое место по распространенности среди языков программирования для бэкенда. Зато эта технология вторая по популярности для фулстеков.</p>
84 <p>В<a>исследовании</a>GitHub он занимает седьмое место по распространенности среди языков программирования для бэкенда. Зато эта технология вторая по популярности для фулстеков.</p>
85 <p>Дело в том, что писать и фронтенд, и бэкенд фактически на одном языке программирования удобнее. Это позволяет сократить затраты на разработку, сделать команду более компактной и добиться лучшей связки между технологиями.</p>
85 <p>Дело в том, что писать и фронтенд, и бэкенд фактически на одном языке программирования удобнее. Это позволяет сократить затраты на разработку, сделать команду более компактной и добиться лучшей связки между технологиями.</p>
86 <p>А сам Node.js завоевывает сердца разработчиков, которые хотят быть мастерами на все руки. Гораздо проще выучить JavaScript и Node.js, чем JavaScript и другой самостоятельный язык программирования для бэкенда. Так что в будущем его востребованность будет расти.</p>
86 <p>А сам Node.js завоевывает сердца разработчиков, которые хотят быть мастерами на все руки. Гораздо проще выучить JavaScript и Node.js, чем JavaScript и другой самостоятельный язык программирования для бэкенда. Так что в будущем его востребованность будет расти.</p>
87 <p>Сейчас Node.js используют в своих продуктах Netflix, Uber и eBay.</p>
87 <p>Сейчас Node.js используют в своих продуктах Netflix, Uber и eBay.</p>
88 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Node.js в 2023 году:</p>
88 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Node.js в 2023 году:</p>
89 <ul><li>151 000 рублей у мидлов</li>
89 <ul><li>151 000 рублей у мидлов</li>
90 <li>270 000 рублей у сеньоров</li>
90 <li>270 000 рублей у сеньоров</li>
91 </ul><h3>Ruby</h3>
91 </ul><h3>Ruby</h3>
92 <p>Это язык программирования общего назначения, но в основном его применяют для веб-разработки. Его создали в 1995 году с целью произвести на свет простой язык, с которым приятно работать. Но популярность Ruby завоевал только в 2005 году, когда появился фреймворк Ruby on Rails, предназначенный специально для веб-приложений.</p>
92 <p>Это язык программирования общего назначения, но в основном его применяют для веб-разработки. Его создали в 1995 году с целью произвести на свет простой язык, с которым приятно работать. Но популярность Ruby завоевал только в 2005 году, когда появился фреймворк Ruby on Rails, предназначенный специально для веб-приложений.</p>
93 <p>По индексу TIOBE на март 2024 года Ruby<a>занимает</a>восемнадцатое место по популярности. А в<a>исследовании</a>GitHub - двенадцатое место среди всех языков программирования и восьмое среди технологий для бэкенда.</p>
93 <p>По индексу TIOBE на март 2024 года Ruby<a>занимает</a>восемнадцатое место по популярности. А в<a>исследовании</a>GitHub - двенадцатое место среди всех языков программирования и восьмое среди технологий для бэкенда.</p>
94 <p>Ruby отличает лаконичный синтаксис и динамическая типизация. Этот язык программирования применяют для e-commerce и создания стартапов, так как на нем можно быстро реализовать сложные решения.</p>
94 <p>Ruby отличает лаконичный синтаксис и динамическая типизация. Этот язык программирования применяют для e-commerce и создания стартапов, так как на нем можно быстро реализовать сложные решения.</p>
95 <p>Его почти всегда используют в связке с фреймворком Ruby on Rails.</p>
95 <p>Его почти всегда используют в связке с фреймворком Ruby on Rails.</p>
96 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Ruby в 2023 году:</p>
96 <p><a>По данным "Хабр Карьеры"</a>медианные зарплаты программистов на Ruby в 2023 году:</p>
97 <ul><li>101 000 рублей у джунов</li>
97 <ul><li>101 000 рублей у джунов</li>
98 <li>169 000 рублей у мидлов</li>
98 <li>169 000 рублей у мидлов</li>
99 <li>350 000 рублей у сеньоров</li>
99 <li>350 000 рублей у сеньоров</li>
100 </ul><h3>SQL</h3>
100 </ul><h3>SQL</h3>
101 <p>Это язык запросов к базам данных, а не собственно язык программирования. Он предназначен для решения одной задачи, создавать на нем приложения или сайты нельзя. SQL - универсальная технология, которую в той или иной мере необходимо знать любому бэкендеру.</p>
101 <p>Это язык запросов к базам данных, а не собственно язык программирования. Он предназначен для решения одной задачи, создавать на нем приложения или сайты нельзя. SQL - универсальная технология, которую в той или иной мере необходимо знать любому бэкендеру.</p>
102 <p>Всю информацию современные приложения хранят в базах данных. Это огромные таблицы, ячейки которых сортируют особым образом. Чтобы ориентироваться в них, используют SQL.</p>
102 <p>Всю информацию современные приложения хранят в базах данных. Это огромные таблицы, ячейки которых сортируют особым образом. Чтобы ориентироваться в них, используют SQL.</p>
103 <p>Например, в каждом интернет-магазине есть база с товарами. Когда пользователь ищет что-то на сайте, используя фильтр, под капотом бэкенд сайта обращается к базе данных с запросом на языке SQL.</p>
103 <p>Например, в каждом интернет-магазине есть база с товарами. Когда пользователь ищет что-то на сайте, используя фильтр, под капотом бэкенд сайта обращается к базе данных с запросом на языке SQL.</p>
104 <p>Он позволяет находить и заменять данные, сортировать их, объединять несколько таблиц в одну и т.д.</p>
104 <p>Он позволяет находить и заменять данные, сортировать их, объединять несколько таблиц в одну и т.д.</p>
105 <p>SQL помогает писать интерактивные запросы, созданные по универсальным стандартам. Он работает с большинством популярных баз данных. У этого языка понятная структура и его сравнительно несложно освоить.</p>
105 <p>SQL помогает писать интерактивные запросы, созданные по универсальным стандартам. Он работает с большинством популярных баз данных. У этого языка понятная структура и его сравнительно несложно освоить.</p>
106 <h2>Заключение</h2>
106 <h2>Заключение</h2>
107 <p>Теперь вы знаете об основных языках программирования для создания сайтов. На самом деле их гораздо больше, мы рассказали только о самых популярных и востребованных в коммерческой разработке.</p>
107 <p>Теперь вы знаете об основных языках программирования для создания сайтов. На самом деле их гораздо больше, мы рассказали только о самых популярных и востребованных в коммерческой разработке.</p>