Хорошие ресурсы по программированию

Топ 8 лучших ресурсов для практики программирования в 2018

Привет, Хабр! Представляю вашему вниманию перевод статьи Top Coding Challenge Websites of 2018 автора Trey Huffine.

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

На чем бы вы не кодили: Python, Ruby, JavaScript, Golang, TypeScript, или еще какой-то язык, вы найдете здесь ресурс под ваши потребности. Чтобы научиться программировать — нужно программировать.

1. Codewars

www.codewars.com
Сodewars программирование — это сплошной фан. Зарабатывайте очки, повышайте свой рейтинг, создавайте кланы. Автор статьи предлагает присоединиться к своему клану (вы можете посмотреть к какому в оригинале статьи). Я же, призываю вас присоединяться к клану HTML Academy, конечно(прим. переводчика). Ресурс предлагает огромную подборку задач на более чем 20 языках программирования. На codewars вы сможете обсудить задачи с другими игроками, а также посмотреть альтернативные решения.

2. HackerRank

www.hackerrank.com
Уровень сложности задач на HackerRank чуть выше, попадаются задания, выходящие за рамки базового программирования. Можно развиваться в нескольких областях, включая алгоритмы, математику, SQL, функциональное программирование, AI и многое другое. Также платформа предоставляет функционал для корпоративного программирования.

3. Coderbyte

coderbyte.com
Отлично подходит для подготовки к собеседованию. Более 200 вопросов на более чем 10 языках. Даны решения многих задач, также вы можете просматривать решения других пользователей. Кроме задач по программированию, ресурс также предлагает курсы по информатике и веб-разработке.

Читайте также:  Язык программирования дракон пример кода

4. CodinGame

www.codingame.com
Это платформа для изучения программирования в игровой форме. Управляйте сценарием игры с помощью кода. Большой выбор языков, обучения по фану. В играх есть описание проблемы и тестовые примеры. Определенно стоит попробовать такой подход в обучении.

5. LeetCode

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

6. Topcoder

www.topcoder.com
Topcoder, вероятно, лучше подходит для продвинутой аудитории. Это один из первых сайтов, посвященных кодированию, который вводит концепцию ранжирования. Вы можете посоревноваться в решении задач с другими разработчиками за денежный приз, а также принять участие в конкурсе «Single Round Match».

7. Project Euler

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

8. CodeFights

codefights.com
Много задачек + платформа для поиска работы/разработчиков. Кроме того, у них есть уникальная функция под названием «Company Bots», где разработчики состязаются с официальными ботами программирования от некоторых из самых больших игроков в IT сообщества.

Источник

Лучшие сообщества разработчиков и IT специалистов в 2022 году

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

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

Stackoverflow.com

Stack Overflow — крупное международное сообщество, №1 в мире. Его штаб-квартира находится в американском Нью-Йорке, один главный офис базируется в столице Англии — Лондоне, второй располагается в США — в Денвере.

Проект создан программистами для программистов и посвящен одной теме — программированию. Его главная цель, по словам соучредителя Джеффа Этвуда, — совместно, коллегиальными силами участников интернет-ресурса повысить во всем мире общий уровень знаний по программированию. Пользователям предоставлена крупная база готовых решений по программному обеспечению, чем активно пользуются разработчики из разных стран.

Ежедневно на онлайн-проект заходит свыше 20 000 человек, его ежемесячная аудитория превышает 45 млн пользователей. За время существования сайта с 2008 года его посетители задали более 12 миллионов вопросов, получили вдвое больше ответов на них. Участники, заработавшие репутацию, вправе комментировать любые сообщения, голосовать, размещать ссылки.

Русскоязычная версия находится по адресу: https://ru.stackoverflow.com/. В верхней части страницы расположена приветливая ярко-синяя кнопка с предложением «Присоединиться к сообществу».

Хабрахабр

Хабрахабр или просто Хабр — крупнейший в Европе и в России многофункциональный ресурс для IT-специалистов. Принадлежит компании «Тематические медиа», известен с 2006 года. Представляет собой гибрид новостного сайта и коллективного блога.

Здесь можно найти:

  1. кейсы, туториалы, ретроспективы;
  2. интервью, репортажи, подкасты;
  3. новости, обзоры, дайджесты;
  4. опросы, голосования;
  5. переводы иностранных статей;
  6. мнения знатоков и экспертов, справочно-аналитические материалы.

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

Reddit

Reddit — крупный американский портал, один из самых посещаемых. По данным Alexa занимает 21 место в мире по трафику. По данным сервиса аналитики Semrush в начале 2022 года «Реддит» отвоевал 6 позицию по посещаемости в Штатах, 9 место в мире. Сайт создан в 2005 году, представляется собой онлайн-гибрид социальной сети и форума.

Здесь есть отдельные ветки:

  1. программирование, советы по изучению языков;
  2. компьютеры и всё, что с ними связано;
  3. программное обеспечение;
  4. информация по базам данных;
  5. интересные стартапы.

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

Dropcode.ru

Dropcode.ru — сплоченное сообщество программистов, где они могут делиться кодом. Организовано в 2021 году. В отдельные категории вынесены разные языки программирования, так посетителям намного проще отыскать нужный материал. Здесь можно найти ответы на любые вопросы: как отсортировать массив по убыванию или возрастанию, как решить интеграл или удалить куки. Участники дадут подсказки по прорисовке элементов и геометрических фигур, переносу строк, созданию простых и сложных объектов, шифрованию текста.

Cyberforum.ru

CyberForum — известный в России и за ее пределами форум, объединяющий программистов, разработчиков, сисадминов и администраторов баз данных. Дата создания — 2000 год.

КиберФорум объединяет несколько крупных форумных веток:

  1. Программирование и моделирование (теория, практика), программные языки, базы данных.
  2. Компьютерный форум — железо, апгрейд, прошивка, сети, Windows, Linux, безопасность.
  3. Радиотехника, бытовая техника, электроника — выбор, подключение, настройка, ремонт.
  4. Компьютерный софт — игры, офисные программы, САПР, драйверы.
  5. Форум вебмастеров — движки, выбор CMS, SEO, хостинги, веб-дизайн.
  6. Научная ветка — математика, физика, химия, экономика, языки.
  7. Карьера и бизнес — работа, фриланс, образование, проекты.
  8. Общие форумы обо всем — искусство, социальные сети, культура, развлечения, отдых и домашнее хозяйство.

На КиберФоруме можно получить различную помощь: решение задач по программированию и иным предметам; устранение проблем с компьютерным железом, операционной системой, программами и приложениями; советы по выбору и перепрограммированию электроники.

Badcodes.ru

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

На форуме есть:

  1. хорошие статьи по программированию на разных языках;
  2. советы по созданию ботов и программ-парсеров;
  3. подсказки по фреймворкам на JavaScript;
  4. назидательные примеры программных ошибок.

Заключение

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

Программирование — столь сложная наука, что людям, решившим связать свой жизненный путь с ИТ-отраслью, приходится учиться постоянно, буквально ежемесячно и ежедневно. Интернет-сообщества помогают быть в курсе новинок и последних IT-событий. Обмениваясь знаниями, разработчики тратят намного меньше времени на создание программного обеспечения. Они «ваяют» новый прогрессивный софт, беря наработанные данные из общих копилок программистов на сайтах разных онлайн-сообществ.

Источник

Оцените статью