본문 바로가기
개발자의 정보/개발관련 상식

모든 개발자를위한 10 가지 특별한 GitHub 리포지토리

by pastory 2020. 4. 3.

Photo by Vishnu R Nair on Unsplash

GitHub는 모든 종류의 기술, 프레임 워크, 라이브러리 및 모든 종류의 컬렉션을 공유 할 수있는 최고의 플랫폼입니다. 그러나 너무 많은 정보에 가장 유용한 리포지토리를 찾는 문제가 발생합니다. 그래서 저는 모든 소프트웨어 엔지니어들에게 큰 가치를 제공하는 환상적인 10 개의 리포지토리 목록을 선별하기로 결정했습니다. 그들 모두는 GitHub 별이 많으며 관련성, 인기 및 유용성을 강조합니다.

그들 중 일부는 새로운 것을 배우는 데 도움이되고 일부는 멋진 것을 만드는 데 도움이되고 더 나은 소프트웨어 엔지니어가되는 데 도움이됩니다.


1. Build Your Own X

GitHub stars: 61,300

이 환상적인 저장소는 기본적으로 자신의 기술을 구축하는 방법에 대한 자습서 모음입니다. 명령 행 도구, 운영 체제, 검색 엔진, 3D 렌더러 등을 빌드하는 방법에 대한 예가 있습니다.

자신 만의 프로그래밍 언어를 만들고 싶었던 적이 있습니까? 아니면 자신 만의 Docker 또는 Git? 그렇다면 이것이 당신에게 맞는 저장소입니다.


2. Free Programming Books

GitHub stars: 139,000

이 저장소의 이름은 FreeProgramming Books이지만 그 이상을 제공합니다. 다양한 언어로 제공되며 무료 온라인 강좌, 대화식 프로그래밍 리소스, 문제 세트 및 경쟁 프로그래밍, 팟 캐스트 및 프로그래밍 놀이터 섹션이 포함되어 있습니다.

그러나 대다수는 프로그래밍 서적을 다룹니다. 그리고 그것은 정말 멋진 컬렉션입니다.


3. Oh My Zsh

GitHub stars: 106,000

Oh My Zsh는 Zsh 구성 관리를위한 커뮤니티 중심의 공개 소스 프레임 워크입니다. Zsh는 대화 형 셸이자 많은 개발자가 사용하는 강력한 스크립팅 언어입니다.

Oh My Zsh에는 Zsh 설정을 사용자 정의 할 수있는 강력한 플러그인과 아름다운 테마가 있습니다. 시작하고 실행하는 것은 약간의 작업이지만 웹에는 훌륭한 자습서와 다른 개발자의 예제가 있으며 올바른 설정을 찾는 데 도움이됩니다.


4. Coding Interview University

GitHub stars: 104,000

이 저장소는 Amazon, Google 또는 Facebook과 같은 대기업의 소프트웨어 엔지니어가되기위한 여러 달 연구 계획입니다. 이는 CS 지식이 필요한 소프트웨어 공학을 처음 접하는 사람들을위한 것이며 신뢰성 엔지니어 또는 운영 엔지니어가되기 위해 공부하는 방법에 대한 조언을 제공합니다.

저자는 원래 이 레포를 자신의 학습 과정을 추적하기 위해 개인 할 일 목록으로 만들었습니다. 몇 달 동안 하루에 8 시간에서 12 시간을 공부 한 후 마침내 아마존에서 소프트웨어 개발 엔지니어로 꿈의 직업을 갖게되었습니다.

Coding Interview University는 Google, Microsoft, Facebook 등의 회사에서 기술 인터뷰를 준비하는 데 도움을줍니다. 그것을 최대한 활용하십시오.


5. Gitignore: A Collection of .gitignore Templates

GitHub stars: 97,100

이 저장소는 이름에서 알 수 있듯이 유용한 .gitignore 템플릿 모음입니다. GitHub 리포지토리로 설정 한 모든 새 프로젝트에 대해 업로드되는 항목을 필터링하기 위해 .gitignore 파일이 있어야합니다. 이 파일의 내용은 프로젝트마다, 언어마다 다릅니다. 저장소에는 Rails, Python, Perl, Laravel, Java 등과 같은 거의 모든 언어 또는 프레임 워크를위한 템플릿이 포함되어 있습니다. 포트란 템플릿도 있습니다!


