コース一覧
プログラミング学習のはじめ方
「ちょっとデキる」から始める

プログラミング学習のはじめ方

プログラミング学習の進め方、言語の選び方、環境構築、つまずきやすいポイントの乗り越え方を、最短ルートで整理した無料の導入コースです。これから学習を始めたい完全初学者や、独学が続かず行き詰まっている方を対象としています。約 1 時間 (1 日 30 分 × 2 日) で 5 レッスンを修了でき、修了後は迷わず自分に合った学習ロードマップを描いて走り出せるようになります。

1
はじめに
0. プログラミングとは?5分
1. プログラミング分野を知る7分
2. 学習の始め方5分
3. 入門者が同じところで止まる理由6分
4. 「ちょっとデキる」から始める7分

プログラミング学習のはじめ方

01プログラミングとは?
02プログラミング分野を知る
03学習の始め方
04入門者が同じところで止まる理由
05「ちょっとデキる」から始める

プログラミング学習のはじめ方

「ちょっとデキる」から始める

「一通り覚えてから作り始めよう」と考えていると、作り始める日が来ません。覚えることは進むほど増えていくので、全部そろう瞬間が来ないからです。最初の目標は「全部分かっている」ではなく、「調べながらなら作れる」に置きます。

全部覚えてから作ろうとすると、いつまでも作れない

仕事でコードを書いている人も、毎日のように検索しています。書き方をど忘れした、この関数の引数の順番はどちらだったか、というくらいのことを何度でも調べます。暗記しているから書けるのではなく、調べる先を知っているから書けるという状態です。

そう考えると、最初に身につけるべきものが変わります。覚える量ではなく、分からない箇所を「この一行が分からない」と言い切れる細かさです。「なんとなく全部分からない」では検索できませんが、「この記号の意味が分からない」まで絞れれば調べられます。

この細かさは、コードを眺めているだけでは育ちません。動かして、思ったとおりにならなかったところで初めて、分からない範囲が一行まで縮みます。作りながら覚えるほうが早いと言われるのは、根性論ではなく、この理由からです。

コピペしたコードを、あとから説明できるか

見つけたコードを貼り付けるのは、悪いことではありません。分かれ目は、貼る前に「どこを自分用に書き換えるか」を一か所指させるかどうかです。

JavaScript

const userName = "田中"; console.log("こんにちは、" + userName + "さん");

このコードなら、書き換えるのは名前の部分だと指せます。指せたなら、残りの行の仕組みを完全に理解していなくても、いったん貼って動かして構いません。指せないときは、その一行だけを調べます。全体を理解し直す必要はありません。

AI に書いてもらったコードでも同じです。動いたかどうかだけを見て次に進むと、少し条件が変わったときに直せなくなります。書き換える場所を指せるところまでは確認しておきます。

解説

覚え方として、貼ったコードには「ここを変えると何が変わる」と一言コメントを残しておくと、後日の自分が読み解く手間がかなり減ります。

同じ結果に、書き方は何通りもある

もう一つ、最初につまずきやすいのが「正解の書き方」を探してしまうことです。

Python

# 書き方その一 total = 0 for i in range(10): total += i # 書き方その二 total = sum(range(10))

この二つは同じ結果になります。教材によってどちらが出てくるかは違いますが、片方が間違いということではありません。読みやすさや速さで選び分ける場面はありますが、それが問題になるのはもっと先の話です。

同じことを別の教材で調べると、書き方が違っていて不安になることがあります。「自分が習ったほうは古いのではないか」と思い、調べ直しているうちに手が止まる。ここで確かめるべきなのは、どちらが正しいかではなく、いま自分の手元で動いているかどうかです。動いているなら、その書き方で先に進んで構いません。

だから最初は、動くほうを選んで先に進みます。まず動くものを作り、あとから整える。この順番でないと、整った形を目指したまま一行も書けない時間が続きます。

「ちょっとデキる」は、この積み重ねの先にあります。調べながら作ったものが手元に何個か残っている状態のことで、全部を覚えた状態のことではありません。

このレッスンに出てくる用語

意味があいまいなまま進んだ語は、ここから読み直せます。

  • 関数処理に名前を付けて再利用できる単位
  • 引数位置引数=順番で渡す。
  • コメント# で1行コメント。
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2025/12/18·更新 2026/08/26

関連レッスン

  • 入門者が同じところで止まる理由

    学習が止まりやすいのはエラーが出た瞬間です。赤い英語の塊をどこから読むか、そして題材が他人のものだと手が動かなくなる問題を扱います。

  • 学習の始め方

    プログラミング学習の始め方を初心者向けに整理します。最初の言語の選び方から毎日手を動かす習慣、小さく作る進め方まで挫折しない手順が分かります。

  • プログラミング分野を知る

    Web 開発からフロントエンド、バックエンドまでプログラミングの主要分野を初心者向けに整理し、自分に合った分野を見つけるための視点が分かります。

  • プログラミングとは?

    プログラミングとは何かを未経験者向けに解説します。コンピュータへの指示書を正確な書き方で伝えるという本質と、言語を学ぶ理由が分かります。

分からないところは Tap (AI先生) に質問できます

24 時間いつでも、あなたのレベルに合わせて日本語で答えます。

復習ミニクイズ

プログラミング学習において、レッスンの内容に基づいた「効率的で正しい進め方」は次のうちどれですか?