• 投稿日:2025/08/15
  • 更新日:2025/11/24
プログラミングに興味はあるけど何から始める?初心者のための最初の一歩ガイド

プログラミングに興味はあるけど何から始める?初心者のための最初の一歩ガイド

おかゆ@WEBエンジニア

おかゆ@WEBエンジニア

この記事は約14分で読めます
要約
「プログラミングに興味はあるけど何から始めればいいかわからない」という初心者向けに、『向いているか』を知るきっかけになる方法を解説します。学習の目安や注意点、その先についても紹介し、最初の一歩を踏み出すためのガイドとしてまとめてみました。

はじめに

記事を書いたきっかけ

お金の勉強フェス2025にて、プログラミングブースの相談員として参加しました。

ブースを訪れたプログラミングに興味がある方の共通の疑問として、『興味はあるがまず最初に何をして良いかわからない』といったご質問をいただくことが多く、需要があるかと思い、記事を作成させていただきました。

自己紹介

・34 歳 男性
・8 年間営業や企画の仕事を経験(転職経験 1 回)
・31 歳で未経験の状態で社内でエンジニアへ転向
・WEB アプリエンジニアとして 3 年のキャリア。(うち 1 年育休)
・エンジニア職転向後、1 年強で月 30 万円の副業収入を達成。

経歴詳細にご興味がありましたら、以下のノウハウ図書館の記事を御覧ください。
未経験 31 歳からのプログラミング(職種転向):3 年で副業 30 万円/月を達成するまでにやったこと

この記事のコンセプト

『プログラミングに向いているかどうかを判定する』のに有効なファーストステップをご紹介します。

一言でプログラミングをすると言っても、どんなソフトウェアエンジニア(プログラマー)になるかによって、やるべきことは変わってきます。

この記事では、どのようなエンジニアになるとしても、最初の一歩として共通な内容(どんなエンジニアになるとしても、この範囲ならば取り組んで損はないと考えること)を紹介します。

以下のようなイメージです。

名称未設定ファイル.drawio.png対象読者

本記事は以下のような方を対象にしています。

・『プログラミングに興味を持ったけれど、とりあえず何をすれば良いかわからない』といった方。
・学長動画にて、「プログラミングには向き不向きがある」と聞いたが、向いているかを知るために何をすればよいかわからないという方
・明確な目的はまだ言語化できていないが、プログラミングに興味がある・触ってみたい、という方

以下のような方には向かないかもしれません。

・明確に目的意識を持ってプログラミングをやろうとしている方。
・特定の業務を効率化したい or 特定のアプリを作りたい or WEB エンジニアに転職をしたい 等

※もしエンジニアの方がご覧になっていたら、ぜひ異論反論含め、忌憚ない意見をいただけると幸いです。

結論 初心者のための最初の 3 ステップ

結論としては、以下 3 ステップです。

1. Progate の HTML/CSS の初級編の途中まで(無料範囲)をやる
2. Progate の JavaScript I の途中まで(無料範囲)をやる
3. Progate の有料範囲を進める(1,490 円/月)
 ・HTML/CSS の初級編
 ・JavaScript IV まで
 ・Ruby を V まで
 ・PHP を V まで

次節以降で詳細を解説していきます。

詳細 ステップごとの補足・特に見るべきポイント

1. Progate の HTML/CSS の初級編の途中までをやる

厳密にはプログラミングではないとされますが、WEB の基礎となる見た目を作る言語です。

特に見るべきポイント

・自分が書くコード(プログラム)によって、表示が変わるのを面白いと思えるかどうか。
・1 文字でも違うとバグってしまうという状態を、面白いと思うか、辛いと思うかどうか。

ここまででも辛いと思ったら、この時点で向いていないと判断してしまっても構いません。

2. Progate の JavaScript Iの途中まで(無料範囲)をやる

特に見るべきポイント

・HTML/CSS とは違う、計算を伴うプログラミングを体感してみて、面白いと思えるかどうか。
・ここまでで楽しい、もっとやってみたいと思うならば、Progate の有料プランを契約して、3 まで進んでみて欲しいです。

3. Progate の有料範囲を進める (1,490 円/月)

具体的な内容

 ・HTML/CSS の初級編
 ・JavaScript IV まで
 ・Ruby を V まで
 ・PHP を V まで

特に見るべきポイント

・プログラミングをもう一歩深く体感していき、少し難しいものに触れたとしても、楽しい・面白いと思えるかどうか。
・複数の言語を学ぶことによって、言語ごとで共通する部分、異なる部分がある、ということを体感する

※JavaScript の V〜VII については、やや初心者には難しく、他の言語のコースには存在しない機能・記法の解説がありますので、この段階ではやる必要はありません。

よくある質問

学習の目安時間は?

・Progate 公式の目安時間では、上記の手順の合計で約 36 時間です。

内訳

・HTML/CSS の初級編 : 3 時間 50 分
・JavaScript の I 〜 IV : 9 時間
・Ruby : 7 時間 55 分
・PHP : 15 時間 30 分

Progate の有料プランはどれを選べば良い?

3 種あるうちの 1 ヶ月プランがおすすめです。

プラン一覧

・1 ヶ月プラン  1,490 円(1,490 円/月)  ★おすすめ
・6 ヶ月プラン  7,740 円(1,290 円/月)
・12 ヶ月プラン  11,880 円(990 円/月)

1 ヶ月がおすすめな理由

6 ヶ月プランで元を取るためには、6 ヶ月以上、12 ヶ月プランで元を取るためには 8 ヶ月以上契約する必要があります。本記事おすすめの範囲を全てやったとしても、36 時間。 1 日 1 時間勉強するとすると、長くても 2 ヶ月で完了します。

逆に、これ以上長い期間だと忘れてしまう可能性があるので、2 ヶ月以内に収めたほうがいいです。本記事以外の範囲を含めたとしても、基本的には稼ぐことを視野に入れるのであれば、5 ヶ月以内に完了をするくらいが望ましいです。

Progate は基礎までしか学べませんので、いつまでも Progate に残ってしまうと危険です。

『なんとなくわかった気がする』というふわっと理解でも大丈夫?
(ちゃんと全部は理解できていない気がする)

大丈夫です。

ゆくゆく本格的に学ぶのであればわからない箇所を復習したほうが良いですが、「プログラミングが向いているかどうか」を判定するためならば、ある程度読み飛ばしても構いません。

ただし、全て読み飛ばしてコピー&ペーストで進める、としてしまうと、何の意味もないのでそれは NG です。

全然覚えられないのだけれど大丈夫?向いていない?

大丈夫です。

本職のエンジニアも全てを覚えている人はまずいません。調べながら進める仕事なので、暗記をできないことを問題視する必要はありません。

もちろん、仕事が早くなるので暗記できているに越したことはありませんが、無理して覚えて時間をかけすぎてしまうくらいならば、先に進んだほうが良いです。

年齢が 30 歳〜50 歳で未経験大丈夫?
英語が苦手だけど大丈夫?
タイピング遅いけれど大丈夫?…他

聞くよりも、やってみるのが良いでしょう。

もちろん正直なお話、年齢が高いと未経験からの転職や、副業で稼ぐなどが難しいケースも多いです。しかし、既存の交友関係やスキルとの組み合わせで案件を獲得したり、類稀な適性があったり、といった可能性もゼロではありません。少しでも興味があり、触って楽しいと思えるならば、ぜひここで紹介したところまでは進めてみて欲しいです。

ここまでであれば、やっても費用的・時間的にもったいないと思うくらいの時間はかかりません。

たとえ、直接プログラミングで稼げるようにならなかったとしても得られることはあります。例えば、自分が今やっている業務の効率化をプログラミングでできるようになったり、将来システムを発注する時に話が通じやすかったり、といった効果も考えられます。

触り始めてみて、つまらない・辛いと思うのであれば途中でやめても問題ありません。最大でも数千円の費用、数十時間の時間のロスのため、考えるよりも動いてみる価値はあると思います。

Progate の他のコースに先に進んでもいい?

興味があれば進んでも問題ありません!(有料期間が残っているならなるべく使いたい気持ちわかります。)

但し、別の言語へ闇雲に広げるのはおすすめしません。闇雲に進めると言語毎に共通点も多く新たな学びがそこまで多くない割には、微妙に異なっている箇所もあり混乱してしまいます。
※目的を定めたうえで、特定の言語を学ぶ必要があると判断したならば、その言語を進めるのは悪くありません。

もし、『せっかくなのでなにか Progate の有料範囲をやりたい』ということであれば、以下がおすすめです。

Command Line 基礎編
Git
SQL

いずれもどのようなエンジニアになるとしても必要となることが多い知識ですので、やって損はありません。

更に先に進むなら?

上記で紹介したところまで Progate を進めて、『プログラミングが楽しい。もっとやりたい』と思ったならば、より深く、先に進んで行くと良いと思います。ただ、ここで一旦立ち止まって、この先どう進めていくかは考えていく必要があります。

この先は費用も時間もこれまでよりもかかってきます。費用や時間が無駄になったと後悔しないようにするためにも、何のためにプログラミングをやるのか(目的)や、どのようなエンジニアになるのか、改めて考えてから先に進むのをお勧めします。

ここまで進める中で、全く面白くない・辛いのであれば、正直プログラミングを仕事にするのは向いていないかも知れません。そのことがわかったことを成果として無理をせず撤退をすれば良いです。

もちろん、この先も費用がかかりすぎない範囲進んで戻ることも可能ですが、このあたりで一度立ち止まるのが良いかと思います。

先に進むにあたって考えたいこと

プログラミングをする目的

なぜプログラミングを仕事にしたいのか、あらかじめ考えておきましょう。

・高収入になりたいから?
・リモートワーク等、自由な働き方をしたいから?
・プログラミングが好きで楽しいから?

どのような理由でも構いません。ただしいずれにせよ、楽して稼げる道ではありません。

ただ高収入になりたいならば、他の高収入な仕事に就く手段もあります。自由な働き方をするならば、WEB ライティングや WEB デザインでも似た働き方ができます。ブログのほうが、クライアントワークじゃない分、より自由という捉え方もできると思います。

(もし、上述のステップ 1,2 までは楽しかったが、ステップ 3 は難しく楽しくなくなった、ならば、『WEB デザイン』が向いているかもしれません。)

最終的には、『プログラミングが楽しい』という感覚があれば、勉強でも仕事を進めるにあたっても、強い武器になります。相対的に他の仕事よりも楽しい、という理由でも構いません。ですがいずれにせよ、この先には『なぜプログラミングが良いのか?』は考えた上で進んだ方が良いです。

プログラミングを仕事にする仕方

プログラミングを仕事にするとして、どの様に関わるつもりかも、ここで考えておきましょう。

・転職をしたい、なのか
・副業で稼ぎたい、なのか
・まだ学生だが将来はプログラマーになりたい、なのか
・今やっている自身の業務を効率化をしたい、なのか
 (直接はプログラミングで稼がない)

ここは、年齢やこれまでの経験業種によって、採れる選択肢が変わってきます。

また、未経験から副業だけで(本業に一度もすることなく)稼ぐのは、かなり難しい道です(経験談)。もし、本業は変えるつもりがなく、副業でだけで稼ぎたいならば、ひょっとしたらプログラミングではない他の副業の方が良いかもしれません。

どんなエンジニアになるのか

一言でプログラミングを仕事にすると言っても、いろんな種類があります。

・組み込みエンジニア…機械などを制御するプログラムを開発
・WEB エンジニア…WEB ブラウザで動くアプリを開発
・アプリエンジニア…スマホアプリ、PC アプリなどを開発
・AI エンジニア…AI の開発、AI を利用したサービスなどを開発

などがあります。

これ以外にも、自分でプログラミングをしない職種も合わせると、その種類は多岐にわたります。

どのようなエンジニアになるかによって、今後のプログラミング言語や必要な知識、勉強内容が変わってきます。もちろん、全く後戻りができないわけではありませんし、共通して使える知識、関連が強い種類などもあります。しかし、この時点である程度どの方向に進めたいかは定めた方がいいです。

また、この類型によって、「未経験者の採用が多い・少ない」「業務委託案件・副業案件が多い・少ない」「年収が高い傾向、低い傾向」などが変わってきます。

この記事ではそこまで細かく解説しきれませんので、インターネット上の記事などで、情報を得ることができますので、探してみてイメージを深めてみてください。

ここでどのようなエンジニアになるのかによって、どんなプログラミング言語や知識を習得すべきか(=どのような勉強をしていくべきか)が変わってきます。

決めたいことまとめ

一本道として「これが最適」という道筋が示れば良いのですが、目的によってすべきこと、ロードマップは変わってきます。(学習すべきプログラミング言語や、学習方法等。)上記「決めたいこと」が定まると、この後の進め方が決まっていきます。

イメージとしては、それぞれの要素は以下のように影響していきます。決めること.png一言でまとめると、「価値観をまとめ、属性を整理し、なりたいエンジニア像を考えよう」ということです。最終的には、リベでいつもお勧めされている、「価値観マップを作ろう」ということですね。

どの言語を学ぶのか一つとっても、目的・価値観に立ち戻っていると、迷いにくくなります。例えば、『この言語は案件が多く、安定して稼ぐことはできるが、年収がそこまで高くなりづらい』や、『この言語は平均年収が高いが、案件が少なく、ごく一部の一流エンジニアしか稼ぐことができていない』といった選択肢がある中で、どちらかを選びやすくなります。

平均年収や案件の多さなど、インターネット上を調べて情報収集をしたうえで、自身が目指したい、向いていると思う方向を検討していく必要があります。

これらを決めるのに迷った時、決めた後にどのように進めていけば良いかわからなくなった時は、リベシティのプログラミングチャットなどで相談してみると良いと思います。ここまでのことを真剣に考えた上であれば、きっと、それぞれの道を進んだ諸先輩が、何かしらのヒントをくれると思います。(私も可能な範囲で回答します。)

参考までに、WEBエンジニアになりたいならば、以下のノウハウ図書館に記載した私の経歴は、一つの例として参考になると思いますので、もしよければ見てみてください。体験談や、副業に限定して目指した際の失敗談や考えたことなど、赤裸々に記載しています。

未経験31歳からのプログラミング(職種転向):3年で副業30万円/月を達成するまでにやったこと
※冒頭にも記載した記事の再掲です。

考えた末で、年齢やその他の要素的に厳しいという結論に至ることもあるかもしれません。ですが、ここで学んだこと・考えたことは、きっと今後にも活きてくると思います。(本業のアナログな業務を効率化するシステムを自分・AIで開発する、あるいは発注する時に開発側を知ることができるなど、何かしらの役に立ってくるはずです。)

おわりに

フェスのプログラミングブースで似たお話しをした後の終了の際、『悩みが晴れてスッキリした』『希望が持ててワクワクしている』といったお声をいただいた時には本当に嬉しく思いました。この記事を読んだ方が、一人でもそのような感想を持っていただければ良いなと思います。また、プログラミングを楽しいと感じることができる人が、そのことに気づくきっかけになれば嬉しく思います。

Progate で学べることは、プログラミングの基礎のみです。仕事ができるようになるには、更にもっと深く学んでいく必要があります。とはいえ、プログラミングを初めて触る人が、楽しいと思えるようなエッセンスまで体感できる良いサービスであるのは間違いないと私は考えます。

本記事が、少しでもなにか参考になれば幸いです。

何かご意見やご質問等有りましたら、お気軽にコメントください。もし、オープンな場で聞きにくい等ございましたら、DM 等でも構いません。可能な限りお返ししたいと思います。

ブックマークに追加した記事は、ブックマーク一覧ページで確認することができます。
あとから読み返したい時に便利です。

おかゆ@WEBエンジニア

投稿者情報

おかゆ@WEBエンジニア

トラ会員

この記事に、いいねを送ろう! 参考になった記事に、
気軽にいいねを送れるようになりました!
この記事のレビュー(6
  • 会員ID:eDnvlV56
    会員ID:eDnvlV56
    2025/11/22

    プログラミングに興味があり、読ませていただきました。 未経験なので何をすればいいかわかりませんでした。しかし、この記事を読んで先が広がったような気がします。 早速触ってみようと思います。 ありがとうございました。

    おかゆ@WEBエンジニア

    投稿者

  • 会員ID:MkTmedYh
    会員ID:MkTmedYh
    2025/11/12

    副業にチャレンジしたくて、全くの初心者ですがプログラミングに興味があり読ませていただきました。とても興味深い内容で、ありがとうございました。

    おかゆ@WEBエンジニア

    投稿者

  • 会員ID:ZjCLH94U
    会員ID:ZjCLH94U
    2025/11/03

    とても参考になりました。ありがとうございました。

    おかゆ@WEBエンジニア

    投稿者

  • 会員ID:XG4n46cU
    会員ID:XG4n46cU
    2025/09/04

    自分もフェスの相談員をしていて同じような相談をたくさん受けましたが、そのときに具体的にこの記事を紹介できればよかったです!笑 良い記事を書いていただきありがとうございます😇

    おかゆ@WEBエンジニア

    投稿者

    2025/09/04

    まさに、具体的に紹介できると良いなと思って作成した記事です!笑 同じく相談員をされた方からそう言っていただけると頼もしいです。ありがとうございます。

    おかゆ@WEBエンジニア

    投稿者

  • 会員ID:sm0cvL7K
    会員ID:sm0cvL7K
    2025/08/28

    とても参考になりました! 現在31歳で、25歳の転職の機会があった際に悩んだ結果IT系を断念しました。しかし、この年齢になってやってみたかった、どのような仕事なんだろう、プログラミングの興味がある。など、後悔の気持ちが大きくありました。その中でも、自分に向いてるのかなども考える場面も多々あります。行動としては全然できておらず、ほんの少しだけ触ったりしましたが、忙しいという理由で辞めてしまってました。今回の記事を読ん、まずは向き不向きをprogateで判断するということが明確化されたので、これを行い判断したいなと思いました。非常に為になるお話ありがとうございました!

    おかゆ@WEBエンジニア

    投稿者

  • 会員ID:TKniM78Y
    会員ID:TKniM78Y
    2025/08/15

    スキルアップ4でProgateを1ヶ月申込み、順に進めてPythonの途中で迷子になってました。フェスに参加出来なかったので、記事投稿嬉しいです。ありがとうございます。

    おかゆ@WEBエンジニア

    投稿者