Skip to the content.
![やさしい言葉で学ぶソフトウェアエンジニアリング](/software-engineering-the-easy-way/images/banner.svg) # 🌍 Software Engineering — The Easy Way ### やさしい言葉で学ぶ、ソフトウェアエンジニアリング入門 [![GitHub license](https://img.shields.io/github/license/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](../../CONTRIBUTING.md) [![GitHub watchers](https://img.shields.io/github/watchers/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Watch)](https://github.com/thetpmguy/software-engineering-the-easy-way/watchers/) [![GitHub forks](https://img.shields.io/github/forks/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Fork)](https://github.com/thetpmguy/software-engineering-the-easy-way/network/) [![GitHub stars](https://img.shields.io/github/stars/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Star)](https://github.com/thetpmguy/software-engineering-the-easy-way/stargazers/) **「テックの言葉」がまだ話せない人のための、ソフトウェアエンジニアリング完全コース。** *経験は不要。高価なパソコンも不要。数学の学位も不要。*

🌐 多言語サポート

レッスンはコミュニティの手で翻訳が進んでいます — コースのホームページは以下の すべての言語で読めます。レッスン本体の翻訳も順次公開予定です。翻訳に協力する!

English العربية (Arabic) বাংলা (Bengali) Deutsch (German) Español (Spanish) Français (French) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Português (Portuguese) Русский (Russian) Kiswahili (Swahili) தமிழ் (Tamil) తెలుగు (Telugu) اردو (Urdu) 中文-简体 (Chinese, Simplified)

🚧 レッスン本体は現在まだ英語です — このホームページは、この先に何が待っているかを見ていただけるように翻訳されています。レッスンをあなたの言語に翻訳する仲間になりませんか: 翻訳に貢献する方法


このページが読めるなら、あなたはこのコースを最後までやり遂げられます。修了する頃には、 ソフトウェアが本当はどう動いているのかを理解し、初めてのプログラム(program)を書き、 本物のウェブサイトを公開し、どんな技術的な会話にも自信を持って加われるようになります — すべて、身近な暮らしのたとえ話を交えた、やさしい言葉だけで説明されています。

🤔 これは誰のためのコース?

前提知識は一切不要です — 「ファイル(file)」とは本当は何なのか、というところから、すべてを説明します。

🎓 このコースで学べること

扱わないもの: 高度な数学、特定の企業向けツール、そして誇大広告。どのたとえ話にも 「どこから先は当てはまらないか」を添えてあり、AI のモジュール(module)はその限界について正直に語ります。

🚀 はじめかた

  1. ⭐ このリポジトリ(repo)にスターを付けて、いつでも戻って来られるようにしましょう。
  2. START HERE を読みます(5分) — コースの進め方と、使う無料の ブラウザー(browser)ツールの紹介です。インストールは一切不要。 すべてのラボ(lab)はウェブブラウザーで動きます。スマホでも大丈夫。
  3. モジュール 01 から始めましょう — あるいは 学習パス から近道を選んでも構いません(「週末しか時間がない」 「エンジニアをマネジメントしている」「AI にしか興味がない」…)。
  4. 分からない言葉に出会ったら? 用語集 が、すべての用語をやさしい一文で説明しています。

先生や勉強会の方へ: すべての内容はライセンスのもとで自由に再利用できます。 リポジトリをフォーク(fork)して、教室に合わせて自由にアレンジしてください。

📚 カリキュラム

各モジュールには、やさしい言葉のレッスン、ブラウザーで動くラボ、自己チェック用の クイズ、そして厳選された無料の追加リソースが含まれています。上から順に進めて ください — 各モジュールは前のモジュールの上に積み上がっていきます。

