Skip to content
Published on

開発者のための金融・経済・経営 必須コンセプト30選

Authors
  • Name
    Twitter
Financial Literacy for Developers

はじめに

「年収5,000万ウォンとRSU 200株、どちらが得ですか?」

この質問に自信を持って答えられますか?開発者は技術には強いですが、お金の言語には弱いことが多いです。年収交渉、転職判断、投資決定、スタートアップの理解 -- すべて金融リテラシーが必要です。

この記事では、開発者の視点から金融・経済・経営の核心コンセプト30を整理します。

Part 1: 投資の基本

1. 複利(Compound Interest)-- 「コードの再帰」

「複利は世界で最も強力な力である」-- アインシュタイン

def compound_interest(principal, rate, years):
    """複利計算 -- 再帰的に増えるお金"""
    return principal * (1 + rate) ** years

# 月100万ウォン、年利7%、20年
monthly = 1_000_000
annual_rate = 0.07
years = 20

# 単利: 100万 x 12 x 20 = 2.4億ウォン
simple = monthly * 12 * years

# 複利: 約5.2億ウォン(2倍以上!)
compound = sum(
    monthly * (1 + annual_rate/12) ** (years*12 - i)
    for i in range(years * 12)
)
print(f"単利: {simple:,.0f}ウォン")      # 240,000,000ウォン
print(f"複利: {compound:,.0f}ウォン")    # ~520,000,000ウォン

2. ROI(Return on Investment)-- 「パフォーマンスベンチマーク」

def roi(gain, cost):
    """投資収益率 = (利益 - コスト) / コスト x 100%"""
    return (gain - cost) / cost * 100

# GPUサーバー投資
server_cost = 5_000_000       # RTX 5090サーバー 500万ウォン
annual_revenue = 2_000_000    # AI APIサービス年間売上 200万ウォン

print(f"1年ROI: {roi(annual_revenue, server_cost):.1f}%")  # -60%
print(f"3年ROI: {roi(annual_revenue * 3, server_cost):.1f}%")  # 20%

3. 機会費用(Opportunity Cost)-- 「トレードオフ」

選択A: 現在の会社に残留(年収6,000万ウォン、安定)
選択B: 転職(年収8,000万ウォン、リスクあり)

機会費用: Aを選ぶとBの追加2,000万ウォンを放棄
         Bを選ぶとAの安定性を放棄

-> 開発者のたとえ: CPU vs Memoryのトレードオフと同じ構造

4. インフレーション -- 「パフォーマンス低下」

def real_value(nominal, inflation_rate, years):
    """インフレを考慮した実質価値"""
    return nominal / (1 + inflation_rate) ** years

salary_2026 = 60_000_000
inflation = 0.03  # 年3%

# 10年後の6,000万ウォンの実質価値
real = real_value(salary_2026, inflation, 10)
print(f"2036年の6,000万ウォンの実質価値: {real:,.0f}ウォン")
# -> 約4,465万ウォン(25%の価値下落!)

5. 72の法則

投資金が2倍になるまでの時間:
72 / 収益率(%) = 所要年数

:7%収益率 -> 72 / 7 =10.3:3%インフレ -> 72 / 3 = 24年(お金の価値が半分に)

Part 2: 株式の言語

6. PER(Price to Earnings Ratio)-- 「コスパ」

def per(stock_price, earnings_per_share):
    """株価収益率 -- 低いほど割安"""
    return stock_price / earnings_per_share

# サムスン電子
samsung_per = per(70_000, 5_000)  # PER = 14
# NVIDIA
nvidia_per = per(130, 3.5)  # PER = 37

# PER 14: 現在の利益基準で14年で投資回収
# PER 37: 市場がNVIDIAの将来の成長を高く評価
指標意味良い範囲
PER株価/1株当たり利益10〜20(業種により異なる)
PBR株価/1株当たり純資産1未満なら資産価値以下
ROE純利益/自己資本15%以上なら優秀
EPS1株当たり利益高いほど良い
配当利回り配当金/株価3〜5%で安定的

