
Фото до статті
Анастасія Пономарьова
Журналістка Highload
Як досягти висот у розробці та отримати роботу в таких компаніях, як Google, де знайти безплатний API, як створити власну криптовалюту чи успішно пройти співбесіду?
Відповіді на всі ці актуальні запитання містяться у новій добірці репозиторіїв, яку ми підготували на основі рекомендацій практикуючих розробників з LinkedIn.
Coding Interview University
Матеріали цього репозиторію будуть корисними як для початківців, так і для досвідчених фахівців. Автор ділиться своїм багатомісячним навчальним планом, який дозволив йому стати інженером-програмістом в Amazon. Цей досвід стане вам у нагоді, якщо ваша мета — працевлаштування у великій корпорації.
, — зазначає автор ресурсу.
Ресурс має зручний зміст із посиланнями, що дозволяє пропускати вже відомі вам розділи. Важливо: це «дорожня карта» саме для software engineering, а не для frontend чи fullstack development.
Free Ebook Foundation
Free Ebook Foundation — це неприбуткова організація зі штату Нью-Джерсі. Її місія — створення простору для фінансування, розповсюдження та підтримки електронних книг задля загального блага, забезпечуючи доступ до знань. Це не піратський ресурс: декілька проєктів спільно працюють над створенням єдиної бази безплатних освітніх матеріалів, електронних книг з вільною ліцензією та публічних електронних книг.
Існує окремий розділ «Книги з програмування», який містить спільний перелік курсів, подкастів/скрінкастів та інших безплатних ресурсів, присвячених програмуванню та суміжним темам. На сьогодні спільнота зібрала понад 8000 посилань від понад 2000 учасників. Тож у вас є широкий вибір для навчання у вільний час.

Алгоритми JavaScript
Це сховище містить приклади численних популярних алгоритмів та структур даних, реалізованих на JavaScript. Кожен алгоритм і структура даних мають власний файл README з відповідними поясненнями та посиланнями на додаткові матеріали (включно з відео на YouTube).
Тут ви знайдете багато корисної інформації як для початківців (позначка «В»), так і для досвідчених розробників (шукайте позначку «А»). Навчальні матеріали з структур, алгоритмів та парадигм програмування систематизовані окремо.
Кращі практики Node
Ще трохи про JavaScript: тут зібрано десятки статей, присвячених 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 та інших корисних для IT-фахівців напрямків.
Посібник з технічних інтерв’ю
І наостанок — добірка безплатних та ретельно відібраних матеріалів для підготовки до технічної співбесіди. Окрім типових теоретичних запитань, тут є практичні завдання для розробників, шпаргалки, рекомендації щодо оформлення резюме для компаній FAANG, а також запитання щодо поведінки. Це охоплює фактично всі етапи співбесіди.
Головна > Добірки > Розробники рекомендують: 9 топових репозиторіїв Github для програмістів (і не тільки)
