Тщательно отобранный список, который прослужит вам всю жизнь
Github используют более 40 миллионов человек, и это, безусловно, самая популярная система контроля версий. Проще говоря, это облачный сервис для совместной работы, который помогает разработчикам хранить и управлять кодом чрезвычайно эффективным и изящным способом. Сотни разработчиков могут работать над одним проектом, не вступая в конфликт с исходным кодом.
Помимо этого, он также содержит очень полезные и содержательные статьи, книги, ссылки и другие материалы.
Здесь собрана огромная коллекция ресурсов, настолько большая, что можно потеряться во время поиска нужной вещи. Именно поэтому я написал эту статью. Здесь собраны лучшие и самые полезные репозитории Github, которые будут служить вам долгое время.
1. Источники платной работы для авторов
Этот список предназначен для авторов технических статей. Разработчики, заинтересованные в написании качественных и привлекательных статей, которые будут читать тысячи и миллионы людей, а взамен получать неплохие гонорары, должны проверить этот список. В среднем авторам платят около 200$ за каждую статью.
2. Создайте свой собственный X (проект)
Данный репозиторий — рай для тех, у кого практика — это лучший способ обучения, или для тех, кто хочет сделать несколько проектов, чтобы получить опыт. Если кратко, то здесь собраны проекты, относящиеся к таким обширным областям Computer Science (компьютерной науки. информатики), как дополненная реальность, 3D-рендеринг, базы данных, эмуляторы, игры, операционные системы и многое другое. Он содержит всю необходимую поддержку и руководство, необходимые для создания таких проектов.
3. OSSU Computer Science
Курс OSSU (Open Source Society University) — это полноценное образование в области компьютерных наук с использованием онлайн-материалов. Это не просто обучение для карьерного роста или повышения квалификации. Он предназначен для тех, кто хочет как следует ознакомиться с концепциями, фундаментальными для всех компьютерных дисциплин, и для тех, у кого есть дисциплина, желание и (самое главное!) подходящие для этого образования навыки, чтобы получить его в основном самостоятельно, но при поддержке всемирного сообщества товарищей по учебе.
Он составлен в соответствии с требованиями к степени бакалавра компьютерных наук (CS), за исключением общеобразовательных (не-CS) нормативов, поскольку предполагается, что большинство людей, следующих этому учебному плану, уже имеют образование не из области CS. Сами курсы — одни из лучших в мире, часто из Гарварда, Принстона, MIT (Массачусетский технологический институт) и т.д., но специально отобраны так, чтобы соответствовать следующим критериям.
4. Awesome Python
Репозиторий Python, содержащий фреймворки и библиотеки на основе Python, которые используются для бесчисленных вещей.
5. Public Apis
Public APIs содержит внушительный список API, которые можно бесплатно использовать для разработки. Если вы ищете информацию для реализации приложения или решения, то отправляйтесь прямо сюда.
Он содержит множество API, связанных с искусством, музыкой, новостями, едой и напитками, электронной почтой, работой, социальной сферой, погодой и многим другим.
6. Пособие по техническому собеседованию
В этом репозитории собрана потрясающая коллекция вопросов, которые задаются на собеседовании при приеме на работу. Это не только вопросы для интервью, но и знакомство с процедурами, связанными с процессом найма. От резюме до интервью — здесь полный пакет. Любой, кто собирается искать работу впервые или хочет лучше подготовиться к процессу найма, должен заглянуть в это хранилище.
7. 30 секунд кода
Элегантный пользовательский интерфейс, практичная панель поиска и сниппеты, которые решают некоторые из наиболее часто встречающихся проблем в JavaScript и Python. О чем еще может спросить программист? Все под рукой.
8. Слайды HTML
reveal.js — это программа для создания HTML-презентаций с открытым исходным кодом. Презентации, созданные с ее помощью, чрезвычайно красивы и элегантны, особенно те, которые включают в себя демонстрацию кода. Самое замечательное, что вы можете делать с презентацией то же самое, что и с вебом — изменять ее, оформлять по своему вкусу и т.д.
9. Бесплатные книги по программированию
Один из самых популярных и рейтинговых репозиториев на Github, «бесплатные книги по программированию» содержит не только книги, как следует из названия, но и потрясающие бесплатные онлайн-курсы, подкасты/скринкасты. А также интерактивные ресурсы по программированию, наборы задач, соревновательное программирование и шпаргалки. И самое приятное — все это доступно на огромном количестве различных языков.
10. Алгоритмы JavaScript
Этот репозиторий содержит JavaScript-примеры многих популярных алгоритмов и структур данных.
11. Дорожная карта для веб-разработчиков
Зашли в тупик или нуждаетесь в совете как начать? Или запутались между фреймворками и инструментами? Тогда этот репозиторий для вас. Владелец проделал отличную работу как для новичков, так и для экспертов. Вы получите общее представление о том, где находитесь и куда вам нужно двигаться.
Цель этих дорожных карт — дать вам представление о перспективе и направить вас, в случае замешательства, куда двигаться дальше, а не призывать вас выбирать то, что модно. Вы должны понять, почему один инструмент лучше подходит для некоторых случаев, чем другой, и помнить, что модный и современный никогда не означает лучший для работы.
12. Университет интервью по кодированию (Coding Interview University)
В Coding Interview University есть многомесячный план обучения, чтобы стать инженером-программистом в крупной технологической компании, такой как Google, Amazon, Facebook, Netflix или любой другой крупной компании по разработке программного обеспечения. Автор сам прошел через этот учебный план и был принят на работу в Amazon в качестве инженера по разработке программного обеспечения. Это отличное дополнение для разработчиков-самоучек, не получивших диплом инженера или CS.
13. Ресурсы дизайна для разработчиков
design-resources-for-developers
Это хранилище содержит тщательно подобранный список ресурсов дизайна и пользовательского интерфейса (UI), стоковых фотографий, веб-шаблонов, CSS-фреймворков, UI-библиотек, инструментов и многого другого, доступного бесплатно для использования в ваших проектах и приложениях. Здесь есть все шаблоны, необходимые для начала работы над проектами веб-разработки.
Брэд Траверси (Brad Traversy) — значимое имя в области обучения программированию. Я сам прошел множество его курсов на Udemy и YouTube, и, без сомнения, он потрясающий учитель.
Наряду с его удивительными навыками преподавания, он создал репозиторий «все в одном» для разработчиков. Я считаю, что этот репозиторий нужно добавить в закладки и при необходимости использовать любой ресурс, связанный с веб-разработкой, сразу же направляйтесь к нему.
Он содержит UI-графику, шрифты, цвета, иконки, стоковые фотографии, видео и музыку, шаблоны, CSS и еще чертовски много всего. Вам нужно ознакомиться с этим репозиторием, чтобы по-настоящему оценить его.
14. Вопросы фронтенд-разработчику для собеседования
Front-end-Developer-Interview-Questions
Этот репозиторий содержит список вопросов, связанных с фронтендом, по которым вы можете проверить себя. Я считаю, что наилучшим способом его использования является выяснение того, над какими частями фронтенда мне еще следует поработать.
15. Чеклист производительности фронтенда
Front-End-Performance-Checklist
Чеклист производительности фронтенда — это исчерпывающий список элементов, с помощью которых вы можете убедиться, что ваша веб-страница достаточно производительна.
16. Потрясающие инструменты для дизайна
Этот репозиторий содержит тщательно подобранный список лучших доступных инструментов дизайна, а также веб-сайты, содержащие ресурсы, связанные с дизайном, такие как UI-наборы, стоковые фотографии, видео и многое другое.
17. Become-A-Full-Stack-Web-Developer
Become-A-Full-Stack-Web-Developer
Если вы хотите стать или являетесь фулл-стек веб-разработчиком (разработчик полного цикла. полнофункциональный разработчик), то направляйтесь в это репо. Здесь собраны некоторые из лучших ресурсов, которые могут вам понадобиться на пути к тому, чтобы стать полнофункциональным разработчиком. JavaScript, React, Node, Python и многое другое.
Приглашаем всех желающих на открытое занятие «Собираем рабочую среду на Docker». Это практическое занятие будет полезным для тех, кто пока не знаком с Docker, но хочет научиться собирать для себя рабочую среду с применением контейнеров. Регистрация на занятие.
Также скоро состоится мастер-класс по разработке одностраничного приложения на PHP с помощью Symfony и Vue.js, на котором мы:
- разработаем API на стороне back-end,
- создадим несложное приложение для работы с этим API на стороне front-end и
- настроим JWT-аутентификацию.
Регистрация по ссылке.
Комментарии (36)
SmallDonkey
07.07.2022 15:14+8Огромный сборник моделей TensorFlow Lite, 1.8K звёзд, https://github.com/PINTO0309/PINTO_model_zoo
vedenin1980
07.07.2022 15:14+574. Awesome Python
Какой смысл дать ссылку на Awesome Python, но не дать ссылку на родительский проект awesome, где даны ссылки на все Awesome проекты по всем ЯП и различным темам (вроде машинного обучения)?aPiks
08.07.2022 13:34+13Есть предположение, что вот это помешало в ридми помешало:
Hidden text
crion
08.07.2022 16:43+8А что это кого то смущает или оскорбляет?
aPiks
08.07.2022 17:53+3Вам не кажется, что ответ на ваш вопрос уже содержится в комментарии, к которому этот вопрос задан.
0xd34df00d
09.07.2022 05:05+16Меня смущает, во-первых, притаскивание любой политики в опенсорс независимо от моего согласия с ней, а, во-вторых, фактологическая неверность при эмоциональной заряженности слов: на 6 июня (самые свежие имеющиеся у меня данные, месяц назад) убито было 4 с чем-то тысяч гражданских по данным комиссии по правам человека ООН. Это не tens of thousands. Про то, сколько было raped or tortured — тоже интересно почитать какие-то внешние оценки более-менее беспристрастных сторон. Про применимость слова genocide тут тоже, мягко скажем, вопрос открытый.
Если человек не может тут написать все правильно, то как он код пишет?
Blumfontein
09.07.2022 16:26-4на 6 июня (самые свежие имеющиеся у меня данные, месяц назад) убито было 4 с чем-то тысяч гражданских по данным комиссии по правам человека ООН
Эти цифры более чем месячной давности (на конец мая), во-первых. ООН - это не какая то желтая пресса, и для них подтвержденная жертва - это условно "есть тело", во-вторых. Сами же ООН подчеркивают, что жертв "гораздо больше, так как данные приходят с запозданием", в-третьих. Откуда ООН там знать сколько жертв в условном Мариуполе под завалами еще лежат и на оккупированных территориях, в-четвертых. Также есть жертвы незаконной мобилизации в ЛНР И ДНР и других оккупированных территориях, которые я бы тоже причислил к гражданским жертвам, в-пятых. Так что смело цифру умножайте минимум на 2. И вот уже намного больше похоже на "tens of thousands".
nochkin
09.07.2022 17:27Разве ссылка на сбор средств на разные направления (а там именно это) является притаскиванием политики в опенсорс?
0xd34df00d
09.07.2022 17:54+1Не все сборы средств одинаково аполитичны.
nochkin
09.07.2022 18:24+1За уши можно любой сбор средств притянуть к политике.
Это всего лишь мнение того, кто поставил себе этот линк. Если кто-то другой считает, что это чистая политика, то это не значит, что оно так и есть. Это всего лишь мнение того человека.
0xd34df00d
09.07.2022 19:22+3Только разные сборы по-разному нужно за уши притягивать.
Сбор на бедных бездомных кошечек и сбор на, ээ, чего там недавно в этих наших США было — например, на то, чтобы fight back против античеловеческих запретов на аборты — это одинаковые по аполитичности вещи?
nochkin
09.07.2022 19:46Ежу понятно, что оба сбора в чисто политических целях, так как собираются демократами. И ещё некоторые эти демократы даже делают вклад в опенсорс. /s
koperagen
07.07.2022 16:25+109Подумать "какой полезный список" => Сохранить => 2 года "ходить мимо" => удалить из закладок.
Пока ещё ни разу в жизни не пригождался ни один из этих сохраненных "полезных" и "интересных" списков с: Зато чувство вины от того, что я игнорирую такой, без преувеличения, клад, стабильно появлялось.
Поделитесь, было у кого такое, что ему что-то понадобилось и тут вдруг ссылка на "awesome wtf" под рукой помогала?)
vedenin1980
07.07.2022 16:52+1Я сделал свой awesome wtf и да… тогда помогало быстро найти библиотеку, при поиске ресурсов по NLP и машинному обучению тоже пригождалось
acordell
07.07.2022 18:44+9У меня обычно .... "Сохранить" => "Забыть нафиг". Потом "Ой, какой список" => "Сохранить"=>"А, уже есть..." => "Вот, блин!"
Но так, все же, не всегда. Списки книг по личностному развитию и детской психологии, все же, пригодились. Правда, как просто отправная точка.
Serge78rus
08.07.2022 01:11+5Когда-то давно я вообще сохранял целиком интересные для меня страницы, но быстро пришло понимание, что весь интернет к себе на компьютер я не смогу скачать. Потом начал коллекционировать ссылки, но по мере разрастания коллекции понял, что искать в интернете зачастую быстрее, чем в своей коллекции, как бы я не старался ее систематизировать. Сейчас сохраняю только ссылки на материалы, которые найти поиском не так-то просто и это занимает определенной время. Еще иногда временно сохраняю ссылку на что-то интересное, найденное случайно, попутно с поиском информации по текущей своей задаче.
tommyangelo27
08.07.2022 09:56+2А я сохраняю разные интересности в Evernote, и примерно раз в полгода делаю ревью. Если вижу что-то устаревшее или не пригодившееся — удаляю.
overmind88
08.07.2022 12:51+2Сохранял статьи в Evernote, pocket, что ещё, чтобы больше ни разу их не открыть. Теперь накапливаю открытые вкладки до тех пор пока браузер их не потеряет.
inferrna
08.07.2022 15:40А потом жалуются, что память течёт.
IgorLutiy
08.07.2022 23:07+2Смотря какой браузер и как использовать. Ответственно заявляю, какая-то из старых версий лисы (в районе 40) с где-то 1,1к вкладок работала как часы. Вивальди прямо сейчас с двумя сотнями даже не морщится.
Но вообще от такой привычки надо бы избавляться) Да все никак(
vassabi
08.07.2022 10:17+1а вы проверяете сохраненное - "ссылка еще работает или уже нет" ?
JediPhilosopher
08.07.2022 10:33+1Вот да, ссылки протухают же.
Откопали тут с друзьями архив переписок в скайпе студенческих времен. Прошло 10-12 лет примерно. Ради интереса потыкал в ссылки, которыми мы тогда обменивались. Из ссылок за полгода (несколько десятков) открылась только одна - какой-то ролик на ютубе, тут повезло что и ютуб жив, и формат URLов у него не изменился за десяток лет, и видео никто не удалил. Для всех остальных ресурсов же полный швах: какие-то сайты умерли совсем, какие-то с тех пор пережили пару перепродаж и смен дизайна со сменой структуры контента, ничего не открывается.
Serge78rus
08.07.2022 11:22Специально не проверяю, только когда материал понадобился. Да, при этом иногда «огорчаюсь».
eleoleeye
08.07.2022 11:47Я сохраняю лучшие материалы и разбиваю их категориям. Когда нужно что-то повторить или подготовиться к собесу, то довольно легко сразу пробежать по лучшим материалам на эту тему.
Daddy_Cool
08.07.2022 12:52Да, но увы - некоторые вещи из инета исчезают. Был конкурс сетевой литературы - "Тенета" - там было выложено несколько интересных рассказов.И... упс.
AcckiyGerman
08.07.2022 10:59Положить на стол полезную для развития книгу, потом сверху еще книгу и еще и еще... переодически стирать с этой стопки пыль.
Паралельно читать бесполезные, но интересные книги десятками....
zhainar
08.07.2022 12:26+1это как пакет с пакетами, всегда думаешь что понадобятся, но они просто копятся годами.
aleksandy
08.07.2022 11:21+3Ещё бы ссылки на эти репы вставить по-нормальному, а не одинаковой для всех припиской github.com, которая при первом взгляде даже и не воспринимается как ссылка.
IgorsVolohovs2003
08.07.2022 16:16+1Два года назад я мучался над парсингом(не зная phyton), над тем, какие всё таки библиотеки использовать в моем проекте да и какие они вообще бывают, а сейчас за пару сек можно найти то, что надо (awesome phyton). Отдуши за статью????
ArsenAbakarov
Вот это клад, спасибо!