1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

来年エンジニアになるなら使いたいリソース

1
Posted at

エンジニアが知っておきたい学習リソース8選

技術力を伸ばしたいとき、何を読めばいいか迷うことは多い。今回は「基礎・設計」「バックエンド」「iOS / Swift」「インフラ・クラウド」の4分野に分けて、実務でも参考になるGitHubリポジトリと著名人を紹介する。

1. エンジニアの基礎・設計(まずはここから!)

技術の全体像をつかみたいときや、次に何を学ぶか迷ったときにまず見るべき2つ。

kamranahmedse/developer-roadmap

「バックエンド」「DevOps」「フロントエンド」など、分野ごとに何を学ぶべきかをまとめたインタラクティブなロードマップ集。roadmap.shの本体リポジトリで、Star数35万超という圧倒的な支持を集めている。各ロードマップのノードをクリックすると詳細な解説に飛べるようになっており、自分の現在地と次のステップを可視化できるのが魅力だ。

https://github.com/kamranahmedse/developer-roadmap

donnemartin/system-design-primer

大規模システムの設計を学べる、システム設計分野では知らない人がいないほどの定番リポジトリ。スケーラビリティ、キャッシュ、データベース設計など、将来アーキテクチャを設計する立場になったときに必ず役立つ知識が体系的にまとまっている。

https://github.com/donnemartin/system-design-primer

2. バックエンド(Python / Go)

tiangolo(Sebastián Ramírez)

FastAPIの作者。彼が手がける fastapisqlmodel などのリポジトリは、Pythonの型ヒントを活かしたモダンなAPI設計のお手本としてこれ以上ないクオリティを誇る。コードそのものが「型安全で読みやすいPython」の教科書になっている。

zhanymkanov/fastapi-best-practices

FastAPIで実運用レベルのアプリケーションを構築する際のディレクトリ構成やベストプラクティスをまとめたリポジトリ。著者がスタートアップの現場で得た知見がベースになっており、依存性注入の使い方やレスポンス設計など、実践的な内容が詰まっている。

https://github.com/zhanymkanov/fastapi-best-practices

uber-go/guide

Uberが公開しているGo言語のコーディングスタイルガイド。Goは文法の自由度が高い分、書き方に迷う場面も多いが、このガイドに従うことで実務レベルの一貫性あるコードが書けるようになる。

https://github.com/uber-go/guide

3. iOS / Swift

pointfreeco

SwiftUIや The Composable Architecture(TCA)など、モダンなSwift開発を牽引しているチーム「Point-Free」。彼らが公開しているオープンソースコードは、Swiftにおける関数型プログラミング的アプローチを学ぶ上で非常に質の高い教材になっている。

4. インフラ・クラウド(GCP / Terraform / Docker)

GoogleCloudPlatform/cloud-foundation-fabric

GCP環境をTerraformで構築するための公式モジュール集。IaC(Infrastructure as Code)の実践的な書き方や、安全なクラウドリソース構成のベストプラクティスを学べる、Google公式ならではの信頼性の高いリポジトリだ。

https://github.com/GoogleCloudPlatform/cloud-foundation-fabric

docker/awesome-compose

Docker Composeでさまざまな技術スタック(Next.js + Go + DBなど)を構築するサンプル集。新しい構成を試したいときの「参考書」として、サクッと環境を立ち上げられるのが便利なポイント。

https://github.com/docker/awesome-compose


どれも実務に直結する知識が詰まったリポジトリ・人物ばかりなので、気になった分野からブックマークして読み進めてみてほしい。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?