Профессия программиста — одна из самых востребованных в российской и зарубежной сфере IT. По данным hh.ru, средняя зарплата специалиста в 2021 году составляет 200 000 рублей при работе в офисе (Москва) или на удаленке. Опыт сотрудника прямо пропорционален его заработной плате: например, разработчик Senior (стаж от 5 лет) может рассчитывать уже на 300 000 рублей и более.
Чтобы разработчик был успешен в своей профессии, пройти обучение мало: нужно будет регулярно осваивать новые инструменты и совершенствоваться в базовых. Например, изучить JavaScript на онлайн-курсах предлагают за месяц, но познавать его тонкости можно годами. Образовательный портал BizFabrika составил список курсов для начинающих разработчиков, а ниже собрана подборка полезных сервисов для работы и самостоятельного обучения
Хабр. Святая святых айтишника, крупнейший русскоязычный специализированный ресурс в Европе. Работает как коллективный блог в сочетании с тематической новостной лентой. Реализовано удобное разделение ленты на категории, поэтому ее можно настроить под свои нужды. Публикуется много инструкций, рекомендаций и статей по программированию, часто проскакивают полезные обсуждения в комментариях. К минусам можно отнести почти полное отсутствие модерации комментариев, поэтому среди пользователей регулярно возникают перепалки.
Tproger. Качественный журнал для разработчиков и других IT-специалистов. Здесь можно найти актуальные интересные статьи по рабочим инструментам, трендам в сфере IT, а также полезные гайды, личные истории и даже рабочие вакансии.
КОД. Информационный журнал от Яндекс.Практикума о программировании и IT-технологиях. Предлагает экспертные статьи, причем не только на профильные темы, но и на смежные - например, про профессиональное выгорание в IT или токсичный коллектив. Изобилует забавными тестами, задачами, подборками, отличается креативным визуальным оформлением.
SmashingMagazine. Англоязычное интернет-издание, в основном посвящено frontend-разработке. Здесь можно найти свежие статьи и подкасты, заказать обучающие книги, пообщаться в комментариях с зарубежными коллегами.
CSS-TRICKS. Профессиональный блог CSS-евангелиста и звезды frontend-разработки Криса Койера. Также здесь можно найти интересные экспертные статьи от других специалистов.
DEV. Англоязычный аналог Хабра. Отличается большим уклоном в разработку, комментаторы лояльны к новичкам. В ТОП новостной ленты обычно попадают гайды, обучающие статьи и советы, поэтому не придется пробираться сквозь информационный мусор.
Refactoring Guru. Экспертный блог, основанный на применении рефакторинга и принципов SOLID в программировании. Его можно назвать сборником рецептов для повышения чистоты кода, выявления и проработки распространенных ошибок разработчиков. Есть актуальные для новичков статьи — например, разбор признаков плохого кода.
Leetcode. Отличный тренажер проработки алгоритмов на разных языках программирования. Хорошо подходит в том числе и для подготовки к техническому интервью в новой компании, если нужно вспомнить подзабытые навыки.
Advent of Code. Очень необычная платформа с логическими задачами на английском. Хотя это не тренажер кода в буквальном смысле, решение задач имеет прямое отношение к программированию.
Code Forces. Такой же тренажер, как и Leetcode, только на русском языке.
Stackoverflow. Портал, на котором разработчик может задать вопрос или посоветоваться с коллегами. Также интересно отвечать на вопросы других в сфере своей компетенции. На Stackoverflow создано большое англоязычное коммьюнити, которое насчитывает более 100 млн визитеров в месяц.
Github. Изначально Github задумывался как хранилище кода, однако за 13 лет существования трансформировался в сборник наглядных примеров для разных языков и фреймворков. Сейчас этот портал по сути является базой данных для программистов, куда можно в любой момент обратиться за нужной информацией.
GitHowTo. Портал-самоучитель по GIT для новичков и продвинутых разработчиков. На начальном этапе может стать альтернативной обучающим курсам или хорошим практическим руководством, дополняющим основную учебу.
Read The Docs. Портал для чтения, хранения и создания документации. Отличается простым и удобным интерфейсом, содержит базу документов по большинству языков программирования, а также библиотекам и фреймворкам.
Javascript.ru. Полный бесплатный самоучитель по JavaScript. Состоит из подробных наглядных статей со скриншотами и схемами, написан понятным простым языком. Понравится как начинающим, так и опытным специалистам, поскольку включает не только азы, но и неочевидные фишки и тонкости работы с JavaScript.
Web-технологии. Библиотека определений и материалов по web, также здесь можно найти тематические подборки сервисов для разработчиков и решения важных задач. Простой и понятный интерфейс, обилие важной информации — конек сайта. Библиотеку хорошо использовать для подготовки к собеседованию, чтобы вспомнить базовые определения и термины.
Unetway. Уютное сообщество программистов, где можно почитать экспертные статьи, актуальные новости о мире IT, интервью с китами индустрии, познакомиться с новыми компаниями, найти полезные подборки. Хорошо подойдет новичкам: здесь часто появляются материалы по базовым понятиям программирования, а еще нет агрессии в комментариях.
Программирование — профессия, в которой невозможно остановиться и почивать на лаврах. Специалисту нужно регулярно совершенствовать свои навыки, осваивать новые инструменты, а иногда приходится просить помощь в решении сложных вопросов у коллег по цеху. Мы предложили подборку, состоящую из блогов, обучающих сайтов и форумов для общения IT-специалистов. Вспомогательные сервисы особенно полезны тем, кто уже занимается программированием или ученикам курсов. Новичкам стоит выбрать обучающую программу на портале https://topkursov.ru/, так получится гораздо быстрее накопить базу знаний и получить практические навыки.