# モジュール レッスン ラボ クイズ おまけ
I マシン 🖥️ — あの光る四角い箱の中身        
01 コンピューターって、本当は何? レッスン ラボ クイズ リンク集
02 ソフトウェアとは何か? レッスン ラボ クイズ リンク集
03 インターネットのしくみ レッスン ラボ クイズ リンク集
II エンジニアのように考える 🧠 — この仕事の8割は考え方        
04 プログラマー(programmer)のように考える方法 レッスン ラボ クイズ リンク集
05 はじめてのコード(code) — Python をブラウザーで レッスン ラボ クイズ リンク集
06 データ(data): 世界の新しい石油 レッスン ラボ クイズ リンク集
III 本物のソフトウェアはこうして作られる 🏗️ — 付せんのメモからアプリストアまで        
07 アイデアからアプリへ: ソフトウェア開発ライフサイクル(software development lifecycle) レッスン ラボ クイズ リンク集
08 Git と GitHub: チームワークのためのタイムマシン レッスン ラボ クイズ リンク集
09 ソフトウェアはなぜ壊れる: バグ(bug)、テスト、品質 レッスン ラボ クイズ リンク集
10 アプリの解剖学: フロントエンド(frontend)、バックエンド(backend)、API レッスン ラボ クイズ リンク集
IV 怖い数学ぬきのコンピューターサイエンス 🔬 — あの有名な考え方を、人にやさしく        
11 やさしい言葉で学ぶアルゴリズム(algorithm)とデータ構造(data structure) レッスン ラボ クイズ リンク集
12 データベース(database): すべてが住んでいる場所 レッスン ラボ クイズ リンク集
13 OS(operating system)とネットワーク(network): 見えない管理人たち レッスン ラボ クイズ リンク集
14 セキュリティ(security): 錠前と鍵とデジタル護身術 レッスン ラボ クイズ リンク集
V 現代のソフトウェアの世界 ☁️ — 流行語を解読する        
15 クラウド(cloud): 他人のコンピューターを借りるということ レッスン ラボ クイズ リンク集
16 誇大広告ぬきの AI と機械学習(machine learning) レッスン ラボ クイズ リンク集
17 ウェブサイト、アプリ、そしてその他ぜんぶ レッスン ラボ クイズ リンク集
VI 人とキャリア 🧑‍🤝‍🧑 — ソフトウェアを作るのは人間        
18 テック業界では誰が何をしているのか レッスン ラボ クイズ リンク集
19 あなたがテック業界へ進む道 レッスン ラボ クイズ リンク集
🏆 キャップストーン(capstone): 本物を作ろう 概要 トラック A: ウェブサイト · トラック B: PM になろう · トラック C: 自動化しよう ショーケース

📝 クイズとラボ

🗺️ コース全体の参照ページ

ページ 何のためのもの
START HERE コースの使い方、スケジュール、必要な3つのツール
用語集 コースに登場する技術用語すべてを、それぞれやさしい一文で
学習パス 近道いろいろ: 週末スプリント、マネージャー向け、AI が気になる人向け、創業者向け…
FAQ 正直な答え: 「もう歳だから無理?」「数学は必要?」、必要な期間の目安
スタイルガイド すべてのレッスンが従っている執筆ルール
コース設計ノート このコースがなぜこういう形なのか

🎒 オフラインで使う

リポジトリをクローン(clone)すれば(やり方はモジュール 08 で学びます)、レッスン、ラボ、 クイズのすべてがプレーンテキストとしてオフラインで使えます。インターネットが必要なのは、 外部リンクとブラウザーで行うラボだけです。

🤝 貢献とコミュニティ

分かりにくい文章を見つけましたか? それはこのコースのバグであって、あなたの頭のバグではありません — ぜひ issue を立てるか、修正を 送ってください: CONTRIBUTING をご覧ください。いちばん求められている貢献は 翻訳です: 翻訳ガイドをどうぞ。修了した方へ: キャップストーン・ショーケースに自分を追加してください — それがそのまま、あなたの初めての pull request になります。

📄 ライセンス

誰でも、永遠に、無料です — LICENSE をご覧ください。

**ソフトウェア業界が説明するのを忘れてしまった、何十億人もの賢い人たちのために作りました。** *このコースが役に立ったら、他の人にも見つけてもらえるよう、リポジトリに ⭐ スターをお願いします。*