Рубріки: Подборки

Разработчики рекомендуют: 9 топовых репозиториев Github для программистов (и не только)

Анастасія Пономарьова

Как стать крутым разработчиком и устроиться в корпорацию типа Google, где взять бесплатную API, как создать собственную криптовалюту или пройти собеседование?

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

Coding Interview University

Информация в этом репозитории будет интересна как для новичков, так и для амбициозных «акул» программирования. Здесь разработчик поделился своим многомесячным обучающим планом, который помог ему стать инженером-программистом в Amazon. Если вы хотите устроиться в крупную корпорацию, этот опыт пригодится вам.

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

Здесь есть очень удобное содержание со ссылками, поэтому вы можете пропустить разделы, которые хорошо знаете. Примечание: это некая «дорожная карта» именно software engineering, а не frontend engineering или fullstack development.

Free Ebook Foundation

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

Есть отдельный раздел «Книги по программированию» — общий список курсов, подкастов/скринкастов и других бесплатных ресурсов о программировании и связанных темах. На сегодня более 2000 различных участников сообщества собрали здесь более 8000 ссылок. Так что у вас широкий выбор, что можно почитать в свободное время.

Алгоритмы JavaScript

Это хранилище содержит примеры многих популярных алгоритмов и структур данных на основе JavaScript. Каждый алгоритм и структура данных имеют отдельный файл README с соответствующими пояснениями и ссылками для дальнейшего чтения (включая видео на YouTube).

Здесь есть куча полезной информации как для начинающих (с примечанием “В”), так и опытных разработчиков (ищите примечание “А”). Учебные материалы по структурам, алгоритмам и парадигмам программирования систематизированы отдельно здесь.

Лучшие практики Node

Еще немного JS: здесь собраны десятки статей о Node.js и передовых практиках технологии. Это большой сборник, который растет с каждой неделей: в настоящее время представлено более 80 практик, пособий по стилю и архитектурным советам. Кроме того, к статьям часто идет дополнительная информация, более широко раскрывающая тему, дает примеры кода, цитаты из выбранных блогов и т.д.

Алгоритмы

А здесь уже о 32 наиболее популярных языках программирования, включая Python, C, PHP, Scala, Swift и Julia. Для удобства поиска информации ресурс имеет фильтры по языку, имени и типу репозитория.

Над созданием ресурса работает группа активных программистов: как заявили авторы, их цель –« работать вместе над документированием и моделированием красивых, полезных и интересных алгоритмов с помощью кода». Если интересно, можете присоединиться к работе сообщества 🙂

Публичные API

API — технология, позволяющая нескольким программам функционировать и общаться между собой, не обращая внимания на такие «неудобства», как, например, разные языки программирования, на которых сделана клиентская и серверная часть приложения. В репозитории можно найти сотни бесплатных API и использовать их в программном обеспечении и веб-разработке.

Здесь есть 51 категория с разной тематикой сайтов, API, которых можно пользоваться для собственных проектов и прокачки своих хардскилов.

Создайте свой собственный X

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

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

30 секунд кода

Еще одна универсальная база знаний для разработчиков всех уровней квалификации, поддерживающая несколько языков программирования C#, CSS, Dart, Go, JS, PHP, Python. Здесь есть короткие фрагменты кода и статей о программировании, цель которых – сделать разработку программного обеспечения более доступной и помочь людям научиться кодировать.

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

Руководство по техническим интервью

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

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024