Топ GitHub-репозиториев, которые должен знать каждый разработчик
2026-02-21 03:33 Diff

#подборки

  • 25 окт 2021
  • 0

В них собрано всё, что нужно для быстрого профессионального роста.

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

об авторе

Специалист по Computer Science. Занимается всем — от программирования и анализа данных до проектирования архитектуры ПО. Интересуется разработками в области ИИ и высокопроизводительных приложений. В основном пишет про бизнес, искусство и IT. Живёт во Вьетнаме.

GitHub — замечательное место. Здесь есть всё: от бесплатных электронных книг до API, от roadmaps до идей проектов, от описаний проектов до готовых продуктов.

Вот что я там нашёл.

Арло предлагает добавлять условные обозначения к описаниям коммитов. Эти метаданные закодированы в трёх первых символах строки комментария. Они призваны экономить время того, кто одобряет пул-запрос, — быстро предупреждают его: 1) о рискованности коммита и 2) о цели авторских изменений.

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

Список ссылок на полезную, грамотно написанную или попросту красивую документацию.

Список скиллов, в основе которого лежат передовые практики разработки и принципы работы с фреймворками. Именно их применяют профи.

Подборка гарантированно безопасных приёмов рефакторинга. Они не добавляют в код ошибки и не исправляют существующие — те, о которых вы, возможно, не знаете.

Эти приёмы сохраняют оригинальное поведение кода, включая неизвестное или не до конца ясное. Каждый приём конкретен и рассчитан на определённый язык программирования.

Подборка крутых, в том числе скрытых возможностей Git и GitHub.

Обновляемый список ресурсов по дизайну и проектированию пользовательского интерфейса: фотостоки, веб-макеты, CSS-фреймворки, UI-библиотеки, различные инструменты и многое другое.

Станьте хозяином командной строки. Обо всём в одном документе.

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

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

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

Самый большой список передовых практик тестирования пользовательского интерфейса.

Проект предлагает многомесячный план обучения, который призван помочь ученику стать инженером-программистом в крупной технологической компании вроде Google, Amazon, Facebook*, Apple или в любой другой софтверной компании.

О чём спросить представителя компании на собеседовании. Список вопросов, ответы на которые интересны соискателям — техническим специалистам.

Эти вопросы обычно выручают автора репозитория (нанимающего менеджера), когда на собеседовании у него заканчиваются темы для обсуждения.

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

Отличные подборки материалов на самые интересные темы.

Курс для тех, кто хочет войти в блокчейн-разработку.

Курс новобранца в команде Orione.

Примечание переводчика

Orione Team — группа разработчиков с солидным опытом, хорошо известных в итальянском Agile-сообществе. Поработав в компании Sourcesense, все они позднее перешли в XPeppers. Здесь команда начала новый профессиональный путь, полностью сосредоточившись на гибкой разработке и обучении.

Orione Team Learning Path должен освоить каждый программист, который вступает в команду XPeppers Orione. Видимо, курс настолько хорош, что автор советует пройти его всем.

Здесь можно найти roadmaps («дорожные карты». — Пер.), планы обучения, материалы и ресурсы для начинающих разработчиков.

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

Коллекция вдохновляющих подборок, руководств, шпаргалок (cheat sheets), блогов, хаков, остроумных выражений (one liners), CLI/web-инструментов и многого другого.

🔗 Несколько полезных сайтов для программистов.

Онлайн-наставник в изучении Data Science.

💻📖 Законы, теории, принципы и паттерны, которые пригодятся разработчикам.

👨‍💻 Проект с коллекцией карьерных дорожных карт. Они показывают, что и в каком порядке изучать программисту.

Коллекция ресурсов для веб-разработчиков, занимающихся фронтендом.

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

Эта подборка выросла из списка бесплатных книг по программированию Stack Overflow, в создании которого участвовали Каран Бхангуи (Karan Bhangui) и Джордж Стокер (George Stocker).

Этот список перенёс на GitHub Виктор Фельдер (Victor Felder), чтобы здешние пользователи могли вместе его вести и обновлять. Репозиторий стал одним из самых популярных: 194 000+ звёзд, 6100+ коммитов, 1600+ участников и 43 000+ форков.

👩‍💻👨‍💻 Замечательные шпаргалки по популярным языкам программирования, фреймворкам и инструментам разработки. Всё, что нужно знать, — в одном файле.

Web Skills наглядно представляет темы, навыки и инструменты, которые следует изучить веб-разработчику. Они оформлены в виде иконок, к каждой прикреплена «всплывашка» с описанием и полезными ссылками.

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

* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности».

Научитесь: Карьера разработчика: трудоустройство и развитие Узнать больше