6. System Design Primer

GitHub stars: 86,200

이것은 대규모 시스템을 설계하는 방법을 배우는 데 도움이되는 소프트웨어 엔지니어를 위한 훌륭한 저장소입니다. 그러면 더 나은 엔지니어가 될 수 있습니다. 리포지는이 광범위한 주제에 대한 체계적인 리소스 모음을 제공합니다.

시스템 설계는 많은 회사에서 기술 인터뷰 프로세스의 필수 구성 요소 인 경우가 많으므로 이 리포지토리를 통해 학습 가이드와의 인터뷰, 인터뷰 방법에 대한 조언, 솔루션과의 인터뷰 질문, Anki 플래시 카드 세트를 준비 할 수 있습니다. 대화식 학습 및 대화식 코딩 문제 입니다.


7. Public APIs

GitHub stars: 73,100

퍼블릭 API는 프로젝트 및 애플리케이션에 사용할 수있는 무료 API 목록입니다. 비즈니스, 애니메이션, 동물, 뉴스, 금융, 게임 등과 같은 다양한 주제를 다룹니다.

고양이 또는 개와 같은 API가 있습니다. 고양이 또는 개 그림을 제공합니다.

그러나 Gmail API 또는 Google Analytics API와 같은 더 유용한 것들도 있습니다.

이것은 실제로 광범위한 모음이므로 직접 확인하십시오.


8. The Art of Command Line

GitHub stars: 70,100

개발자는 명령 행 작업 방법을 아는 것이 종종 무시되지만 엔지니어로서의 생산성과 유연성을 향상시키는 데 도움이됩니다. 이 저장소에는 Linux에서 작업 할 때 명령 행 사용에 대한 유용한 정보와 팁이 있습니다. Windows 또는 macOS 전용 섹션이 있으며 일반적으로 다른 UNIX 기반 OS에도 적용 할 수 있습니다. 초보자와 경험이 많은 사람 모두에게 적합합니다.

리포지토리는 더 이상 활성 상태로 유지되지 않는 것 같지만 여전히 명령 줄 작업에 도움이되는 매우 유용한 팁을 제공합니다. 그리고 당신은 항상 저장소를 포크하고 직접 유지할 수 있습니다.


9. JavaScript Algorithms and Data Structures

GitHub stars: 64,700

이 저장소에는 JavaScript에 대한 많은 인기있는 알고리즘 및 데이터 구조의 예가 들어 있습니다. 각 예는 초보자 또는 고급으로 표시되어 어려움을 나타냅니다. 해시 테이블, 힙, 대기열, 스택, 수학, 문자열, 집합 등에 대한 예가 있습니다.


10. Developer Roadmap

GitHub stars: 98,600

마지막 저장소에는 2020 년에 프론트 엔드, 백엔드 또는 데브 옵스 엔지니어가되기 위해 채택해야 할 다양한 경로와 기술을 보여주는 일련의 차트가 포함되어 있습니다. 처음에는 다소 압도적 인 것처럼 보입니다. 빠르게 변화하는이 산업에서 가능하고 필요한 것에 대한 유용한 가이드입니다.

리포지토리는 매년 생태계의 변화를 반영하여 업데이트됩니다.


이 리포지토리를 통해 유용하고 더 나은 소프트웨어 엔지니어가 될 수 있기를 바랍니다. 읽어 주셔서 감사합니다!

출처: https://medium.com/better-programming/10-extraordinary-github-repos-for-all-developers-939cdeb28ad0

 

10 Extraordinary GitHub Repos for All Developers

Interview resources, build your own X, a list of great public APIs, and more

medium.com

번역에 문제가 있거나 더 사람들에게 유익한 수정내용이 있으신 분들은 댓글을 남겨 주시면 확인 후 수정하도록 하겠습니다.

댓글