個人でこれからプログラミングを始めようという場合に、どのような開発環境を作ればよいのかを考えていきます。 一言でプログラミングといっても、Web系、スマホ系、インフラ系、組み込み系などいろいろあるのですが今回は特にWeb系で考えます。 Web系開発のレイヤー HTML + CSS 開発環境 javascript開発環境 ページ移動の試験 ruby/python開発環境(CGI開発) Web系開発のレイヤー Web系開発といっても大規模になるとデータベースやロードバランサーなどインフラ系の話も出てきて奥が深くなってきます。 個人で始めるならまずはブログ作成などでも使えるhtml/cssから始めるのが良いでしょう。 HTML+CSS : 固定のwebサイトを手動で書ける javascript : 動きのあるwebサイトが書けるようになる Python/Ruby/PHP : ユーザからの入力に応