7. 時価総額(Market Cap)-- 「プロジェクト規模」

market_cap = stock_price * total_shares

# Apple: $3.5T = "K8sクラスター全体"
# スタートアップ: $10M = "単一Pod"

8. ETF vs 個別株 -- 「フレームワーク vs 自前実装」

ETF(例: S&P 500:
  -> Next.jsのようなフレームワーク -- 分散投資、安定的、市場平均リターン
  -> 年平均収益率: ~10%

個別株:
  -> バニラJSで自前実装 -- 高収益可能だがリスクも高い
  -> NVIDIA 20232025: +800%、しかし個別銘柄は-90%もあり得る

9. 債券(Bond)-- 「預金のアップグレード版」

国債: 安全、低収益(34%社債: 中リスク、中収益(58%ハイイールド: 高リスク、高収益(10%+
-> 開発者のたとえ:
  国債 = 検証済みライブラリ
  社債 = 人気オープンソース
  ハイイールド = スター1個のGitHubリポ

10. マージンコール(Margin Call)-- 「OOM Kill」

レバレッジ投資: 借りたお金で投資
-> 2倍レバレッジ: 利益も2倍、損失も2-> 資産価値が一定水準以下に下がると強制清算

マージンコール = OOM Killer
  メモリ(資本)が不足するとカーネル(証券会社)がプロセス(ポジション)を強制終了

Part 3: 経営のフレームワーク

11. 売上 vs 利益 -- 「トラフィック vs コンバージョン率」

revenue = 100_000_000       # 売上1億ウォン
cogs = 40_000_000           # 売上原価4千万ウォン
gross_profit = revenue - cogs  # 売上総利益6千万ウォン

operating_expenses = 30_000_000  # 営業費用3千万ウォン
operating_profit = gross_profit - operating_expenses  # 営業利益3千万ウォン

# 営業利益率 = 30% -> 健全なソフトウェア企業
margin = operating_profit / revenue * 100

12. キャッシュフロー(Cash Flow)-- 「リアルタイムモニタリング」

売上100億ウォンでもキャッシュがなければ倒産します。

収益 ≠ キャッシュ
  -> 売上認識: 契約締結時点(将来のお金)
  -> キャッシュ流入: 実際の入金時点(今のお金)

開発者のたとえ: 約束されたAPIレスポンス vs 実際に受信したデータ

13. 損益分岐点(BEP)-- 「閾値」

def break_even_point(fixed_costs, price_per_unit, variable_cost_per_unit):
    """損益分岐点 = 固定費 / (単価 - 変動費)"""
    return fixed_costs / (price_per_unit - variable_cost_per_unit)

# SaaSサービス
fixed = 50_000_000    # サーバー費+人件費 5千万ウォン/月
price = 50_000        # サブスクリプション 5万ウォン/月
variable = 5_000      # ユーザーあたりサーバー費 5千ウォン

bep = break_even_point(fixed, price, variable)
print(f"損益分岐: {bep:.0f}人")  # 1,111人

14. DCF(Discounted Cash Flow)-- 「NPV計算」

def dcf(cash_flows, discount_rate):
    """将来キャッシュフローの現在価値"""
    return sum(
        cf / (1 + discount_rate) ** (i + 1)
        for i, cf in enumerate(cash_flows)
    )

# スタートアップバリュエーション
future_cash = [0, 0, 10_000_000, 50_000_000, 100_000_000]  # 5年
discount = 0.15  # 15%割引率(リスクを反映)

value = dcf(future_cash, discount)
print(f"企業価値: {value:,.0f}ウォン")  # ~8,800万ウォン

15. ストックオプション/RSU -- 「開発者が必ず知るべき報酬」

ストックオプション(Stock Option):
  -> 将来、決められた価格で株式を購入する権利
  -> 行使価格 10,000ウォン、現在価格 50,000ウォン -> 利益 40,000ウォン/  -> 4年ベスティング、1年クリフが一般的

RSU(Restricted Stock Unit):
  -> 一定期間後に無償で株式が支給される
  -> 「行使価格0ウォンのストックオプション」
  -> 大企業で主に使用(Google、Metaなど)

開発者の判断基準:
  1. 会社が上場/買収される可能性は?
  2. 現在のバリュエーションに対して行使価格は?
  3. 4年間会社にいる意思はあるか?
  4. 現金報酬と比較した期待リターンは?

Part 4: 経済の基礎

16〜20: マクロ経済

概念開発者のたとえポイント
GDPシステム総スループット国の経済規模
金利API Rate Limit高いと借入減、貯蓄増
為替レートエンコーディング変換ウォン/ドル、輸出入に影響
貿易収支ネットワークI/Oバランス輸出 - 輸入
失業率CPU idle%5%以下なら完全雇用

21〜25: 投資戦略

概念説明
分散投資ポートフォリオ = マイクロサービス(一箇所に全力投球しない)
ドルコスト平均法定期定額投資 -> タイミングリスクを排除
リバランス定期的に資産比率を調整(オートスケーリング)
緊急資金6ヶ月分の生活費を現金で保有(災害復旧バッファ)
税金最適化ISA、年金貯蓄、退職年金を活用

26〜30: スタートアップ/ビジネス

概念説明
PMF(Product-Market Fit)ユーザーが本当に求めるものと製品の一致
MRR/ARR月間/年間リカーリング収益 -- SaaSの核心指標
CAC/LTV顧客獲得コスト vs 生涯価値 -- LTV/CACが3倍以上なら健全
ランウェイキャッシュが尽きるまでの残り月数
バリュエーション企業価値評価(売上倍率、DCF、比較法)

開発者のための実践チェックリスト

[ ] 緊急資金6ヶ月分を確保
[ ] 年金貯蓄/IRPで税額控除を受ける(年間最大約115万ウォン)
[ ] 給与の20%以上を自動投資(ETF積立)
[ ] 年収交渉前に市場調査
[ ] ストックオプション/RSUの条件を詳細に確認
[ ] 退職金の中間精算 vs 退職時受取を比較
[ ] 健康保険料、国民年金を計算してみる

シリーズロードマップ

テーマ状態
第1編金融・経済・経営 必須コンセプト30選(この記事)完了
第2編開発者の株式投資実践ガイド近日公開
第3編年収交渉の技術 -- データで武装する近日公開
第4編スタートアップ vs 大企業 -- 報酬構造完全分析近日公開
第5編Pythonで作る個人資産管理システム近日公開

クイズ -- 金融リテラシー(クリックして確認!)

Q1. 年7%の収益率で投資すると、元金が2倍になるまで約何年かかる? ||72 / 7 = 約10.3年(72の法則)||

Q2. PERが20ということは何を意味する? ||現在の利益水準で投資金を回収するのに20年かかるという意味。市場がある程度の将来成長を期待しているということ||

Q3. 年収6,000万ウォンが10年後も同じ価値を維持するには、インフレ3%基準でいくらであるべき? ||6,000万 x (1.03)^10 = 約8,063万ウォン||

Q4. LTV/CAC比率が3未満だとどんな問題がある? ||顧客一人から得る収益(LTV)が獲得コスト(CAC)の3倍未満なら事業が持続不可能 -- マーケティング効率が低いか離脱率が高い||

Q5. ストックオプションの「1年クリフ」とは? ||入社後1年経過して初めてベスティングが開始する条件。1年以内に退社するとストックオプション0株||

Q6. DCFで割引率を高くすると企業価値はどうなる? ||低くなる -- 割引率が高いということはリスクが大きいという意味で、将来キャッシュフローの現在価値が減少||

Q7. ETFの利点を3つ挙げよ。 ||1) 分散投資(個別銘柄リスクの軽減)2) 低い手数料 3) 専門知識がなくても市場平均収益率を達成可能||

Q8. ランウェイが6ヶ月のスタートアップが意味するところは? ||現在のキャッシュ保有量と月間バーンレート基準で6ヶ月後に資金が底をつく -- 追加の資金調達または収益化が必要||