Розробники радять: 9 найкращих Github-репозиторіїв для програмістів (і не тільки)

Фото до статті

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

Журналістка Highload

Як досягти майстерності у програмуванні та отримати роботу в такій компанії, як Google, де знайти безкоштовний API, як створити власну криптовалюту або успішно пройти співбесіду?

Відповіді на ці актуальні запитання можна знайти в новій колекції репозиторіїв, яку ми зібрали в LinkedIn за рекомендаціями досвідчених розробників.

Coding Interview University

Матеріали в цьому репозиторії будуть корисними як для новачків, так і для досвідчених фахівців. Автор поділився своїм багатомісячним навчальним планом, який допоміг йому стати інженером-програмістом в Amazon. Цей досвід стане цінним, якщо ви прагнете працевлаштуватися у велику корпорацію.

«Навчальна програма комп’ютерних наук у вищих навчальних закладах дає багато знань, але для успішного проходження співбесіди достатньо опанувати приблизно 75% матеріалу, тому я зосередився саме на цьому», — зазначає автор ресурсу.

Тут представлено зручний зміст з посиланнями, що дозволяє пропускати розділи, які ви вже добре знаєте. Важливо зазначити, що це «дорожня карта» саме для розробки програмного забезпечення (software engineering), а не для фронтенд або фулстек розробки.

Free Ebook Foundation

Free Ebook Foundation — це неприбуткова організація зі штату Нью-Джерсі. Її місія — створення платформи для фінансування, розповсюдження та підтримки електронних книг на благо суспільства, роблячи знання доступними для всіх. Це не піратство: кілька проектів об’єднуються для формування єдиної бази безкоштовних навчальних ресурсів, електронних книг з вільними ліцензіями та книг, що перебувають у суспільному надбанні.

Існує окремий розділ «Книги з програмування», який містить спільний список онлайн-курсів, подкастів/скрінкастів та інших безкоштовних ресурсів з програмування та суміжних тем. На сьогодні понад 2000 учасників спільноти зібрали тут понад 8000 посилань. Це надає широкий вибір матеріалів для вивчення у вільний час.

Алгоритми JavaScript

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

Тут ви знайдете багато корисної інформації як для початківців (позначка «В»), так і для досвідчених розробників (шукайте позначку «А»). Навчальні матеріали з структур, алгоритмів та парадигм програмування систематизовані окремо.

Кращі практики Node

Ще трохи про JavaScript: тут зібрано десятки статей, присвячених Node.js та найкращим практикам використання цієї технології. Це велика колекція, яка постійно розширюється: наразі представлено понад 80 практик, рекомендацій зі стилю кодування та порад щодо архітектури. Крім того, до статей часто додається додаткова інформація, яка глибше розкриває тему, надає приклади коду, цитати з вибраних блогів тощо.

Алгоритми

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

Над цим ресурсом працює група активних програмістів. Як заявляють автори, їхня мета — «спільними зусиллями документувати та моделювати красиві, корисні та цікаві алгоритми за допомогою коду». Якщо вам цікаво, ви можете долучитися до роботи спільноти 🙂

Публічні API

API (Application Programming Interface) — це технологія, що дозволяє різним програмам взаємодіяти між собою, незалежно від таких факторів, як, наприклад, різні мови програмування, використані для розробки клієнтської та серверної частин застосунку. У цьому репозиторії можна знайти сотні безкоштовних API для використання у програмному забезпеченні та веб-розробці.

Тут представлено 51 категорію сайтів з різною тематикою, API яких ви можете використовувати для власних проєктів та вдосконалення своїх навичок.

Створіть свій власний X

Продовжуємо тему експериментів. Цей репозиторій є зібранням добре написаних покрокових інструкцій для вивчення популярних технологій з нуля. Тут 27 категорій, серед яких: створення ботів, пошукових систем, нейронних мереж, доповненої реальності, криптовалют і навіть розробка власної мови програмування!

У кожній категорії є багато навчальних посібників, де для створення, наприклад, боту використовуються різні мови програмування — просто оберіть свою та творіть.

30 секунд коду

Ще одна універсальна база знань для розробників будь-якого рівня кваліфікації, що підтримує кілька мов програмування — C#, CSS, Dart, Go, JS, PHP, Python. Тут містяться короткі фрагменти коду та статті з програмування, мета яких — зробити розробку програмного забезпечення більш доступною та допомогти людям навчитися кодувати.

Окрім того, тут є кілька репозиторіїв, що стосуються дизайну, проведення співбесід, роботи з Git та інших корисних напрямків для IT-фахівців.

Посібник з технічних інтерв’ю

І наостанок — добірка безкоштовних та ретельно відібраних матеріалів для підготовки до технічної співбесіди. Окрім типових теоретичних запитань, тут представлено практичні завдання для розробників, шпаргалки, рекомендації щодо оформлення резюме для компаній типу FAANG, а також питання щодо поведінки. Це охоплює фактично всі етапи співбесіди.

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

Джерело

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *