期間限定でWordPress開設が41%OFF!11/8まで

プログラミングで作りたいものがない人向けスタートアイデア5選

プログラミングで作りたいものがない人向けスタートアイデア5選

プログラミング学習を始めたけど、作りたいものがない・・・
何から作り始めるのがオススメですか?

こんな悩みに答えていきます。

私も最初は作りたいものが特になく、作りたいものがないなーと悩みつつも勉強を重ね、今では現役のWeb系のエンジニアです。

今回の記事では、

  • プログラミングで作りたいものがないのは問題アリなのか
  • 作りたいものが決まっていない人におすすめの行動

について解説していきます。

この記事を読めば、「プログラミングしてみたいけど、作りたいものも特にないしな・・・」と悩んでいる人でも、最初の一歩が踏み出せます。

あらかじめ言っておきますが、「作りたいものがない」からプログラミング学習をしないのはめちゃくちゃ勿体ないですよ!

この記事を読めば、プログラミングで何から作ればいいかわかるため、いい学習スタートを切れるようになれます!

プログラミングで作りたいものがないのって問題アリ?

そもそもプログラミングで作りたいものがないのって問題アリなのでしょうか?

結論からいうと、「プログラミングを学びたい理由次第」です。

作りたいものはとくにないんだけど、なんとなく将来必要なスキルになってきそうだしプログラミング学びたいなー。
作りたいものがないからどうやって学ぼうかなー。

のような感じだと問題アリです。

なぜなら、プログラミング学習が目的になっているからですね。

上記のような理由であれば、間違いなく挫折すると思いますので、時間の無駄にもなるので学習はやめておいた方がいいでしょう。

逆に、

今の仕事に不満があって転職したい!そのためにプログラミングを学びたい・・・
けど、作りたいものが特にないからなにから始めたらいいやら・・・

というような人は、「プログラミングを手段として何か(ここでは転職)をしたい。」という目的に向かえているので、作りたいものがなくてもOKです。

なお、プログラミングの目標設定について解説した記事もありますので、そちらも合わせてごらんください。

【プログラミングの目標設定】挫折せずやりきるための目標の具体例を解説 【プログラミングの目標設定】挫折せずやりきるための目標の具体例を解説 プログラミングにおける目標の重要性や、目標の立て方を具体例を出しつつ紹介します。目標は大雑把でよく、ぶっちゃけゲスい目標でも問題ナシ。この記事を読めばプログラミングの目標設定ができるようになります。

プログラミングで目標設定をしないと100%挫折するので、まだ目標設定していない人はご覧ください。

プログラミングでは、作っている最中にレベルアップする

プログラミング学習では、作っている最中にレベルアップするため、何かを作る必要がどうしても出てきます。

学んだことをどう生かすか?が重要になってくるので、手を動かしつつ進めるのがプログラミングスキル上達の近道になってきます。

例えるなら、『スポーツの戦術をいくら学んでも試合で使えるかどうかは別問題』という感じ。

戦術は試合をしながら使ってみるのが一番身に付きますよね。

プログラミングにおいても同じことがいえますので、作りたいものが特になくても、「とりあえずなにか作るものを決めて、作りながら学ぶ」という進め方が普通になってきます。

プログラミングで何を学びたいかも決まっていない人はWeb制作がおすすめ

プログラミングで何を学びたいかも決まっていない人はWeb制作がおすすめ

プログラミングでつくりたいものがない。というより、何をやりたいのかさえも決まっていない人がほとんどだと思います。

そんな人は、Web制作ができるようになることを目標に学ぶのがオススメです。

理由は以下の2つ。

Web制作が初心者におすすめな理由

  • 見た目が大きく変わっていくので楽しみつつ勉強できる
  • 作りたいものが特になくても、何が作れるか?が想像しやすい

それぞれ解説します。

Web制作は見た目が変わっていくのでプログラミングを楽しめる

私の過去の話になりますが、最初に難しいと言われているC言語から学び始めました。

当然ちんぷんかんぷんですし、ターミナルと呼ばれる真っ黒な画面に文字を打ち込んで、期待通りの計算ができるか試しつつスキルアップをしていました。

C言語だと、初心者のうちはやっとの思いで完成しても「文字を打ち込んで期待通りの結果が返ってきただけ」なので、味気ないなーと思ったのを覚えています。

Web制作は見た目が変わっていくのでプログラミングを楽しめる

C言語だとモノづくり感があまりなく、最初の頃はプログラミングに苦手意識さえありました。

逆に、Web制作だと見た目が変わっていくのでプログラミングを楽しめるんですよね。

クリックすると見た目が変わったり、ちょっと書き換えるだけで色や大きさが変わったりするので、初心者にもわかりやすいです。

そもそもWeb制作は難易度も低い割に需要も高く、Web制作のスキルを得ることができればちゃんとエンジニアとしてのスキルも身に付きます。

もしWeb以外を学びたい。ということであっても、見た目がきちんと変化するアプリなどからプログラミングの勉強をするのがオススメです。

Web制作なら作りたいものがない状態でも、何が作れるかは想像しやすい

Web制作であれば、普段から色々なサイトを見ているため、どんなものが作れるか?についてはなんとなく想像できます。

Web制作をマスターすれば、あなたが見てきたサイト全て作れるだけのスキルが身に付くと考えれば、完成予想もしやすいですよね。

初心者が0から学ぶ場合であっても、適当なサイトを作るだけでちゃんとした練習になりますし、完成形もわかりやすい。

こんなサイトあったらいいな・・・と考えて、その通り作るのは学びきったあとでやるものです。

なので「作りたいものが特にない・・・」という人は、

  • 既存のサイトを自分なりにアレンジして作ってみる
  • 自分だけのオリジナルのサイトを作ってみる

という事から始めるといいのではないでしょうか。

例えば、

料理をする人向けに、自分だけが使っているレシピを自分なりに見やすく表示したレシピサイトを作る。

自分の好きな商品だけを売っている販売サイトを作ってみる。

などがオススメです。

下の場合は、決済部分はさすがに無理ですが、商品を選んでカートに入れ、決済すればカートから商品が消える。(決済完了したように見せるだけ)という機能を作るだけでもかなりの勉強になります。

プログラミングで作りたいものがない人向けアイデア5選

プログラミングで作りたいものがない人向けアイデア5選

プログラミングで作りたいものがなくても、最初はここで紹介しているアイデアを元に作ってみればいいです。

「え?それってめっちゃ簡単じゃない?」と思うような内容でも、いざやってみるとかなり難しく、練習になります。

Ken

私の場合は、『自分自身の自己紹介サイトを作ってみる』からスタートしました。

その後も色々なものを作りましたが、全部自分がつくりたい!と強く思うものではありませんでした。

ですが、とりあえず作るものを決めることができさえすれば熱中して取り組めるのでとりあえず決めるのがオススメ。

1:SNS(TwitterやInstagramなど)

TwitterやInstagramに似た機能を持ったサイトを作るのはかなり勉強になります。

データベースの学習にも◎

SNSを作るにはユーザーのデータ、ユーザーの投稿内容のデータなどなど、色々なデータが必要です。
そのデータの保管庫であるデータベースの学習にもいいですね。

私もTwitterに似た機能を持ったサイトを作りました。

とはいえ難しく、2人だけしか呟けないサイトとなりましたが、めちゃくちゃいい勉強になりました。

2:タスク管理アプリ

タスク管理アプリならピンと来る人も多いと思います。

通常のタスク管理アプリとは別に、自分オリジナルの機能を持たせるのもアリですね。

例えば、タスク完了時に感想や学んだことを書ける欄を設ける・・・とかです。

上記のようなオリジナルの機能を追加することで開発意欲も高まりますので、何か考えてチャレンジしてみてください。

3:ミニゲーム(三目ならべや神経衰弱など)

Javascript・jQueryあたりを使ってミニゲームを作るのもいい練習になります。

Ken

実際に私もJavascriptはミニゲームを作って学習しました。

ルールが難しすぎるゲームだと無理なので、本当に簡単な内容のゲームでOK。

Javascriptはなかなか練習できる場面が思い当たらない人もいると思いますが、ミニゲームが最適です。

4:架空のサイト

Web制作をしたいという人は、架空のサイトをデザインからコーディングまでしてみるといい勉強になります。

デザイン次第では、そのままポートフォリオにも流用でき一石二鳥。

私の場合は自己紹介サイトとして作ったのですが、『架空の株式会社のサイト』『架空の商品販売ページ』などなど・・・。

アイデア次第ではありますが、やる気の出るコンテンツで学習してみるのがオススメです。

5:サイトの模写

自分の考えたものを作れるとか、まだそういうレベルじゃありません!

という人は、サイトの模写からスタートするのがおすすめです。

どんなサイトでもいいのですが、サイトにそっくりになるように自分でコーディングしていく・・・というもの。

模写でもかなりレベルアップできる

実は、他サイトの模写をするだけでかなりのレベルアップができます。

真似てサイトが作れるレベルになったという事は、オリジナルのサイトを作るだけの知識が身に付いたという事。

なので、作りたいものがないと悩んでいる人は、まずはこういったマネからスタートするのがオススメです。

模写のやり方は『【準備編】模写コーディングの具体的なやり方【自分もこれで鬼成長しました】』の記事にて詳しく解説しています!

プログラミングで作りたいものを思いつくのがしんどいという人はスクールもアリ

アナタがもしも

  • 自分で作るものを決めようにも、ピンとくるものがない
  • 練習で作るとなると、やる気がわかない
  • 今後も色々作り続けるのはしんどい

ということで悩んでいるのであれば、プログラミングスクールに頼るのもアリです。

上記のような悩みを持つ人は、人から課題を与えられた方が上達に向いているんですよね。

この辺りは学校の計算練習と同じでして、
面倒だから計算はやりたくないけど、課題だから仕方なくやる→計算速度UP
というように、人から与えられた課題をこなしたら気づいたらレベルアップしていた経験は誰にでもあるでしょう。

作りたいものがないと何も行動せずに悩むくらいなら、まずはプログラミングスクールの無料体験とかでもいいので申し込んでみるのがオススメです。

おすすめのプログラミングスクールについては、以下の記事で紹介しています。

神コスパのプログラミングスクール7社を徹底比較!【実体験アリ】 神コスパのプログラミングスクール7社を徹底比較!【実体験アリ】 コスパの高いプログラミングスクールに絞って目的別に比較しました。プログラミングスクールで悩んでいる方は、この記事を読めばどのスクールにすべきか絞り込むことができますよ。

スクールによっては、制作物を10個以上作るところもあり、『自分で作りたいものを思いつくのがしんどい』という人にとって最適です。

作りたいものがないという理由でプログラミングを学ばないのは非常にもったいないです。

学ばないくらいなら、スクールは自分を動かすためのツールと考えてスクールに通うのもアリですね。

さて、今回紹介したアイデアは以下の通り。

今回紹介したアイデア
  1. SNS
  2. タスク管理アプリ
  3. ミニゲーム
  4. 架空のサイト
  5. サイトの模写

自分のできるレベルから、まずは一歩を踏み出してみましょう!